LLVM: llvm::GVNExpression::ConstantExpression Class Reference (original) (raw)

#include "[llvm/Transforms/Scalar/GVNExpression.h](GVNExpression%5F8h%5Fsource.html)"

Inheritance diagram for llvm::GVNExpression::ConstantExpression:

Public Member Functions
ConstantExpression ()
ConstantExpression (Constant *constantValue)
ConstantExpression (const ConstantExpression &)=delete
ConstantExpression & operator= (const ConstantExpression &)=delete
Constant * getConstantValue () const
void setConstantValue (Constant *V)
bool equals (const Expression &Other) const override
hash_code getHashValue () const override
void printInternal (raw_ostream &OS, bool PrintEType) const override
Public Member Functions inherited from llvm::GVNExpression::Expression
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 exactlyEquals (const Expression &Other) const
unsigned getOpcode () const
void setOpcode (unsigned opcode)
ExpressionType getExpressionType () const
void print (raw_ostream &OS) const
LLVM_DUMP_METHOD void dump () const

Detailed Description

Definition at line 594 of file GVNExpression.h.

Constructor & Destructor Documentation

llvm::GVNExpression::ConstantExpression::ConstantExpression ( ) inline

ConstantExpression() [2/3]

llvm::GVNExpression::ConstantExpression::ConstantExpression ( Constant * constantValue) inline

ConstantExpression() [3/3]

Member Function Documentation

classof()

equals()

bool llvm::GVNExpression::ConstantExpression::equals ( const Expression & Other) const inlineoverridevirtual

getConstantValue()

Constant * llvm::GVNExpression::ConstantExpression::getConstantValue ( ) const inline

getHashValue()

hash_code llvm::GVNExpression::ConstantExpression::getHashValue ( ) const inlineoverridevirtual

operator=()

printInternal()

void llvm::GVNExpression::ConstantExpression::printInternal ( raw_ostream & OS, bool PrintEType ) const inlineoverridevirtual

setConstantValue()

void llvm::GVNExpression::ConstantExpression::setConstantValue ( Constant * V) inline

The documentation for this class was generated from the following file: