class AggregateValueExpression

Declaration

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

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

Inherits from: BasicExpression

Method Overview

Inherited from BasicExpression:

Inherited from Expression:

Methods

AggregateValueExpression(
    unsigned int NumOperands,
    unsigned int NumIntOperands)

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

Parameters

unsigned int NumOperands
unsigned int NumIntOperands

AggregateValueExpression()

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

AggregateValueExpression(
    const llvm::GVNExpression::
        AggregateValueExpression&)

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

Parameters

const llvm::GVNExpression:: AggregateValueExpression&

virtual void allocateIntOperands(
    llvm::BumpPtrAllocator& Allocator)

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

Parameters

llvm::BumpPtrAllocator& Allocator

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

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

Parameters

const llvm::GVNExpression::Expression* EB

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

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

Parameters

const llvm::GVNExpression::Expression& Other

llvm::hash_code getHashValue() const

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

llvm::GVNExpression::AggregateValueExpression::
    int_arg_iterator
    int_op_begin()

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

llvm::GVNExpression::AggregateValueExpression::
    const_int_arg_iterator
    int_op_begin() const

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

bool int_op_empty() const

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

llvm::GVNExpression::AggregateValueExpression::
    int_arg_iterator
    int_op_end()

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

llvm::GVNExpression::AggregateValueExpression::
    const_int_arg_iterator
    int_op_end() const

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

void int_op_push_back(unsigned int IntOperand)

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

Parameters

unsigned int IntOperand

unsigned int int_op_size() const

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

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

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

Parameters

llvm::raw_ostream& OS
bool PrintEType

~AggregateValueExpression()

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