Lines Matching refs:Max
670 APInt Max = APInt::getMaxValue(BW).zextOrSelf(ResultBitWidth); in castOp() local
671 return ConstantRange(std::move(Min), std::move(Max)); in castOp()
1515 APInt Min = getSignedMin(), Max = getSignedMax(); in sshl_sat() local
1518 APInt NewU = Max.sshl_sat(Max.isNegative() ? ShAmtMin : ShAmtMax) + 1; in sshl_sat()
1577 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedAddMayOverflow() local
1583 if (Max.ugt(~OtherMax)) in unsignedAddMayOverflow()
1593 APInt Min = getSignedMin(), Max = getSignedMax(); in signedAddMayOverflow() local
1604 if (Max.isNegative() && OtherMax.isNegative() && in signedAddMayOverflow()
1605 Max.slt(SignedMin - OtherMax)) in signedAddMayOverflow()
1608 if (Max.isNonNegative() && OtherMax.isNonNegative() && in signedAddMayOverflow()
1609 Max.sgt(SignedMax - OtherMax)) in signedAddMayOverflow()
1623 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedSubMayOverflow() local
1627 if (Max.ult(OtherMin)) in unsignedSubMayOverflow()
1639 APInt Min = getSignedMin(), Max = getSignedMax(); in signedSubMayOverflow() local
1650 if (Max.isNegative() && OtherMin.isNonNegative() && in signedSubMayOverflow()
1651 Max.slt(SignedMin + OtherMin)) in signedSubMayOverflow()
1654 if (Max.isNonNegative() && OtherMin.isNegative() && in signedSubMayOverflow()
1655 Max.sgt(SignedMax + OtherMin)) in signedSubMayOverflow()
1669 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedMulMayOverflow() local
1677 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()