class ConstantExpression

Declaration

class ConstantExpression : public Expression { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:588

Inherits from: Expression

Member Variables

private llvm::Constant* ConstantValue = nullptr

Method Overview

Inherited from Expression:

Methods

ConstantExpression()

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:593

ConstantExpression(llvm::Constant* constantValue)

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:594

Parameters

llvm::Constant* constantValue

ConstantExpression(const llvm::GVNExpression::
                       ConstantExpression&)

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:596

Parameters

const llvm::GVNExpression::ConstantExpression&

static bool classof(
    const llvm::GVNExpression::Expression* EB)

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:599

Parameters

const llvm::GVNExpression::Expression* EB

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

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:606

Parameters

const llvm::GVNExpression::Expression& Other

llvm::Constant* getConstantValue() const

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:603

llvm::hash_code getHashValue() const

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:611

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

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:617

Parameters

llvm::raw_ostream& OS
bool PrintEType

void setConstantValue(llvm::Constant* V)

Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:604

Parameters

llvm::Constant* V