Lines Matching refs:Val

17 SlowDynamicAPInt::SlowDynamicAPInt(int64_t Val)  in SlowDynamicAPInt()  argument
18 : Val(64, Val, /*isSigned=*/true) {} in SlowDynamicAPInt()
20 SlowDynamicAPInt::SlowDynamicAPInt(const APInt &Val) : Val(Val) {} in SlowDynamicAPInt() argument
21 SlowDynamicAPInt &SlowDynamicAPInt::operator=(int64_t Val) { in operator =() argument
22 return *this = SlowDynamicAPInt(Val); in operator =()
24 SlowDynamicAPInt::operator int64_t() const { return Val.getSExtValue(); } in operator int64_t()
27 return hash_value(X.Val); in hash_value()
127 unsigned Width = getMaxWidth(Val, O.Val); in operator ==()
128 return Val.sext(Width) == O.Val.sext(Width); in operator ==()
131 unsigned Width = getMaxWidth(Val, O.Val); in operator !=()
132 return Val.sext(Width) != O.Val.sext(Width); in operator !=()
135 unsigned Width = getMaxWidth(Val, O.Val); in operator >()
136 return Val.sext(Width).sgt(O.Val.sext(Width)); in operator >()
139 unsigned Width = getMaxWidth(Val, O.Val); in operator <()
140 return Val.sext(Width).slt(O.Val.sext(Width)); in operator <()
143 unsigned Width = getMaxWidth(Val, O.Val); in operator <=()
144 return Val.sext(Width).sle(O.Val.sext(Width)); in operator <=()
147 unsigned Width = getMaxWidth(Val, O.Val); in operator >=()
148 return Val.sext(Width).sge(O.Val.sext(Width)); in operator >=()
176 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::sadd_ov))); in operator +()
180 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::ssub_ov))); in operator -()
184 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::smul_ov))); in operator *()
188 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::sdiv_ov))); in operator /()
197 unsigned Width = getMaxWidth(LHS.Val, RHS.Val); in ceilDiv()
199 LHS.Val.sext(Width), RHS.Val.sext(Width), APInt::Rounding::UP)); in ceilDiv()
205 unsigned Width = getMaxWidth(LHS.Val, RHS.Val); in floorDiv()
207 LHS.Val.sext(Width), RHS.Val.sext(Width), APInt::Rounding::DOWN)); in floorDiv()
220 unsigned Width = getMaxWidth(A.Val, B.Val); in gcd()
222 APIntOps::GreatestCommonDivisor(A.Val.sext(Width), B.Val.sext(Width))); in gcd()
235 unsigned Width = std::max(Val.getBitWidth(), O.Val.getBitWidth()); in operator %()
236 return SlowDynamicAPInt(Val.sext(Width).srem(O.Val.sext(Width))); in operator %()
240 if (Val.isMinSignedValue()) { in operator -()
242 APInt Ret = Val.sext(2 * Val.getBitWidth()); in operator -()
245 return SlowDynamicAPInt(-Val); in operator -()
284 void SlowDynamicAPInt::print(raw_ostream &OS) const { OS << Val; } in print()