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()
743 APInt Min = APInt::getMinValue(BW); in castOp() local
746 Min = Min.zext(ResultBitWidth); in castOp()
749 return getNonEmpty(std::move(Min), std::move(Max) + 1); in castOp()
1174 APInt Min = getSignedMin(); in smul_fast() local
1180 auto Muls = {Min.smul_ov(OtherMin, O1), Min.smul_ov(OtherMax, O2), in smul_fast()
1478 APInt Min = getUnsignedMin(); in shl() local
1485 unsigned EqualLeadingBits = (Min ^ Max).countl_zero(); in shl()
1487 return getNonEmpty(Min << *RHS, (Max << *RHS) + 1); in shl()
1494 if (isAllNegative() && OtherMax.ule(Min.countl_one())) { in shl()
1498 Min <<= OtherMax; in shl()
1499 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1); in shl()
1508 Min <<= Other.getUnsignedMin(); in shl()
1511 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1); in shl()
1630 APInt Min = getSignedMin(); in smul_sat() local
1635 auto L = {Min.smul_sat(OtherMin), Min.smul_sat(OtherMax), in smul_sat()
1654 APInt Min = getSignedMin(), Max = getSignedMax(); in sshl_sat() local
1656 APInt NewL = Min.sshl_sat(Min.isNonNegative() ? ShAmtMin : ShAmtMax); in sshl_sat()
1868 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedAddMayOverflow() local
1872 if (Min.ugt(~OtherMin)) in unsignedAddMayOverflow()
1884 APInt Min = getSignedMin(), Max = getSignedMax(); in signedAddMayOverflow() local
1892 if (Min.isNonNegative() && OtherMin.isNonNegative() && in signedAddMayOverflow()
1893 Min.sgt(SignedMax - OtherMin)) in signedAddMayOverflow()
1902 if (Min.isNegative() && OtherMin.isNegative() && in signedAddMayOverflow()
1903 Min.slt(SignedMin - OtherMin)) in signedAddMayOverflow()
1914 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedSubMayOverflow() local
1920 if (Min.ult(OtherMax)) in unsignedSubMayOverflow()
1930 APInt Min = getSignedMin(), Max = getSignedMax(); in signedSubMayOverflow() local
1938 if (Min.isNonNegative() && OtherMax.isNegative() && in signedSubMayOverflow()
1939 Min.sgt(SignedMax + OtherMax)) in signedSubMayOverflow()
1948 if (Min.isNegative() && OtherMax.isNonNegative() && in signedSubMayOverflow()
1949 Min.slt(SignedMin + OtherMax)) in signedSubMayOverflow()
1960 APInt Min = getUnsignedMin(), Max = getUnsignedMax(); in unsignedMulMayOverflow() local
1964 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow()