class PHIExpression

Declaration

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

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

Inherits from: BasicExpression

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:507

Parameters

unsigned int NumOperands
llvm::BasicBlock* B

PHIExpression()

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

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

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

Parameters

const llvm::GVNExpression::PHIExpression&

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

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

Parameters

const llvm::GVNExpression::Expression* EB

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

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

Parameters

const llvm::GVNExpression::Expression& Other

llvm::hash_code getHashValue() const

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

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

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

Parameters

llvm::raw_ostream& OS
bool PrintEType

~PHIExpression()

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