|
CIRCT 22.0.0git
|


Public Types | |
| using | KeyTy = std::tuple< ArrayRef< FEnumType::EnumElement >, char > |
Public Types inherited from circt::firrtl::detail::FIRRTLBaseTypeStorage | |
| using | KeyTy = char |
Public Member Functions | |
| FEnumTypeStorage (ArrayRef< FEnumType::EnumElement > elements, bool isConst) | |
| bool | operator== (const KeyTy &key) const |
| KeyTy | getAsKey () const |
Public Member Functions inherited from circt::firrtl::detail::FIRRTLBaseTypeStorage | |
| FIRRTLBaseTypeStorage (bool isConst) | |
| bool | operator== (const KeyTy &key) const |
| KeyTy | getAsKey () const |
Static Public Member Functions | |
| static llvm::hash_code | hashKey (const KeyTy &key) |
| static FEnumTypeStorage * | construct (TypeStorageAllocator &allocator, KeyTy key) |
Static Public Member Functions inherited from circt::firrtl::detail::FIRRTLBaseTypeStorage | |
| static FIRRTLBaseTypeStorage * | construct (TypeStorageAllocator &allocator, KeyTy key) |
Public Attributes | |
| SmallVector< FEnumType::EnumElement, 4 > | elements |
| RecursiveTypeProperties | recProps |
| size_t | dataSize |
| FIRRTLBaseType | anonymousType |
Public Attributes inherited from circt::firrtl::detail::FIRRTLBaseTypeStorage | |
| char | isConst |
Definition at line 2160 of file FIRRTLTypes.cpp.
| using circt::firrtl::detail::FEnumTypeStorage::KeyTy = std::tuple<ArrayRef<FEnumType::EnumElement>, char> |
Definition at line 2161 of file FIRRTLTypes.cpp.
|
inline |
Definition at line 2163 of file FIRRTLTypes.cpp.
References circt::firrtl::RecursiveTypeProperties::containsConst, dataSize, elements, circt::firrtl::detail::FIRRTLBaseTypeStorage::isConst, and recProps.
|
inlinestatic |
Definition at line 2188 of file FIRRTLTypes.cpp.
|
inline |
Definition at line 2182 of file FIRRTLTypes.cpp.
References elements, and circt::firrtl::detail::FIRRTLBaseTypeStorage::isConst.
Referenced by operator==().
|
inlinestatic |
Definition at line 2184 of file FIRRTLTypes.cpp.
References llvm::hash_value().
|
inline |
Definition at line 2180 of file FIRRTLTypes.cpp.
References getAsKey().
| FIRRTLBaseType circt::firrtl::detail::FEnumTypeStorage::anonymousType |
Definition at line 2197 of file FIRRTLTypes.cpp.
| size_t circt::firrtl::detail::FEnumTypeStorage::dataSize |
Definition at line 2196 of file FIRRTLTypes.cpp.
Referenced by FEnumTypeStorage().
| SmallVector<FEnumType::EnumElement, 4> circt::firrtl::detail::FEnumTypeStorage::elements |
Definition at line 2194 of file FIRRTLTypes.cpp.
Referenced by FEnumTypeStorage(), and getAsKey().
| RecursiveTypeProperties circt::firrtl::detail::FEnumTypeStorage::recProps |
Definition at line 2195 of file FIRRTLTypes.cpp.
Referenced by FEnumTypeStorage().