Lines Matching refs:HiBound
2688 APInt LoBound, HiBound; in foldICmpDivConstant() local
2697 HiOverflow = addWithOverflow(HiBound, LoBound, RangeSize, false); in foldICmpDivConstant()
2703 HiBound = RangeSize; in foldICmpDivConstant()
2708 HiOverflow = addWithOverflow(HiBound, Prod, RangeSize, true); in foldICmpDivConstant()
2711 HiBound = Prod + 1; in foldICmpDivConstant()
2715 LoOverflow = addWithOverflow(LoBound, HiBound, DivNeg, true) ? -1 : 0; in foldICmpDivConstant()
2724 HiBound = -RangeSize; in foldICmpDivConstant()
2725 if (HiBound == *C2) { // -INTMIN = INTMIN in foldICmpDivConstant()
2727 HiBound = APInt(); // e.g. X/INTMIN = 0 --> X > INTMIN in foldICmpDivConstant()
2731 HiBound = Prod + 1; in foldICmpDivConstant()
2735 addWithOverflow(LoBound, HiBound, RangeSize, true) ? -1 : 0; in foldICmpDivConstant()
2740 HiOverflow = subWithOverflow(HiBound, Prod, RangeSize, true); in foldICmpDivConstant()
2758 X, ConstantInt::get(Ty, HiBound)); in foldICmpDivConstant()
2760 Cmp, insertRangeTest(X, LoBound, HiBound, DivIsSigned, true)); in foldICmpDivConstant()
2769 X, ConstantInt::get(Ty, HiBound)); in foldICmpDivConstant()
2771 Cmp, insertRangeTest(X, LoBound, HiBound, DivIsSigned, false)); in foldICmpDivConstant()
2786 return new ICmpInst(ICmpInst::ICMP_UGE, X, ConstantInt::get(Ty, HiBound)); in foldICmpDivConstant()
2787 return new ICmpInst(ICmpInst::ICMP_SGE, X, ConstantInt::get(Ty, HiBound)); in foldICmpDivConstant()