class VariableExpression

Declaration

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

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

Inherits from: Expression

Member Variables

private llvm::Value* VariableValue

Method Overview

Inherited from Expression:

Methods

VariableExpression(llvm::Value* V)

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

Parameters

llvm::Value* V

VariableExpression()

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

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

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

Parameters

const llvm::GVNExpression::VariableExpression&

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

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

Parameters

const llvm::GVNExpression::Expression* EB

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

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

Parameters

const llvm::GVNExpression::Expression& Other

llvm::hash_code getHashValue() const

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

llvm::Value* getVariableValue() const

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

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

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

Parameters

llvm::raw_ostream& OS
bool PrintEType

void setVariableValue(llvm::Value* V)

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

Parameters

llvm::Value* V