class AggregateValueExpression

Declaration

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

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

Inherits from: BasicExpression

Member Variables

private unsigned int MaxIntOperands
private unsigned int NumIntOperands = 0
private unsigned int* IntOperands = nullptr

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

Parameters

unsigned int NumOperands
unsigned int NumIntOperands

AggregateValueExpression()

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

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

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

Parameters

const llvm::GVNExpression:: AggregateValueExpression&

virtual void allocateIntOperands(
    llvm::BumpPtrAllocator& Allocator)

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

Parameters

llvm::BumpPtrAllocator& Allocator

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

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

Parameters

const llvm::GVNExpression::Expression* EB

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

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

Parameters

const llvm::GVNExpression::Expression& Other

llvm::hash_code getHashValue() const

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

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

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

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

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

bool int_op_empty() const

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

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

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

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

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

void int_op_push_back(unsigned int IntOperand)

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

Parameters

unsigned int IntOperand

unsigned int int_op_size() const

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

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

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

Parameters

llvm::raw_ostream& OS
bool PrintEType

~AggregateValueExpression()

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