CIRCT  20.0.0git
Enumerations
circt::firrtl::PreserveAggregate Namespace Reference

Configure which aggregate values will be preserved by the LowerTypes pass. More...

Enumerations

enum  PreserveMode { None , OneDimVec , Vec , All }
 

Detailed Description

Configure which aggregate values will be preserved by the LowerTypes pass.

Enumeration Type Documentation

◆ PreserveMode

Enumerator
None 

Don't preserve aggregate at all.

This has been default behaivor and compatible with SFC.

OneDimVec 

Preserve only 1d vectors of ground type (e.g. UInt<2>[3]).

Vec 

Preserve only vectors (e.g. UInt<2>[3][3]).

All 

Preserve all aggregate values.

Definition at line 30 of file Passes.h.