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()
87 Value *Divisor = Instr->getOperand(1); in insertFastDiv() local
89 if (isa<ConstantInt>(Divisor) || in insertFastDiv()
90 (isa<ConstantInt>(Dividend) && isa<ConstantInt>(Divisor))) { in insertFastDiv()
109 SlowQuotientV = SlowBuilder.CreateSDiv(Dividend, Divisor); in insertFastDiv()
110 SlowRemainderV = SlowBuilder.CreateSRem(Dividend, Divisor); in insertFastDiv()
112 SlowQuotientV = SlowBuilder.CreateUDiv(Dividend, Divisor); in insertFastDiv()
113 SlowRemainderV = SlowBuilder.CreateURem(Dividend, Divisor); in insertFastDiv()
122 Value *ShortDivisorV = FastBuilder.CreateCast(Instruction::Trunc, Divisor, in insertFastDiv()
159 Value *OrV = MainBuilder.CreateOr(Dividend, Divisor); in insertFastDiv()
176 DivOpInfo Key(UseSignedOp, Dividend, Divisor); in insertFastDiv()