Lines Matching defs:Div
2293 APInt Div, Rem;
2294 APInt::udivrem(C, *C2, Div, Rem);
2295 bool CIsPowerOf2 = Rem.isZero() && Div.isPowerOf2();
2309 unsigned CLog2 = Div.logBase2();
2790 BinaryOperator *Div,
2793 Value *X = Div->getOperand(0);
2794 Value *Y = Div->getOperand(1);
2795 Type *Ty = Div->getType();
2796 bool DivIsSigned = Div->getOpcode() == Instruction::SDiv;
2806 if (Cmp.isEquality() && Div->hasOneUse() && C.isSignBitSet() &&
2855 APInt RangeSize = Div->isExact() ? APInt(C2->getBitWidth(), 1) : *C2;
2896 if (Div->isExact())
4848 Instruction *Div;
4854 m_Instruction(Div)),
4878 m_Instruction(Div))))) {
4891 Div->getOpcode() == Instruction::UDiv ? Intrinsic::umul_with_overflow