|
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==().