CIRCT
19.0.0git
|
Public Types | |
using | KeyTy = std::pair< UnpackedType, unsigned > |
Public Types inherited from circt::moore::detail::DimStorage | |
using | KeyTy = UnpackedType |
Public Member Functions | |
SizedDimStorage (KeyTy key) | |
bool | operator== (const KeyTy &key) const |
Public Member Functions inherited from circt::moore::detail::DimStorage | |
DimStorage (KeyTy key) | |
bool | operator== (const KeyTy &key) const |
LogicalResult | mutate (TypeStorageAllocator &allocator, UnpackedType newResolved, UnpackedType newFullyResolved) |
template<class ConcreteDim , typename... Args> | |
void | finalize (ConcreteDim dim, Args... args) const |
Each dimension type calls this function from its get method. More... | |
Static Public Member Functions | |
static SizedDimStorage * | construct (TypeStorageAllocator &allocator, const KeyTy &key) |
Static Public Member Functions inherited from circt::moore::detail::DimStorage | |
static DimStorage * | construct (TypeStorageAllocator &allocator, const KeyTy &key) |
Public Attributes | |
unsigned | size |
Public Attributes inherited from circt::moore::detail::DimStorage | |
UnpackedType | inner |
UnpackedType | resolved |
UnpackedType | fullyResolved |
Definition at line 813 of file MooreTypes.cpp.
using circt::moore::detail::SizedDimStorage::KeyTy = std::pair<UnpackedType, unsigned> |
Definition at line 814 of file MooreTypes.cpp.
|
inline |
Definition at line 816 of file MooreTypes.cpp.
|
inlinestatic |
Definition at line 820 of file MooreTypes.cpp.
|
inline |
Definition at line 817 of file MooreTypes.cpp.
unsigned circt::moore::detail::SizedDimStorage::size |
Definition at line 825 of file MooreTypes.cpp.
Referenced by esiaccel.types.ArrayType::bit_width(), esiaccel.types.ArrayType::deserialize(), and esiaccel.types.ArrayType::is_valid().