LLVM: llvm::GVNExpression::BasicExpression Class Reference (original) (raw)
#include "[llvm/Transforms/Scalar/GVNExpression.h](GVNExpression%5F8h%5Fsource.html)"
Definition at line 136 of file GVNExpression.h.
◆ const_op_iterator
◆ op_iterator
| llvm::GVNExpression::BasicExpression::BasicExpression ( unsigned NumOperands) |
inline |
◆ BasicExpression() [2/4]
◆ BasicExpression() [3/4]
| llvm::GVNExpression::BasicExpression::BasicExpression ( ) |
delete |
◆ BasicExpression() [4/4]
◆ ~BasicExpression()
| BasicExpression::~BasicExpression ( ) |
overridedefault |
◆ allocateOperands()
◆ classof()
◆ deallocateOperands()
| void llvm::GVNExpression::BasicExpression::deallocateOperands ( RecyclerType & Recycler) |
inline |
◆ equals()
| bool llvm::GVNExpression::BasicExpression::equals ( const Expression & Other) const |
inlineoverridevirtual |
Reimplemented from llvm::GVNExpression::Expression.
Reimplemented in llvm::GVNExpression::CallExpression, llvm::GVNExpression::LoadExpression, llvm::GVNExpression::MemoryExpression, llvm::GVNExpression::PHIExpression, and llvm::GVNExpression::StoreExpression.
Definition at line 213 of file GVNExpression.h.
References llvm::cast(), llvm::GVNExpression::Expression::Expression(), llvm::GVNExpression::Expression::getOpcode(), getType(), op_begin(), op_end(), and llvm::Other.
Referenced by llvm::GVNExpression::AggregateValueExpression::equals(), llvm::GVNExpression::MemoryExpression::equals(), and llvm::GVNExpression::PHIExpression::equals().
◆ getHashValue()
| hash_code llvm::GVNExpression::BasicExpression::getHashValue ( ) const |
inlineoverridevirtual |
◆ getNumOperands()
| unsigned llvm::GVNExpression::BasicExpression::getNumOperands ( ) const |
inline |
◆ getOperand()
| Value * llvm::GVNExpression::BasicExpression::getOperand ( unsigned N) const |
inline |
◆ getType()
| Type * llvm::GVNExpression::BasicExpression::getType ( ) const |
inline |
◆ op_begin() [1/2]
| op_iterator llvm::GVNExpression::BasicExpression::op_begin ( ) |
inline |
◆ op_begin() [2/2]
◆ op_empty()
| bool llvm::GVNExpression::BasicExpression::op_empty ( ) const |
inline |
◆ op_end() [1/2]
| op_iterator llvm::GVNExpression::BasicExpression::op_end ( ) |
inline |
◆ op_end() [2/2]
◆ op_push_back()
| void llvm::GVNExpression::BasicExpression::op_push_back ( Value * Arg) |
inline |
◆ operands() [1/2]
◆ operands() [2/2]
◆ operator=()
◆ printInternal()
| void llvm::GVNExpression::BasicExpression::printInternal ( raw_ostream & OS, bool PrintEType ) const |
inlineoverridevirtual |
◆ setOperand()
| void llvm::GVNExpression::BasicExpression::setOperand ( unsigned N, Value * V ) |
inline |
◆ setType()
| void llvm::GVNExpression::BasicExpression::setType ( Type * T) |
inline |
◆ swapOperands()
| void llvm::GVNExpression::BasicExpression::swapOperands ( unsigned First, unsigned Second ) |
inline |
The documentation for this class was generated from the following files: