CIRCT
19.0.0git
|
Public Types | |
using | KeyTy = std::pair< FlatSymbolRefAttr, ArrayRef< ClassElement > > |
Public Member Functions | |
ClassTypeStorage (FlatSymbolRefAttr name, ArrayRef< ClassElement > elements, ArrayRef< uint64_t > fieldIDs, uint64_t maxFieldID) | |
bool | operator== (const KeyTy &key) const |
Static Public Member Functions | |
static ClassTypeStorage * | construct (TypeStorageAllocator &allocator, KeyTy key) |
Public Attributes | |
FlatSymbolRefAttr | name |
ArrayRef< ClassElement > | elements |
ArrayRef< uint64_t > | fieldIDs |
uint64_t | maxFieldID |
Definition at line 2527 of file FIRRTLTypes.cpp.
using circt::firrtl::detail::ClassTypeStorage::KeyTy = std::pair<FlatSymbolRefAttr, ArrayRef<ClassElement> > |
Definition at line 2528 of file FIRRTLTypes.cpp.
|
inline |
Definition at line 2552 of file FIRRTLTypes.cpp.
Referenced by construct().
|
inlinestatic |
Definition at line 2530 of file FIRRTLTypes.cpp.
References ClassTypeStorage(), elements, fieldIDs, circt::hw::FieldIdImpl::getMaxFieldID(), maxFieldID, and name.
|
inline |
Definition at line 2557 of file FIRRTLTypes.cpp.
ArrayRef<ClassElement> circt::firrtl::detail::ClassTypeStorage::elements |
Definition at line 2562 of file FIRRTLTypes.cpp.
Referenced by construct(), and operator==().
ArrayRef<uint64_t> circt::firrtl::detail::ClassTypeStorage::fieldIDs |
Definition at line 2563 of file FIRRTLTypes.cpp.
Referenced by construct().
uint64_t circt::firrtl::detail::ClassTypeStorage::maxFieldID |
Definition at line 2564 of file FIRRTLTypes.cpp.
Referenced by construct().
FlatSymbolRefAttr circt::firrtl::detail::ClassTypeStorage::name |
Definition at line 2561 of file FIRRTLTypes.cpp.
Referenced by construct(), and operator==().