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
- public AggregateValueExpression(unsigned int NumOperands, unsigned int NumIntOperands)
- public AggregateValueExpression()
- public AggregateValueExpression(const llvm::GVNExpression::AggregateValueExpression &)
- public virtual void allocateIntOperands(llvm::BumpPtrAllocator & Allocator)
- public static bool classof(const llvm::GVNExpression::Expression * EB)
- public bool equals(const llvm::GVNExpression::Expression & Other) const
- public llvm::hash_code getHashValue() const
- public llvm::GVNExpression::AggregateValueExpression::int_arg_iterator int_op_begin()
- public llvm::GVNExpression::AggregateValueExpression::const_int_arg_iterator int_op_begin() const
- public bool int_op_empty() const
- public llvm::GVNExpression::AggregateValueExpression::int_arg_iterator int_op_end()
- public llvm::GVNExpression::AggregateValueExpression::const_int_arg_iterator int_op_end() const
- public void int_op_push_back(unsigned int IntOperand)
- public unsigned int int_op_size() const
- public void printInternal(llvm::raw_ostream & OS, bool PrintEType) const
- public ~AggregateValueExpression()
Inherited from BasicExpression:
- public allocateOperands
- public classof
- public deallocateOperands
- public equals
- public getHashValue
- public getNumOperands
- public getOperand
- public getType
- public op_begin
- public op_begin
- public op_empty
- public op_end
- public op_end
- public op_push_back
- public operands
- public operands
- public printInternal
- public setOperand
- public setType
- public swapOperands
Inherited from Expression:
- public dump
- public equals
- public exactlyEquals
- public getComputedHash
- public getEmptyKey
- public getExpressionType
- public getHashValue
- public getOpcode
- public getTombstoneKey
- public print
- public printInternal
- public setOpcode
Methods
¶AggregateValueExpression(
unsigned int NumOperands,
unsigned int NumIntOperands)
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()
AggregateValueExpression()
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:423
¶AggregateValueExpression(
const llvm::GVNExpression::
AggregateValueExpression&)
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)
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)
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
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
llvm::hash_code getHashValue() const
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:464
¶llvm::GVNExpression::AggregateValueExpression::
int_arg_iterator
int_op_begin()
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
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
bool int_op_empty() const
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:443
¶llvm::GVNExpression::AggregateValueExpression::
int_arg_iterator
int_op_end()
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
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)
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
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
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()
~AggregateValueExpression()
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:427