Home | History | Annotate | Download | only in Utils

Lines Matching full:dividend

31     Value *Dividend;
35 : SignedOp(InSignedOp), Dividend(InDividend), Divisor(InDivisor) {}
52 Val1.Dividend == Val2.Dividend &&
65 return (unsigned)(reinterpret_cast<uintptr_t>(Val.Dividend) ^
86 Value *Dividend = Instr->getOperand(0);
90 (isa<ConstantInt>(Dividend) && isa<ConstantInt>(Divisor))) {
109 SlowQuotientV = SlowBuilder.CreateSDiv(Dividend, Divisor);
110 SlowRemainderV = SlowBuilder.CreateSRem(Dividend, Divisor);
112 SlowQuotientV = SlowBuilder.CreateUDiv(Dividend, Divisor);
113 SlowRemainderV = SlowBuilder.CreateURem(Dividend, Divisor);
124 Value *ShortDividendV = FastBuilder.CreateCast(Instruction::Trunc, Dividend,
134 Dividend->getType());
137 Dividend->getType());
159 Value *OrV = MainBuilder.CreateOr(Dividend, Divisor);
167 Value *ZeroV = ConstantInt::getSigned(Dividend->getType(), 0);
175 // of div or rem with the same sign, dividend, and divisor
176 DivOpInfo Key(UseSignedOp, Dividend, Divisor);
182 // reuseOrInsertFastDiv - Reuses previously computed dividend or remainder if
184 // the optimization and cache the resulting dividend and remainder.