Home | History | Annotate | Download | only in Utils

Lines Matching defs:Dividend

30     Value *Dividend;
34 : SignedOp(InSignedOp), Dividend(InDividend), Divisor(InDivisor) {}
51 Val1.Dividend == Val2.Dividend &&
64 return (unsigned)(reinterpret_cast<uintptr_t>(Val.Dividend) ^
85 Value *Dividend = Instr->getOperand(0);
89 (isa<ConstantInt>(Dividend) && isa<ConstantInt>(Divisor))) {
108 SlowQuotientV = SlowBuilder.CreateSDiv(Dividend, Divisor);
109 SlowRemainderV = SlowBuilder.CreateSRem(Dividend, Divisor);
111 SlowQuotientV = SlowBuilder.CreateUDiv(Dividend, Divisor);
112 SlowRemainderV = SlowBuilder.CreateURem(Dividend, Divisor);
123 Value *ShortDividendV = FastBuilder.CreateCast(Instruction::Trunc, Dividend,
133 Dividend->getType());
136 Dividend->getType());
158 Value *OrV = MainBuilder.CreateOr(Dividend, Divisor);
166 Value *ZeroV = ConstantInt::getSigned(Dividend->getType(), 0);
174 // of div or rem with the same sign, dividend, and divisor
175 DivOpInfo Key(UseSignedOp, Dividend, Divisor);
181 // reuseOrInsertFastDiv - Reuses previously computed dividend or remainder if
183 // the optimization and cache the resulting dividend and remainder.