class VariableExpression

Declaration

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

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

Inherits from: Expression

Method Overview

Inherited from Expression:

Methods

VariableExpression(llvm::Value* V)

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

Parameters

llvm::Value* V

VariableExpression()

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

VariableExpression(const llvm::GVNExpression::
                       VariableExpression&)

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

Parameters

const llvm::GVNExpression::VariableExpression&

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

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

Parameters

const llvm::GVNExpression::Expression* EB

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

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

Parameters

const llvm::GVNExpression::Expression& Other

llvm::hash_code getHashValue() const

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

llvm::Value* getVariableValue() const

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

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

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

Parameters

llvm::raw_ostream& OS
bool PrintEType

void setVariableValue(llvm::Value* V)

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

Parameters

llvm::Value* V