|
| StoreExpression (unsigned NumOperands, StoreInst *S, Value *StoredValue, const MemoryAccess *MemoryLeader) |
| StoreExpression ()=delete |
| StoreExpression (const StoreExpression &)=delete |
StoreExpression & | operator= (const StoreExpression &)=delete |
| ~StoreExpression () override |
StoreInst * | getStoreInst () const |
Value * | getStoredValue () const |
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 |
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 376 of file GVNExpression.h.