class CallExpression

Declaration

class CallExpression : public MemoryExpression { /* full declaration omitted */ };

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

Inherits from: MemoryExpression

Member Variables

private llvm::CallInst* Call

Method Overview

Inherited from MemoryExpression:

Inherited from BasicExpression:

Inherited from Expression:

Methods

CallExpression(
    unsigned int NumOperands,
    llvm::CallInst* C,
    const llvm::MemoryAccess* MemoryLeader)

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

Parameters

unsigned int NumOperands
llvm::CallInst* C
const llvm::MemoryAccess* MemoryLeader

CallExpression()

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

CallExpression(
    const llvm::GVNExpression::CallExpression&)

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

Parameters

const llvm::GVNExpression::CallExpression&

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

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

Parameters

const llvm::GVNExpression::Expression* EB

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

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

Parameters

llvm::raw_ostream& OS
bool PrintEType

~CallExpression()

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