LLVM 20.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 295 of file ConstantsContext.h.
using llvm::ConstantAggrKeyType< ConstantClass >::TypeClass = typename ConstantInfo<ConstantClass>::TypeClass |
Definition at line 329 of file ConstantsContext.h.
|
inline |
Definition at line 298 of file ConstantsContext.h.
|
inline |
Definition at line 300 of file ConstantsContext.h.
|
inline |
Definition at line 303 of file ConstantsContext.h.
References assert(), llvm::CallingConv::C, E, llvm::SmallVectorBase< Size_T >::empty(), I, llvm::ConstantAggrKeyType< ConstantClass >::Operands, llvm::SmallVectorTemplateBase< T, bool >::push_back(), and llvm::SmallVectorImpl< T >::reserve().
|
inline |
Definition at line 331 of file ConstantsContext.h.
References llvm::ConstantAggrKeyType< ConstantClass >::Operands.
|
inline |
Definition at line 325 of file ConstantsContext.h.
References llvm::hash_combine_range(), and llvm::ConstantAggrKeyType< ConstantClass >::Operands.
|
inline |
Definition at line 312 of file ConstantsContext.h.
References llvm::ConstantAggrKeyType< ConstantClass >::Operands, and X.
|
inline |
Definition at line 316 of file ConstantsContext.h.
References llvm::CallingConv::C, E, I, and llvm::ConstantAggrKeyType< ConstantClass >::Operands.
ArrayRef<Constant *> llvm::ConstantAggrKeyType< ConstantClass >::Operands |
Definition at line 296 of file ConstantsContext.h.
Referenced by llvm::ConstantAggrKeyType< ConstantClass >::ConstantAggrKeyType(), llvm::ConstantAggrKeyType< ConstantClass >::create(), llvm::ConstantAggrKeyType< ConstantClass >::getHash(), and llvm::ConstantAggrKeyType< ConstantClass >::operator==().