|
LLVM
4.0.0
|
#include <GVNExpression.h>
Public Member Functions | |
| Expression (const Expression &)=delete | |
| Expression (ExpressionType ET=ET_Base, unsigned O=~2U) | |
| void | operator= (const Expression &)=delete |
| virtual | ~Expression () |
| bool | operator== (const Expression &Other) const |
| virtual bool | equals (const Expression &Other) const |
| unsigned | getOpcode () const |
| void | setOpcode (unsigned opcode) |
| ExpressionType | getExpressionType () const |
| virtual hash_code | getHashValue () const |
| virtual void | printInternal (raw_ostream &OS, bool PrintEType) const |
| void | print (raw_ostream &OS) const |
| void | dump () const |
Static Public Member Functions | |
| static unsigned | getEmptyKey () |
| static unsigned | getTombstoneKey () |
Definition at line 50 of file GVNExpression.h.
|
delete |
|
inline |
Definition at line 57 of file GVNExpression.h.
|
virtualdefault |
|
inline |
Definition at line 104 of file GVNExpression.h.
References llvm::dbgs(), and print().
|
inlinevirtual |
Reimplemented in llvm::GVNExpression::UnknownExpression, llvm::GVNExpression::ConstantExpression, llvm::GVNExpression::VariableExpression, llvm::GVNExpression::PHIExpression, llvm::GVNExpression::AggregateValueExpression, llvm::GVNExpression::StoreExpression, llvm::GVNExpression::LoadExpression, llvm::GVNExpression::CallExpression, and llvm::GVNExpression::BasicExpression.
Definition at line 80 of file GVNExpression.h.
Referenced by operator==().
|
inlinestatic |
Definition at line 62 of file GVNExpression.h.
Referenced by operator==().
|
inline |
Definition at line 84 of file GVNExpression.h.
Referenced by llvm::GVNExpression::BasicExpression::classof(), llvm::GVNExpression::CallExpression::classof(), llvm::GVNExpression::LoadExpression::classof(), llvm::GVNExpression::StoreExpression::classof(), llvm::GVNExpression::AggregateValueExpression::classof(), llvm::GVNExpression::PHIExpression::classof(), llvm::GVNExpression::VariableExpression::classof(), llvm::GVNExpression::ConstantExpression::classof(), llvm::GVNExpression::UnknownExpression::classof(), getHashValue(), llvm::GVNExpression::BasicExpression::getHashValue(), llvm::GVNExpression::VariableExpression::getHashValue(), llvm::GVNExpression::ConstantExpression::getHashValue(), llvm::GVNExpression::UnknownExpression::getHashValue(), operator==(), and printInternal().
|
inlinevirtual |
Reimplemented in llvm::GVNExpression::UnknownExpression, llvm::GVNExpression::ConstantExpression, llvm::GVNExpression::VariableExpression, llvm::GVNExpression::PHIExpression, llvm::GVNExpression::AggregateValueExpression, llvm::GVNExpression::StoreExpression, llvm::GVNExpression::LoadExpression, llvm::GVNExpression::CallExpression, and llvm::GVNExpression::BasicExpression.
Definition at line 86 of file GVNExpression.h.
References getExpressionType(), getOpcode(), and llvm::hash_combine().
Referenced by llvm::DenseMapInfo< const Expression * >::getHashValue().
|
inline |
Definition at line 82 of file GVNExpression.h.
Referenced by llvm::GVNExpression::BasicExpression::equals(), getHashValue(), llvm::GVNExpression::BasicExpression::getHashValue(), llvm::GVNExpression::LoadExpression::getHashValue(), llvm::GVNExpression::StoreExpression::getHashValue(), operator==(), and printInternal().
|
inlinestatic |
Definition at line 63 of file GVNExpression.h.
Referenced by operator==().
|
delete |
|
inline |
Definition at line 65 of file GVNExpression.h.
References equals(), llvm::GVNExpression::ET_Load, llvm::GVNExpression::ET_Store, getEmptyKey(), getExpressionType(), getOpcode(), and getTombstoneKey().
|
inline |
Definition at line 99 of file GVNExpression.h.
References printInternal().
Referenced by dump(), and llvm::GVNExpression::operator<<().
|
inlinevirtual |
Reimplemented in llvm::GVNExpression::UnknownExpression, llvm::GVNExpression::ConstantExpression, llvm::GVNExpression::VariableExpression, llvm::GVNExpression::PHIExpression, llvm::GVNExpression::AggregateValueExpression, llvm::GVNExpression::StoreExpression, llvm::GVNExpression::LoadExpression, llvm::GVNExpression::CallExpression, and llvm::GVNExpression::BasicExpression.
Definition at line 93 of file GVNExpression.h.
References getExpressionType(), and getOpcode().
Referenced by print(), llvm::GVNExpression::BasicExpression::printInternal(), llvm::GVNExpression::VariableExpression::printInternal(), llvm::GVNExpression::ConstantExpression::printInternal(), and llvm::GVNExpression::UnknownExpression::printInternal().
|
inline |
Definition at line 83 of file GVNExpression.h.
1.8.6