Lines Matching refs:Max

87   APInt Max = getUnsignedMax();  in toKnownBits()  local
90 APIntOps::GetMostSignificantDifferentBit(Min, Max)) { in toKnownBits()
800 APInt Max = APInt::getMaxValue(BW); in castOp() local
803 Max = Max.zext(ResultBitWidth); in castOp()
805 return getNonEmpty(std::move(Min), std::move(Max) + 1); in castOp()
1253 APInt Max = getSignedMax(); in smul_fast() local
1259 Max.smul_ov(OtherMin, O3), Max.smul_ov(OtherMax, O4)}; in smul_fast()
1572 APInt Max = getUnsignedMax(); in shl() local
1578 unsigned EqualLeadingBits = (Min ^ Max).countl_zero(); in shl()
1580 return getNonEmpty(Min << *RHS, (Max << *RHS) + 1); in shl()
1590 Max <<= Other.getUnsignedMin(); in shl()
1592 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1); in shl()
1596 if (OtherMax.ugt(Max.countl_zero())) in shl()
1602 Max <<= OtherMax; in shl()
1604 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1); in shl()
1724 APInt Max = getSignedMax(); in smul_sat() local
1729 Max.smul_sat(OtherMin), Max.smul_sat(OtherMax)}; in smul_sat()
1747 APInt Min = getSignedMin(), Max = getSignedMax(); in sshl_sat() local
1750 APInt NewU = Max.sshl_sat(Max.isNegative() ? ShAmtMin : ShAmtMax) + 1; in sshl_sat()
1919 APInt Max = Upper - 1; in getUnsignedPopCountRange() local
1921 unsigned LCPLength = (Lower ^ Max).countl_zero(); in getUnsignedPopCountRange()
1932 (Max.countr_one() < BitWidth - LCPLength ? 1 : 0); in getUnsignedPopCountRange()
1961 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedAddMayOverflow() local
1967 if (Max.ugt(~OtherMax)) in unsignedAddMayOverflow()
1977 APInt Min = getSignedMin(), Max = getSignedMax(); in signedAddMayOverflow() local
1988 if (Max.isNegative() && OtherMax.isNegative() && in signedAddMayOverflow()
1989 Max.slt(SignedMin - OtherMax)) in signedAddMayOverflow()
1992 if (Max.isNonNegative() && OtherMax.isNonNegative() && in signedAddMayOverflow()
1993 Max.sgt(SignedMax - OtherMax)) in signedAddMayOverflow()
2007 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedSubMayOverflow() local
2011 if (Max.ult(OtherMin)) in unsignedSubMayOverflow()
2023 APInt Min = getSignedMin(), Max = getSignedMax(); in signedSubMayOverflow() local
2034 if (Max.isNegative() && OtherMin.isNonNegative() && in signedSubMayOverflow()
2035 Max.slt(SignedMin + OtherMin)) in signedSubMayOverflow()
2038 if (Max.isNonNegative() && OtherMin.isNegative() && in signedSubMayOverflow()
2039 Max.sgt(SignedMax + OtherMin)) in signedSubMayOverflow()
2053 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedMulMayOverflow() local
2061 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()