LLVM 20.0.0git
|
Public Member Functions | |
Expression (uint32_t o=~2U) | |
bool | operator== (const Expression &other) const |
Public Attributes | |
uint32_t | opcode |
bool | commutative = false |
Type * | type = nullptr |
SmallVector< uint32_t, 4 > | varargs |
AttributeList | attrs |
Friends | |
hash_code | hash_value (const Expression &Value) |
|
inline |
|
inline |
Definition at line 150 of file GVN.cpp.
References attrs, llvm::Type::getContext(), llvm::AttributeList::intersectWith(), llvm::AttributeList::isEmpty(), opcode, type, and varargs.
|
friend |
AttributeList llvm::GVNPass::Expression::attrs |
Definition at line 146 of file GVN.cpp.
Referenced by operator==().
uint32_t llvm::GVNPass::Expression::opcode |
Definition at line 139 of file GVN.cpp.
Referenced by operator==().
Type* llvm::GVNPass::Expression::type = nullptr |
Definition at line 143 of file GVN.cpp.
Referenced by operator==().
SmallVector<uint32_t, 4> llvm::GVNPass::Expression::varargs |
Definition at line 144 of file GVN.cpp.
Referenced by operator==().