CIRCT
20.0.0git
|
A collection of bits indicating the recursive properties of a type. More...
#include <FIRRTLTypes.h>
Public Attributes | |
bool | isPassive: 1 |
Whether the type only contains passive elements. More... | |
bool | containsReference: 1 |
Whether the type contains a reference type. More... | |
bool | containsAnalog: 1 |
Whether the type contains an analog type. More... | |
bool | containsConst: 1 |
Whether the type contains a const type. More... | |
bool | containsTypeAlias: 1 |
Whether the type contains a type alias. More... | |
bool | hasUninferredWidth: 1 |
Whether the type has any uninferred bit widths. More... | |
bool | hasUninferredReset: 1 |
Whether the type has any uninferred reset. More... | |
A collection of bits indicating the recursive properties of a type.
Definition at line 67 of file FIRRTLTypes.h.
bool circt::firrtl::RecursiveTypeProperties::containsAnalog |
Whether the type contains an analog type.
Definition at line 73 of file FIRRTLTypes.h.
Referenced by circt::firrtl::detail::BundleTypeStorage::BundleTypeStorage(), circt::firrtl::FIRRTLType::containsAnalog(), and circt::firrtl::detail::OpenBundleTypeStorage::OpenBundleTypeStorage().
bool circt::firrtl::RecursiveTypeProperties::containsConst |
Whether the type contains a const type.
Definition at line 75 of file FIRRTLTypes.h.
Referenced by circt::firrtl::detail::BundleTypeStorage::BundleTypeStorage(), circt::firrtl::FIRRTLType::containsConst(), circt::firrtl::detail::FVectorTypeStorage::FVectorTypeStorage(), circt::firrtl::detail::OpenBundleTypeStorage::OpenBundleTypeStorage(), and circt::firrtl::detail::OpenVectorTypeStorage::OpenVectorTypeStorage().
bool circt::firrtl::RecursiveTypeProperties::containsReference |
Whether the type contains a reference type.
Definition at line 71 of file FIRRTLTypes.h.
Referenced by circt::firrtl::detail::BundleTypeStorage::BundleTypeStorage(), circt::firrtl::FIRRTLType::containsReference(), and circt::firrtl::detail::OpenBundleTypeStorage::OpenBundleTypeStorage().
bool circt::firrtl::RecursiveTypeProperties::containsTypeAlias |
Whether the type contains a type alias.
Definition at line 77 of file FIRRTLTypes.h.
Referenced by circt::firrtl::detail::BundleTypeStorage::BundleTypeStorage(), circt::firrtl::FIRRTLType::containsTypeAlias(), and circt::firrtl::detail::OpenBundleTypeStorage::OpenBundleTypeStorage().
bool circt::firrtl::RecursiveTypeProperties::hasUninferredReset |
Whether the type has any uninferred reset.
Definition at line 81 of file FIRRTLTypes.h.
Referenced by circt::firrtl::detail::BundleTypeStorage::BundleTypeStorage(), circt::firrtl::FIRRTLType::hasUninferredReset(), and circt::firrtl::detail::OpenBundleTypeStorage::OpenBundleTypeStorage().
bool circt::firrtl::RecursiveTypeProperties::hasUninferredWidth |
Whether the type has any uninferred bit widths.
Definition at line 79 of file FIRRTLTypes.h.
Referenced by circt::firrtl::detail::BundleTypeStorage::BundleTypeStorage(), circt::firrtl::FIRRTLType::hasUninferredWidth(), and circt::firrtl::detail::OpenBundleTypeStorage::OpenBundleTypeStorage().
bool circt::firrtl::RecursiveTypeProperties::isPassive |
Whether the type only contains passive elements.
Definition at line 69 of file FIRRTLTypes.h.
Referenced by circt::firrtl::detail::BundleTypeStorage::BundleTypeStorage(), and circt::firrtl::detail::OpenBundleTypeStorage::OpenBundleTypeStorage().