Lines Matching refs:Dividend
31 Value *Dividend; member
35 : SignedOp(InSignedOp), Dividend(InDividend), Divisor(InDivisor) {} in DivOpInfo()
52 Val1.Dividend == Val2.Dividend && in isEqual()
65 return (unsigned)(reinterpret_cast<uintptr_t>(Val.Dividend) ^ in getHashValue()
82 Value *Dividend = I->getOperand(0); in insertFastDiv() local
86 (isa<ConstantInt>(Dividend) && isa<ConstantInt>(Divisor))) { in insertFastDiv()
104 SlowQuotientV = SlowBuilder.CreateSDiv(Dividend, Divisor); in insertFastDiv()
105 SlowRemainderV = SlowBuilder.CreateSRem(Dividend, Divisor); in insertFastDiv()
107 SlowQuotientV = SlowBuilder.CreateUDiv(Dividend, Divisor); in insertFastDiv()
108 SlowRemainderV = SlowBuilder.CreateURem(Dividend, Divisor); in insertFastDiv()
119 Value *ShortDividendV = FastBuilder.CreateCast(Instruction::Trunc, Dividend, in insertFastDiv()
129 Dividend->getType()); in insertFastDiv()
132 Dividend->getType()); in insertFastDiv()
154 Value *OrV = MainBuilder.CreateOr(Dividend, Divisor); in insertFastDiv()
162 Value *ZeroV = ConstantInt::getSigned(Dividend->getType(), 0); in insertFastDiv()
168 DivOpInfo Key(UseSignedOp, Dividend, Divisor); in insertFastDiv()