|
| CallExpression (unsigned NumOperands, CallInst *C, const MemoryAccess *MemoryLeader) |
|
| CallExpression ()=delete |
|
| CallExpression (const CallExpression &)=delete |
|
CallExpression & | operator= (const CallExpression &)=delete |
|
| ~CallExpression () override |
|
bool | equals (const Expression &Other) const override |
|
bool | exactlyEquals (const Expression &Other) const override |
|
void | printInternal (raw_ostream &OS, bool PrintEType) const override |
|
| MemoryExpression (unsigned NumOperands, enum ExpressionType EType, const MemoryAccess *MemoryLeader) |
|
| MemoryExpression ()=delete |
|
| MemoryExpression (const MemoryExpression &)=delete |
|
MemoryExpression & | operator= (const MemoryExpression &)=delete |
|
hash_code | getHashValue () const override |
|
bool | equals (const Expression &Other) const override |
|
const MemoryAccess * | getMemoryLeader () const |
|
void | setMemoryLeader (const MemoryAccess *ML) |
|
| BasicExpression (unsigned NumOperands) |
|
| BasicExpression (unsigned NumOperands, ExpressionType ET) |
|
| BasicExpression ()=delete |
|
| BasicExpression (const BasicExpression &)=delete |
|
BasicExpression & | operator= (const BasicExpression &)=delete |
|
| ~BasicExpression () override |
|
void | swapOperands (unsigned First, unsigned Second) |
| Swap two operands.
|
|
Value * | getOperand (unsigned N) const |
|
void | setOperand (unsigned N, Value *V) |
|
unsigned | getNumOperands () const |
|
op_iterator | op_begin () |
|
op_iterator | op_end () |
|
const_op_iterator | op_begin () const |
|
const_op_iterator | op_end () const |
|
iterator_range< op_iterator > | operands () |
|
iterator_range< const_op_iterator > | operands () const |
|
void | op_push_back (Value *Arg) |
|
bool | op_empty () const |
|
void | allocateOperands (RecyclerType &Recycler, BumpPtrAllocator &Allocator) |
|
void | deallocateOperands (RecyclerType &Recycler) |
|
void | setType (Type *T) |
|
Type * | getType () const |
|
bool | equals (const Expression &Other) const override |
|
hash_code | getHashValue () const override |
|
void | printInternal (raw_ostream &OS, bool PrintEType) const override |
|
| Expression (ExpressionType ET=ET_Base, unsigned O=~2U) |
|
| Expression (const Expression &)=delete |
|
Expression & | operator= (const Expression &)=delete |
|
virtual | ~Expression () |
|
bool | operator!= (const Expression &Other) const |
|
bool | operator== (const Expression &Other) const |
|
hash_code | getComputedHash () const |
|
virtual bool | equals (const Expression &Other) const |
|
virtual bool | exactlyEquals (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 |
|
LLVM_DUMP_METHOD void | dump () const |
|
Definition at line 301 of file GVNExpression.h.