LLVM 17.0.0git
|
#include "IR/ConstantsContext.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 308 of file ConstantsContext.h.
using llvm::ConstantAggrKeyType< ConstantClass >::TypeClass = typename ConstantInfo<ConstantClass>::TypeClass |
Definition at line 341 of file ConstantsContext.h.
|
inline |
Definition at line 311 of file ConstantsContext.h.
|
inline |
Definition at line 313 of file ConstantsContext.h.
|
inline |
Definition at line 316 of file ConstantsContext.h.
References assert(), llvm::CallingConv::C, E, llvm::SmallVectorBase< Size_T >::empty(), I, llvm::ConstantAggrKeyType< ConstantClass >::Operands, and llvm::SmallVectorTemplateBase< T, bool >::push_back().
|
inline |
Definition at line 343 of file ConstantsContext.h.
References llvm::ConstantAggrKeyType< ConstantClass >::Operands.
|
inline |
Definition at line 337 of file ConstantsContext.h.
References llvm::hash_combine_range(), and llvm::ConstantAggrKeyType< ConstantClass >::Operands.
|
inline |
Definition at line 324 of file ConstantsContext.h.
References llvm::ConstantAggrKeyType< ConstantClass >::Operands, and X.
|
inline |
Definition at line 328 of file ConstantsContext.h.
References llvm::CallingConv::C, E, I, and llvm::ConstantAggrKeyType< ConstantClass >::Operands.
ArrayRef<Constant *> llvm::ConstantAggrKeyType< ConstantClass >::Operands |
Definition at line 309 of file ConstantsContext.h.
Referenced by llvm::ConstantAggrKeyType< ConstantClass >::ConstantAggrKeyType(), llvm::ConstantAggrKeyType< ConstantClass >::create(), llvm::ConstantAggrKeyType< ConstantClass >::getHash(), and llvm::ConstantAggrKeyType< ConstantClass >::operator==().