CIRCT 21.0.0git
Loading...
Searching...
No Matches
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.
 
bool containsReference: 1
 Whether the type contains a reference type.
 
bool containsAnalog: 1
 Whether the type contains an analog type.
 
bool containsConst: 1
 Whether the type contains a const type.
 
bool containsTypeAlias: 1
 Whether the type contains a type alias.
 
bool hasUninferredWidth: 1
 Whether the type has any uninferred bit widths.
 
bool hasUninferredReset: 1
 Whether the type has any uninferred reset.
 

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

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