struct ConstantAggrKeyType

Declaration

template <class ConstantClass>
struct ConstantAggrKeyType { /* full declaration omitted */ };

Declared at: llvm/lib/IR/ConstantsContext.h:372

Templates

ConstantClass

Member Variables

public ArrayRef<llvm::Constant*> Operands

Method Overview

Methods

ConstantAggrKeyType<ConstantClass>(
    ArrayRef<llvm::Constant*> Operands)

Declared at: llvm/lib/IR/ConstantsContext.h:375

Parameters

ArrayRef<llvm::Constant*> Operands

ConstantAggrKeyType<ConstantClass>(
    ArrayRef<llvm::Constant*> Operands,
    const ConstantClass*)

Declared at: llvm/lib/IR/ConstantsContext.h:377

Parameters

ArrayRef<llvm::Constant*> Operands
const ConstantClass*

ConstantAggrKeyType<ConstantClass>(
    const ConstantClass* C,
    SmallVectorImpl<llvm::Constant*>& Storage)

Declared at: llvm/lib/IR/ConstantsContext.h:380

Parameters

const ConstantClass* C
SmallVectorImpl<llvm::Constant*>& Storage

ConstantClass* create(
    llvm::ConstantAggrKeyType::TypeClass* Ty)
    const

Declared at: llvm/lib/IR/ConstantsContext.h:407

Parameters

llvm::ConstantAggrKeyType::TypeClass* Ty

unsigned int getHash() const

Declared at: llvm/lib/IR/ConstantsContext.h:401