LLVM 22.0.0git
|
Public Member Functions | |
Expression (uint32_t Op=~2U) | |
bool | operator== (const Expression &Other) const |
Public Attributes | |
uint32_t | Opcode |
bool | Commutative = false |
Type * | Ty = nullptr |
SmallVector< uint32_t, 4 > | VarArgs |
AttributeList | Attrs |
Friends | |
hash_code | hash_value (const Expression &Value) |
|
inline |
Definition at line 150 of file GVN.cpp.
References Opcode.
Referenced by hash_value, and operator==().
|
inline |
Definition at line 152 of file GVN.cpp.
References Attrs, Expression(), Opcode, llvm::Other, Ty, and VarArgs.
|
friend |
Definition at line 167 of file GVN.cpp.
References Expression(), llvm::hash_combine(), and llvm::hash_combine_range().
AttributeList llvm::GVNPass::Expression::Attrs |
Definition at line 148 of file GVN.cpp.
Referenced by operator==().
uint32_t llvm::GVNPass::Expression::Opcode |
Definition at line 141 of file GVN.cpp.
Referenced by Expression(), and operator==().
Type* llvm::GVNPass::Expression::Ty = nullptr |
Definition at line 145 of file GVN.cpp.
Referenced by operator==().
SmallVector<uint32_t, 4> llvm::GVNPass::Expression::VarArgs |
Definition at line 146 of file GVN.cpp.
Referenced by operator==().