Home
last modified time | relevance | path

Searched refs:SlowDynamicAPInt (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSlowDynamicAPInt.cpp17 SlowDynamicAPInt::SlowDynamicAPInt(int64_t Val) in SlowDynamicAPInt() function in SlowDynamicAPInt
19 SlowDynamicAPInt::SlowDynamicAPInt() : SlowDynamicAPInt(0) {} in SlowDynamicAPInt() function in SlowDynamicAPInt
20 SlowDynamicAPInt::SlowDynamicAPInt(const APInt &Val) : Val(Val) {} in SlowDynamicAPInt() function in SlowDynamicAPInt
21 SlowDynamicAPInt &SlowDynamicAPInt::operator=(int64_t Val) { in operator =()
22 return *this = SlowDynamicAPInt(Val); in operator =()
24 SlowDynamicAPInt::operator int64_t() const { return Val.getSExtValue(); } in operator int64_t()
26 hash_code llvm::detail::hash_value(const SlowDynamicAPInt &X) { in hash_value()
33 SlowDynamicAPInt &llvm::detail::operator+=(SlowDynamicAPInt &A, int64_t B) { in operator +=()
34 return A += SlowDynamicAPInt(B); in operator +=()
36 SlowDynamicAPInt &llvm::detail::operator-=(SlowDynamicAPInt &A, int64_t B) { in operator -=()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSlowDynamicAPInt.h35 class SlowDynamicAPInt {
39 LLVM_ABI explicit SlowDynamicAPInt(int64_t Val);
40 LLVM_ABI SlowDynamicAPInt();
41 LLVM_ABI explicit SlowDynamicAPInt(const APInt &Val);
42 LLVM_ABI SlowDynamicAPInt &operator=(int64_t Val);
44 LLVM_ABI SlowDynamicAPInt operator-() const;
45 LLVM_ABI bool operator==(const SlowDynamicAPInt &O) const;
46 LLVM_ABI bool operator!=(const SlowDynamicAPInt &O) const;
47 LLVM_ABI bool operator>(const SlowDynamicAPInt &O) const;
48 LLVM_ABI bool operator<(const SlowDynamicAPInt &O) const;
[all …]
H A DDynamicAPInt.h51 detail::SlowDynamicAPInt ValLarge;
56 ValLarge.detail::SlowDynamicAPInt::~SlowDynamicAPInt(); in initSmall()
61 initLarge(const detail::SlowDynamicAPInt &O) { in initLarge()
68 new (&ValLarge) detail::SlowDynamicAPInt(O); in initLarge()
78 const detail::SlowDynamicAPInt &Val) in DynamicAPInt()
98 LLVM_ATTRIBUTE_ALWAYS_INLINE const detail::SlowDynamicAPInt &
104 LLVM_ATTRIBUTE_ALWAYS_INLINE detail::SlowDynamicAPInt &getLarge() { in getLarge()
109 explicit operator detail::SlowDynamicAPInt() const { in SlowDynamicAPInt() function
111 return detail::SlowDynamicAPInt(getSmall()); in SlowDynamicAPInt()
125 new (&ValLarge) detail::SlowDynamicAPInt(Val); in DynamicAPInt()
[all …]