Lines Matching refs:Divisor
32 Value *Divisor; member
35 : SignedOp(InSignedOp), Dividend(InDividend), Divisor(InDivisor) {} in DivOpInfo()
53 Val1.Divisor == Val2.Divisor; in isEqual()
66 reinterpret_cast<uintptr_t>(Val.Divisor)) ^ in getHashValue()
83 Value *Divisor = I->getOperand(1); in insertFastDiv() local
85 if (isa<ConstantInt>(Divisor) || in insertFastDiv()
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()
117 Value *ShortDivisorV = FastBuilder.CreateCast(Instruction::Trunc, Divisor, in insertFastDiv()
154 Value *OrV = MainBuilder.CreateOr(Dividend, Divisor); in insertFastDiv()
168 DivOpInfo Key(UseSignedOp, Dividend, Divisor); in insertFastDiv()