|
| Var (AllocaInst *Alloca, Func &Fn, Type *PointerElemType=nullptr) |
|
StringRef | getName () |
|
Value * | getValue () const |
|
Type * | getValueType () const |
|
void | storeValue (Value *Val) |
|
void | storePointer (Value *Ptr) |
|
bool | isPointer () const |
|
Var & | operator+ (const Var &Other) const |
|
Var & | operator- (const Var &Other) const |
|
Var & | operator* (const Var &Other) const |
|
Var & | operator/ (const Var &Other) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator+ (const T &ConstValue) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator- (const T &ConstValue) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator* (const T &ConstValue) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator/ (const T &ConstValue) const |
|
Var & | operator+= (Var &Other) |
|
Var & | operator-= (Var &Other) |
|
Var & | operator*= (Var &Other) |
|
Var & | operator/= (Var &Other) |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator+= (const T &ConstValue) |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator-= (const T &ConstValue) |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator*= (const T &ConstValue) |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator/= (const T &ConstValue) |
|
Var & | operator> (const Var &Other) const |
| Define comparison operators.
|
|
Var & | operator< (const Var &Other) const |
|
Var & | operator>= (const Var &Other) const |
|
Var & | operator<= (const Var &Other) const |
|
Var & | operator== (const Var &Other) const |
|
Var & | operator!= (const Var &Other) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator> (const T &ConstValue) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator>= (const T &ConstValue) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator< (const T &ConstValue) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator<= (const T &ConstValue) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator== (const T &ConstValue) const |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | operator!= (const T &ConstValue) const |
|
Var & | operator= (const Var &Other) |
|
template<typename T , typename = std::enable_if<std::is_arithmetic_v<T>>> |
Var & | operator= (const T &ConstValue) |
|
Var & | operator[] (size_t I) |
| End of comparison operators.
|
|
Var & | operator[] (const Var &I) |
|