Lines Matching refs:LoBound
913 Constant *LoBound = nullptr, *HiBound = nullptr; in FoldICmpDivCst() local
917 LoBound = Prod; in FoldICmpDivCst()
922 HiOverflow = AddWithOverflow(HiBound, LoBound, RangeSize, false); in FoldICmpDivCst()
927 LoBound = ConstantExpr::getNeg(SubOne(RangeSize)); in FoldICmpDivCst()
930 LoBound = Prod; // e.g. X/5 op 3 --> [15, 20) in FoldICmpDivCst()
940 LoOverflow = AddWithOverflow(LoBound, HiBound, DivNeg, true) ? -1 : 0; in FoldICmpDivCst()
948 LoBound = AddOne(RangeSize); in FoldICmpDivCst()
959 LoOverflow = AddWithOverflow(LoBound, HiBound, RangeSize, true) ? -1:0; in FoldICmpDivCst()
961 LoBound = Prod; // e.g. X/-5 op -3 --> [15, 20) in FoldICmpDivCst()
979 ICmpInst::ICMP_UGE, X, LoBound); in FoldICmpDivCst()
983 return ReplaceInstUsesWith(ICI, InsertRangeTest(X, LoBound, HiBound, in FoldICmpDivCst()
990 ICmpInst::ICMP_ULT, X, LoBound); in FoldICmpDivCst()
994 return ReplaceInstUsesWith(ICI, InsertRangeTest(X, LoBound, HiBound, in FoldICmpDivCst()
1002 return new ICmpInst(Pred, X, LoBound); in FoldICmpDivCst()