Lines Matching refs:Min

86   APInt Min = getUnsignedMin();  in toKnownBits()  local
88 KnownBits Known = KnownBits::makeConstant(Min); in toKnownBits()
90 APIntOps::GetMostSignificantDifferentBit(Min, Max)) { in toKnownBits()
799 APInt Min = APInt::getMinValue(BW); in castOp() local
802 Min = Min.zext(ResultBitWidth); in castOp()
805 return getNonEmpty(std::move(Min), std::move(Max) + 1); in castOp()
1252 APInt Min = getSignedMin(); in smul_fast() local
1258 auto Muls = {Min.smul_ov(OtherMin, O1), Min.smul_ov(OtherMax, O2), in smul_fast()
1571 APInt Min = getUnsignedMin(); in shl() local
1578 unsigned EqualLeadingBits = (Min ^ Max).countl_zero(); in shl()
1580 return getNonEmpty(Min << *RHS, (Max << *RHS) + 1); in shl()
1587 if (isAllNegative() && OtherMax.ule(Min.countl_one())) { in shl()
1591 Min <<= OtherMax; in shl()
1592 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1); in shl()
1601 Min <<= Other.getUnsignedMin(); in shl()
1604 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1); in shl()
1723 APInt Min = getSignedMin(); in smul_sat() local
1728 auto L = {Min.smul_sat(OtherMin), Min.smul_sat(OtherMax), in smul_sat()
1747 APInt Min = getSignedMin(), Max = getSignedMax(); in sshl_sat() local
1749 APInt NewL = Min.sshl_sat(Min.isNonNegative() ? ShAmtMin : ShAmtMax); in sshl_sat()
1961 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedAddMayOverflow() local
1965 if (Min.ugt(~OtherMin)) in unsignedAddMayOverflow()
1977 APInt Min = getSignedMin(), Max = getSignedMax(); in signedAddMayOverflow() local
1985 if (Min.isNonNegative() && OtherMin.isNonNegative() && in signedAddMayOverflow()
1986 Min.sgt(SignedMax - OtherMin)) in signedAddMayOverflow()
1995 if (Min.isNegative() && OtherMin.isNegative() && in signedAddMayOverflow()
1996 Min.slt(SignedMin - OtherMin)) in signedAddMayOverflow()
2007 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedSubMayOverflow() local
2013 if (Min.ult(OtherMax)) in unsignedSubMayOverflow()
2023 APInt Min = getSignedMin(), Max = getSignedMax(); in signedSubMayOverflow() local
2031 if (Min.isNonNegative() && OtherMax.isNegative() && in signedSubMayOverflow()
2032 Min.sgt(SignedMax + OtherMax)) in signedSubMayOverflow()
2041 if (Min.isNegative() && OtherMax.isNonNegative() && in signedSubMayOverflow()
2042 Min.slt(SignedMin + OtherMax)) in signedSubMayOverflow()
2053 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedMulMayOverflow() local
2057 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow()