Home | History | Annotate | Download | only in Utils

Lines Matching full:divisor

32     Value *Divisor;
35 : SignedOp(InSignedOp), Dividend(InDividend), Divisor(InDivisor) {}
53 Val1.Divisor == Val2.Divisor;
66 reinterpret_cast<uintptr_t>(Val.Divisor)) ^
87 Value *Divisor = Instr->getOperand(1);
89 if (isa<ConstantInt>(Divisor) ||
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);
122 Value *ShortDivisorV = FastBuilder.CreateCast(Instruction::Trunc, Divisor,
159 Value *OrV = MainBuilder.CreateOr(Dividend, Divisor);
175 // of div or rem with the same sign, dividend, and divisor
176 DivOpInfo Key(UseSignedOp, Dividend, Divisor);