|
CIRCT 22.0.0git
|


Public Types | |
| using | KeyTy = std::tuple< FIRRTLBaseType, size_t, char > |
Public Types inherited from circt::firrtl::detail::FIRRTLBaseTypeStorage | |
| using | KeyTy = char |
Public Member Functions | |
| FVectorTypeStorage (FIRRTLBaseType elementType, size_t numElements, 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 FVectorTypeStorage * | construct (TypeStorageAllocator &allocator, KeyTy key) |
Static Public Member Functions inherited from circt::firrtl::detail::FIRRTLBaseTypeStorage | |
| static FIRRTLBaseTypeStorage * | construct (TypeStorageAllocator &allocator, KeyTy key) |
Public Attributes | |
| FIRRTLBaseType | elementType |
| size_t | numElements |
| RecursiveTypeProperties | props |
| This holds the bits for the type's recursive properties, and can hold a pointer to a passive version of the type. | |
| FIRRTLBaseType | passiveType |
| FIRRTLBaseType | anonymousType |
Public Attributes inherited from circt::firrtl::detail::FIRRTLBaseTypeStorage | |
| char | isConst |
Definition at line 1895 of file FIRRTLTypes.cpp.
| using circt::firrtl::detail::FVectorTypeStorage::KeyTy = std::tuple<FIRRTLBaseType, size_t, char> |
Definition at line 1897 of file FIRRTLTypes.cpp.
|
inline |
Definition at line 1899 of file FIRRTLTypes.cpp.
References circt::firrtl::RecursiveTypeProperties::containsConst, circt::firrtl::detail::FIRRTLBaseTypeStorage::isConst, and props.
|
inlinestatic |
Definition at line 1911 of file FIRRTLTypes.cpp.
|
inline |
Definition at line 1909 of file FIRRTLTypes.cpp.
References elementType, circt::firrtl::detail::FIRRTLBaseTypeStorage::isConst, and numElements.
Referenced by operator==().
|
inline |
Definition at line 1907 of file FIRRTLTypes.cpp.
References getAsKey().
| FIRRTLBaseType circt::firrtl::detail::FVectorTypeStorage::anonymousType |
Definition at line 1925 of file FIRRTLTypes.cpp.
| FIRRTLBaseType circt::firrtl::detail::FVectorTypeStorage::elementType |
Definition at line 1918 of file FIRRTLTypes.cpp.
Referenced by getAsKey().
| size_t circt::firrtl::detail::FVectorTypeStorage::numElements |
Definition at line 1919 of file FIRRTLTypes.cpp.
Referenced by getAsKey().
| FIRRTLBaseType circt::firrtl::detail::FVectorTypeStorage::passiveType |
Definition at line 1924 of file FIRRTLTypes.cpp.
| RecursiveTypeProperties circt::firrtl::detail::FVectorTypeStorage::props |
This holds the bits for the type's recursive properties, and can hold a pointer to a passive version of the type.
Definition at line 1923 of file FIRRTLTypes.cpp.
Referenced by FVectorTypeStorage().