Lines Matching refs:SMax
100 APInt SMax(CR.getSignedMax()); in makeAllowedICmpRegion() local
101 if (SMax.isMinSignedValue()) in makeAllowedICmpRegion()
103 return ConstantRange(APInt::getSignedMinValue(W), std::move(SMax)); in makeAllowedICmpRegion()
255 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
258 SMax.isStrictlyPositive() ? SignedMinVal - SMax : SignedMinVal); in makeGuaranteedNoWrapRegion()
266 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
268 SMax.isStrictlyPositive() ? SignedMinVal + SMax : SignedMinVal, in makeGuaranteedNoWrapRegion()
677 APInt SMax = APInt::getSignedMaxValue(BW).sextOrSelf(ResultBitWidth); in castOp() local
678 return ConstantRange(std::move(SMin), std::move(SMax)); in castOp()
1549 APInt SMin = getSignedMin(), SMax = getSignedMax(); in abs() local
1554 if (SMax.isMinSignedValue()) in abs()
1564 if (SMax.isNegative()) in abs()
1565 return ConstantRange(-SMax, -SMin + 1); in abs()
1569 APIntOps::umax(-SMin, SMax) + 1); in abs()