| 
|   | 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 | 
|   | 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 | 
| unsigned  | getOpcode () const | 
| void  | setOpcode (unsigned opcode) | 
| ExpressionType  | getExpressionType () const | 
| void  | print (raw_ostream &OS) const | 
| LLVM_DUMP_METHOD void  | dump () const | 
Definition at line 301 of file GVNExpression.h.