Lines Matching defs:Min

87   APInt Min = getUnsignedMin();
89 KnownBits Known = KnownBits::makeConstant(Min);
91 APIntOps::GetMostSignificantDifferentBit(Min, Max)) {
800 APInt Min = APInt::getMinValue(BW);
803 Min = Min.zext(ResultBitWidth);
806 return getNonEmpty(std::move(Min), std::move(Max) + 1);
1266 APInt Min = getSignedMin();
1272 auto Muls = {Min.smul_ov(OtherMin, O1), Min.smul_ov(OtherMax, O2),
1649 APInt Min = getUnsignedMin();
1656 unsigned EqualLeadingBits = (Min ^ Max).countl_zero();
1658 return getNonEmpty(Min << *RHS, (Max << *RHS) + 1);
1665 if (isAllNegative() && OtherMax.ule(Min.countl_one())) {
1669 Min <<= OtherMax;
1670 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1);
1679 Min <<= Other.getUnsignedMin();
1682 return ConstantRange::getNonEmpty(std::move(Min), std::move(Max) + 1);
1904 APInt Min = getSignedMin();
1909 auto L = {Min.smul_sat(OtherMin), Min.smul_sat(OtherMax),
1928 APInt Min = getSignedMin(), Max = getSignedMax();
1930 APInt NewL = Min.sshl_sat(Min.isNonNegative() ? ShAmtMin : ShAmtMax);
2142 APInt Min = getUnsignedMin(), Max = getUnsignedMax();
2146 if (Min.ugt(~OtherMin))
2158 APInt Min = getSignedMin(), Max = getSignedMax();
2166 if (Min.isNonNegative() && OtherMin.isNonNegative() &&
2167 Min.sgt(SignedMax - OtherMin))
2176 if (Min.isNegative() && OtherMin.isNegative() &&
2177 Min.slt(SignedMin - OtherMin))
2188 APInt Min = getUnsignedMin(), Max = getUnsignedMax();
2194 if (Min.ult(OtherMax))
2204 APInt Min = getSignedMin(), Max = getSignedMax();
2212 if (Min.isNonNegative() && OtherMax.isNegative() &&
2213 Min.sgt(SignedMax + OtherMax))
2222 if (Min.isNegative() && OtherMax.isNonNegative() &&
2223 Min.slt(SignedMin + OtherMax))
2234 APInt Min = getUnsignedMin(), Max = getUnsignedMax();
2238 (void) Min.umul_ov(OtherMin, Overflow);