Home | History | Annotate | Download | only in Utils

Lines Matching defs:Divisor

31     Value *Divisor;
34 : SignedOp(InSignedOp), Dividend(InDividend), Divisor(InDivisor) {}
52 Val1.Divisor == Val2.Divisor;
65 reinterpret_cast<uintptr_t>(Val.Divisor)) ^
86 Value *Divisor = Instr->getOperand(1);
88 if (isa<ConstantInt>(Divisor) ||
89 (isa<ConstantInt>(Dividend) && isa<ConstantInt>(Divisor))) {
108 SlowQuotientV = SlowBuilder.CreateSDiv(Dividend, Divisor);
109 SlowRemainderV = SlowBuilder.CreateSRem(Dividend, Divisor);
111 SlowQuotientV = SlowBuilder.CreateUDiv(Dividend, Divisor);
112 SlowRemainderV = SlowBuilder.CreateURem(Dividend, Divisor);
121 Value *ShortDivisorV = FastBuilder.CreateCast(Instruction::Trunc, Divisor,
158 Value *OrV = MainBuilder.CreateOr(Dividend, Divisor);
174 // of div or rem with the same sign, dividend, and divisor
175 DivOpInfo Key(UseSignedOp, Dividend, Divisor);