Lines Matching refs:isExact
159 NewShift->setIsExact(Sh0->isExact() && Sh1->isExact()); in reassociateShiftAmtsOfTwoSameDirectionShifts()
450 NewShiftOp->setIsExact(I.isExact()); in commonShiftTransforms()
476 return I.isExact() && AC->eq(AC->shl(PosOffset).lshr(PosOffset)); in commonShiftTransforms()
478 return I.isExact() && AC->eq(AC->shl(PosOffset).ashr(PosOffset)); in commonShiftTransforms()
783 R->setIsExact(I.isExact() && BO0->isExact()); in FoldShiftByConstant()
973 if (I.isExact()) in setShiftFlags()
1108 NewShr->setIsExact(OldShr->isExact()); in visitShl()
1257 if (Value *V = simplifyLShrInst(I.getOperand(0), I.getOperand(1), I.isExact(), in visitLShr()
1280 if (I.isExact() && in visitLShr()
1297 if (I.isExact() && in visitLShr()
1329 Y, Op1, "", I.isExact() && Op0OB->getOpcode() != Instruction::And); in visitLShr()
1367 NewLShr->setIsExact(I.isExact()); in visitLShr()
1372 Value *NewLShr = Builder.CreateLShr(X, ShiftDiff, "", I.isExact()); in visitLShr()
1505 I.isExact())); in visitLShr()
1536 I.isExact())); in visitLShr()
1668 if (Value *V = simplifyAShrInst(I.getOperand(0), I.getOperand(1), I.isExact(), in visitAShr()
1703 NewAShr->setIsExact(I.isExact()); in visitAShr()
1753 Builder.CreateAShr(X, ConstantInt::get(Ty, ShAmt), "", I.isExact())); in visitAShr()
1786 Lshr->setIsExact(I.isExact()); in visitAShr()