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