Home | History | Annotate | Download | only in IR

Lines Matching refs:SMin

103     APInt SMin(CR.getSignedMin());
104 if (SMin.isMaxSignedValue())
106 return ConstantRange(std::move(SMin) + 1, APInt::getSignedMinValue(W));
115 APInt SMin(CR.getSignedMin());
116 if (SMin.isMinSignedValue())
118 return ConstantRange(std::move(SMin), APInt::getSignedMinValue(W));
602 APInt SMin = APInt::getSignedMinValue(BW).sextOrSelf(ResultBitWidth);
604 return ConstantRange(std::move(SMin), std::move(SMax));
894 ConstantRange::smin(const ConstantRange &Other) const {
895 // X smin Y is: range(smin(X_smin, Y_smin),
896 // smin(X_smax, Y_smax))
899 APInt NewL = APIntOps::smin(getSignedMin(), Other.getSignedMin());
900 APInt NewU = APIntOps::smin(getSignedMax(), Other.getSignedMax()) + 1;