class PHIExpression

Declaration

class PHIExpression : public BasicExpression { /* full declaration omitted */ };

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

Inherits from: BasicExpression

Member Variables

private llvm::BasicBlock* BB

Method Overview

Inherited from BasicExpression:

Inherited from Expression:

Methods

PHIExpression(unsigned int NumOperands,
              llvm::BasicBlock* B)

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

Parameters

unsigned int NumOperands
llvm::BasicBlock* B

PHIExpression()

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

PHIExpression(
    const llvm::GVNExpression::PHIExpression&)

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

Parameters

const llvm::GVNExpression::PHIExpression&

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

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

Parameters

const llvm::GVNExpression::Expression* EB

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

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

Parameters

const llvm::GVNExpression::Expression& Other

llvm::hash_code getHashValue() const

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

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

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

Parameters

llvm::raw_ostream& OS
bool PrintEType

~PHIExpression()

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