CIRCT  20.0.0git
Public Attributes | List of all members
circt::firrtl::RecursiveTypeProperties Struct Reference

A collection of bits indicating the recursive properties of a type. More...

#include <FIRRTLTypes.h>

Collaboration diagram for circt::firrtl::RecursiveTypeProperties:
Collaboration graph
[legend]

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...
 

Detailed Description

A collection of bits indicating the recursive properties of a type.

Definition at line 67 of file FIRRTLTypes.h.

Member Data Documentation

◆ containsAnalog

bool circt::firrtl::RecursiveTypeProperties::containsAnalog

◆ containsConst

bool circt::firrtl::RecursiveTypeProperties::containsConst

◆ containsReference

bool circt::firrtl::RecursiveTypeProperties::containsReference

◆ containsTypeAlias

bool circt::firrtl::RecursiveTypeProperties::containsTypeAlias

◆ hasUninferredReset

bool circt::firrtl::RecursiveTypeProperties::hasUninferredReset

◆ hasUninferredWidth

bool circt::firrtl::RecursiveTypeProperties::hasUninferredWidth

◆ isPassive

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().


The documentation for this struct was generated from the following file: