LLVM
8.0.1
|
#include "llvm/IR/Constants.h"
Public Types | |
using | TypeClass = typename ConstantInfo< ConstantClass >::TypeClass |
Public Member Functions | |
ConstantAggrKeyType (ArrayRef< Constant *> Operands) | |
ConstantAggrKeyType (ArrayRef< Constant *> Operands, const ConstantClass *) | |
ConstantAggrKeyType (const ConstantClass *C, SmallVectorImpl< Constant *> &Storage) | |
bool | operator== (const ConstantAggrKeyType &X) const |
bool | operator== (const ConstantClass *C) const |
unsigned | getHash () const |
ConstantClass * | create (TypeClass *Ty) const |
Public Attributes | |
ArrayRef< Constant * > | Operands |
Definition at line 51 of file Constants.h.
using llvm::ConstantAggrKeyType< ConstantClass >::TypeClass = typename ConstantInfo<ConstantClass>::TypeClass |
Definition at line 406 of file ConstantsContext.h.
|
inline |
Definition at line 376 of file ConstantsContext.h.
|
inline |
Definition at line 378 of file ConstantsContext.h.
|
inline |
Definition at line 381 of file ConstantsContext.h.
References assert(), E, llvm::SmallVectorBase::empty(), I, and llvm::SmallVectorTemplateBase< T >::push_back().
|
inline |
Definition at line 408 of file ConstantsContext.h.
References llvm::ArrayRef< T >::size().
|
inline |
Definition at line 402 of file ConstantsContext.h.
References llvm::ArrayRef< T >::begin(), llvm::ArrayRef< T >::end(), and llvm::hash_combine_range().
|
inline |
Definition at line 389 of file ConstantsContext.h.
References llvm::ConstantAggrKeyType< ConstantClass >::Operands.
|
inline |
Definition at line 393 of file ConstantsContext.h.
References E, I, and llvm::ArrayRef< T >::size().
ArrayRef<Constant *> llvm::ConstantAggrKeyType< ConstantClass >::Operands |
Definition at line 374 of file ConstantsContext.h.
Referenced by llvm::ConstantAggrKeyType< ConstantClass >::operator==().