Lines Matching refs:isExact
154 NewShift->setIsExact(Sh0->isExact() && Sh1->isExact()); in reassociateShiftAmtsOfTwoSameDirectionShifts()
434 return I.isExact() && AC->eq(AC->shl(PosOffset).lshr(PosOffset)); in commonShiftTransforms()
436 return I.isExact() && AC->eq(AC->shl(PosOffset).ashr(PosOffset)); in commonShiftTransforms()
910 NewShr->setIsExact(OldShr->isExact()); in visitShl()
1059 if (Value *V = simplifyLShrInst(I.getOperand(0), I.getOperand(1), I.isExact(), in visitLShr()
1098 NewLShr->setIsExact(I.isExact()); in visitLShr()
1103 Value *NewLShr = Builder.CreateLShr(X, ShiftDiff, "", I.isExact()); in visitLShr()
1280 if (!I.isExact() && in visitLShr()
1368 if (Value *V = simplifyAShrInst(I.getOperand(0), I.getOperand(1), I.isExact(), in visitAShr()
1403 NewAShr->setIsExact(I.isExact()); in visitAShr()
1445 if (!I.isExact() && in visitAShr()