Lines Matching refs:Max

87   APInt Max = getUnsignedMax();  in toKnownBits()  local
90 APIntOps::GetMostSignificantDifferentBit(Min, Max)) { in toKnownBits()
744 APInt Max = APInt::getMaxValue(BW); in castOp() local
747 Max = Max.zext(ResultBitWidth); in castOp()
749 return getNonEmpty(std::move(Min), std::move(Max) + 1); in castOp()
1175 APInt Max = getSignedMax(); in smul_fast() local
1181 Max.smul_ov(OtherMin, O3), Max.smul_ov(OtherMax, O4)}; in smul_fast()
1479 APInt Max = getUnsignedMax(); in shl() local
1485 unsigned EqualLeadingBits = (Min ^ Max).countl_zero(); in shl()
1487 return getNonEmpty(Min << *RHS, (Max << *RHS) + 1); in shl()
1497 Max <<= Other.getUnsignedMin(); in shl()
1499 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1); in shl()
1503 if (OtherMax.ugt(Max.countl_zero())) in shl()
1509 Max <<= OtherMax; in shl()
1511 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1); in shl()
1631 APInt Max = getSignedMax(); in smul_sat() local
1636 Max.smul_sat(OtherMin), Max.smul_sat(OtherMax)}; in smul_sat()
1654 APInt Min = getSignedMin(), Max = getSignedMax(); in sshl_sat() local
1657 APInt NewU = Max.sshl_sat(Max.isNegative() ? ShAmtMin : ShAmtMax) + 1; in sshl_sat()
1826 APInt Max = Upper - 1; in getUnsignedPopCountRange() local
1828 unsigned LCPLength = (Lower ^ Max).countl_zero(); in getUnsignedPopCountRange()
1839 (Max.countr_one() < BitWidth - LCPLength ? 1 : 0); in getUnsignedPopCountRange()
1868 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedAddMayOverflow() local
1874 if (Max.ugt(~OtherMax)) in unsignedAddMayOverflow()
1884 APInt Min = getSignedMin(), Max = getSignedMax(); in signedAddMayOverflow() local
1895 if (Max.isNegative() && OtherMax.isNegative() && in signedAddMayOverflow()
1896 Max.slt(SignedMin - OtherMax)) in signedAddMayOverflow()
1899 if (Max.isNonNegative() && OtherMax.isNonNegative() && in signedAddMayOverflow()
1900 Max.sgt(SignedMax - OtherMax)) in signedAddMayOverflow()
1914 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedSubMayOverflow() local
1918 if (Max.ult(OtherMin)) in unsignedSubMayOverflow()
1930 APInt Min = getSignedMin(), Max = getSignedMax(); in signedSubMayOverflow() local
1941 if (Max.isNegative() && OtherMin.isNonNegative() && in signedSubMayOverflow()
1942 Max.slt(SignedMin + OtherMin)) in signedSubMayOverflow()
1945 if (Max.isNonNegative() && OtherMin.isNegative() && in signedSubMayOverflow()
1946 Max.sgt(SignedMax + OtherMin)) in signedSubMayOverflow()
1960 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedMulMayOverflow() local
1968 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()