Lines Matching refs:width
136 unsigned width = getMaxWidth(val, o.val); in operator ==() local
137 return val.sext(width) == o.val.sext(width); in operator ==()
140 unsigned width = getMaxWidth(val, o.val); in operator !=() local
141 return val.sext(width) != o.val.sext(width); in operator !=()
144 unsigned width = getMaxWidth(val, o.val); in operator >() local
145 return val.sext(width).sgt(o.val.sext(width)); in operator >()
148 unsigned width = getMaxWidth(val, o.val); in operator <() local
149 return val.sext(width).slt(o.val.sext(width)); in operator <()
152 unsigned width = getMaxWidth(val, o.val); in operator <=() local
153 return val.sext(width).sle(o.val.sext(width)); in operator <=()
156 unsigned width = getMaxWidth(val, o.val); in operator >=() local
157 return val.sext(width).sge(o.val.sext(width)); in operator >=()
173 unsigned width = getMaxWidth(a, b); in runOpWithExpandOnOverflow() local
174 APInt ret = op(a.sext(width), b.sext(width), overflow); in runOpWithExpandOnOverflow()
178 width *= 2; in runOpWithExpandOnOverflow()
179 ret = op(a.sext(width), b.sext(width), overflow); in runOpWithExpandOnOverflow()
204 unsigned width = getMaxWidth(lhs.val, rhs.val); in ceilDiv() local
206 lhs.val.sext(width), rhs.val.sext(width), APInt::Rounding::UP)); in ceilDiv()
211 unsigned width = getMaxWidth(lhs.val, rhs.val); in floorDiv() local
213 lhs.val.sext(width), rhs.val.sext(width), APInt::Rounding::DOWN)); in floorDiv()
236 unsigned width = std::max(val.getBitWidth(), o.val.getBitWidth()); in operator %() local
237 return SlowMPInt(val.sext(width).srem(o.val.sext(width))); in operator %()