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
- public ConstantAggrKeyType<ConstantClass>(ArrayRef<llvm::Constant *> Operands)
- public ConstantAggrKeyType<ConstantClass>(ArrayRef<llvm::Constant *> Operands, const ConstantClass *)
- public ConstantAggrKeyType<ConstantClass>(const ConstantClass * C, SmallVectorImpl<llvm::Constant *> & Storage)
- public ConstantClass * create(llvm::ConstantAggrKeyType::TypeClass * Ty) const
- public unsigned int getHash() const
Methods
¶ConstantAggrKeyType<ConstantClass>(
ArrayRef<llvm::Constant*> Operands)
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*)
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)
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
ConstantClass* create(
llvm::ConstantAggrKeyType::TypeClass* Ty)
const
Declared at: llvm/lib/IR/ConstantsContext.h:407
Parameters
- llvm::ConstantAggrKeyType::TypeClass* Ty
¶unsigned int getHash() const
unsigned int getHash() const
Declared at: llvm/lib/IR/ConstantsContext.h:401