|
| | LoadExpression (unsigned NumOperands, LoadInst *L, const MemoryAccess *MemoryLeader) |
| | LoadExpression (enum ExpressionType EType, unsigned NumOperands, LoadInst *L, const MemoryAccess *MemoryLeader) |
| | LoadExpression ()=delete |
| | LoadExpression (const LoadExpression &)=delete |
| LoadExpression & | operator= (const LoadExpression &)=delete |
| | ~LoadExpression () override |
| LoadInst * | getLoadInst () const |
| void | setLoadInst (LoadInst *L) |
| 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 334 of file GVNExpression.h.