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()
308 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
310 SMin.isNegative() ? SignedMinVal - SMin : SignedMinVal, in makeGuaranteedNoWrapRegion()
319 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
322 SMin.isNegative() ? SignedMinVal + SMin : SignedMinVal); in makeGuaranteedNoWrapRegion()
754 APInt SMin = APInt::getSignedMinValue(BW); in castOp() local
757 SMin = SMin.sext(ResultBitWidth); in castOp()
760 return getNonEmpty(std::move(SMin), std::move(SMax) + 1); in castOp()
1688 APInt SMin = getSignedMin(), SMax = getSignedMax(); in abs() local
1691 if (IntMinIsPoison && SMin.isMinSignedValue()) { in abs()
1695 ++SMin; in abs()
1699 if (SMin.isNonNegative()) in abs()
1700 return ConstantRange(SMin, SMax + 1); in abs()
1704 return ConstantRange(-SMax, -SMin + 1); in abs()
1708 APIntOps::umax(-SMin, SMax) + 1); in abs()