|
LLVM
4.0.0
|
#include <GVNExpression.h>
Public Member Functions | |
| UnknownExpression (Instruction *I) | |
| void | operator= (const UnknownExpression &)=delete |
| UnknownExpression (const UnknownExpression &)=delete | |
| UnknownExpression ()=delete | |
| Instruction * | getInstruction () const |
| void | setInstruction (Instruction *I) |
| virtual bool | equals (const Expression &Other) const override |
| virtual hash_code | getHashValue () const override |
| virtual void | printInternal (raw_ostream &OS, bool PrintEType) const override |
Public Member Functions inherited from llvm::GVNExpression::Expression | |
| 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 |
| unsigned | getOpcode () const |
| void | setOpcode (unsigned opcode) |
| ExpressionType | getExpressionType () const |
| void | print (raw_ostream &OS) const |
| void | dump () const |
Static Public Member Functions | |
| static bool | classof (const Expression *EB) |
Static Public Member Functions inherited from llvm::GVNExpression::Expression | |
| static unsigned | getEmptyKey () |
| static unsigned | getTombstoneKey () |
Definition at line 569 of file GVNExpression.h.
|
inline |
Definition at line 578 of file GVNExpression.h.
|
delete |
|
delete |
|
inlinestatic |
Definition at line 574 of file GVNExpression.h.
References llvm::GVNExpression::ET_Unknown, and llvm::GVNExpression::Expression::getExpressionType().
|
inlineoverridevirtual |
Reimplemented from llvm::GVNExpression::Expression.
Definition at line 585 of file GVNExpression.h.
|
inlineoverridevirtual |
Reimplemented from llvm::GVNExpression::Expression.
Definition at line 589 of file GVNExpression.h.
References llvm::GVNExpression::Expression::getExpressionType(), and llvm::hash_combine().
|
inline |
Definition at line 583 of file GVNExpression.h.
|
delete |
|
inlineoverridevirtual |
Reimplemented from llvm::GVNExpression::Expression.
Definition at line 595 of file GVNExpression.h.
References llvm::GVNExpression::Expression::printInternal().
|
inline |
Definition at line 584 of file GVNExpression.h.
References I.
1.8.6