Lines Matching refs:isExact

76     if (I->getOpcode() == Instruction::LShr && !I->isExact()) {  in simplifyValueKnownNonZero()
412 if (Div->isExact()) { in visitMul()
1104 return Builder.CreateLShr(Y, Z, "", I.isExact()); in foldIDivShl()
1109 return Builder.CreateSDiv(Y, Shl, "", I.isExact()); in foldIDivShl()
1127 return Builder.CreateUDiv(X, Y, "", I.isExact()); in foldIDivShl()
1133 return Builder.CreateSDiv(X, Y, "", I.isExact()); in foldIDivShl()
1154 return Builder.CreateLShr(Dividend, Z, "", I.isExact()); in foldIDivShl()
1214 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()
1240 BO->setIsExact(I.isExact()); in commonIDivTransforms()
1333 NewDiv->setIsExact(I.isExact()); in commonIDivTransforms()
1355 NewDiv->setIsExact(I.isExact() && InnerDiv->isExact()); in commonIDivTransforms()
1515 if (Value *V = simplifyUDivInst(I.getOperand(0), I.getOperand(1), I.isExact(), in visitUDiv()
1534 bool IsExact = I.isExact() && match(Op0, m_Exact(m_Value())); in visitUDiv()
1566 if (I.isExact() && cast<PossiblyExactOperator>(Op0)->isExact()) in visitUDiv()
1577 I, Builder.CreateLShr(Op0, Res, I.getName(), I.isExact())); in visitUDiv()
1584 if (Value *V = simplifySDivInst(I.getOperand(0), I.getOperand(1), I.isExact(), in visitSDiv()
1608 if (I.isExact()) { in visitSDiv()
1655 BO->setIsExact(I.isExact()); in visitSDiv()
1664 Builder.CreateSDiv(X, Y, I.getName(), I.isExact())); in visitSDiv()
1677 if (!I.isExact() && in visitSDiv()
1688 BO->setIsExact(I.isExact()); in visitSDiv()
1697 Value *Shr = Builder.CreateLShr(Op0, CNegLog2, I.getName(), I.isExact()); in visitSDiv()
1707 BO->setIsExact(I.isExact()); in visitSDiv()