Lines Matching defs:umax
19 umin() == other.umin() && umax() == other.umax() &&
25 const APInt &ConstantIntRanges::umax() const { return umaxVal; }
59 APInt umin, umax;
62 umax = smin.ugt(smax) ? smin : smax;
65 umax = APInt::getMaxValue(width);
67 return {umin, umax, smin, smax};
71 const APInt &umax) {
74 if (umin.isNonNegative() == umax.isNonNegative()) {
75 smin = umin.slt(umax) ? umin : umax;
76 smax = umin.sgt(umax) ? umin : umax;
81 return {umin, umax, smin, smax};
94 const APInt &umaxUnion = umax().ugt(other.umax()) ? umax() : other.umax();
111 const APInt &umaxIntersect = umax().ult(other.umax()) ? umax() : other.umax();
120 if (umin() == umax() && umin().getBitWidth() != 0)
128 return os << "unsigned : [" << range.umin() << ", " << range.umax()
138 APInt umax = APInt::getMaxValue(width);
140 APInt smax = width != 0 ? APInt::getSignedMaxValue(width) : umax;
141 return IntegerValueRange{ConstantIntRanges{umin, umax, smin, smax}};