Lines Matching refs:SMin
135 APInt SMin(CR.getSignedMin()); in makeAllowedICmpRegion() local
136 if (SMin.isMaxSignedValue()) in makeAllowedICmpRegion()
138 return ConstantRange(std::move(SMin) + 1, APInt::getSignedMinValue(W)); in makeAllowedICmpRegion()
337 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
339 SMin.isNegative() ? SignedMinVal - SMin : SignedMinVal, in makeGuaranteedNoWrapRegion()
348 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
351 SMin.isNegative() ? SignedMinVal + SMin : SignedMinVal); in makeGuaranteedNoWrapRegion()
810 APInt SMin = APInt::getSignedMinValue(BW); in castOp() local
813 SMin = SMin.sext(ResultBitWidth); in castOp()
816 return getNonEmpty(std::move(SMin), std::move(SMax) + 1); in castOp()
1781 APInt SMin = getSignedMin(), SMax = getSignedMax(); in abs() local
1784 if (IntMinIsPoison && SMin.isMinSignedValue()) { in abs()
1788 ++SMin; in abs()
1792 if (SMin.isNonNegative()) in abs()
1793 return ConstantRange(SMin, SMax + 1); in abs()
1797 return ConstantRange(-SMax, -SMin + 1); in abs()
1801 APIntOps::umax(-SMin, SMax) + 1); in abs()