circt/lib
Hideto Ueno 79f45c2b68
[LowerTypes] Add flags to refine aggregate preservation (#3490)
This PR modifies LowerTypes to specify types preserved by aggregate preservation, i.e. `-preserve-aggregate={none, 1d-vec, vec, all}`.
Implementation wise, `peelType` takes the enum and selectively lower types.
2022-07-18 19:14:50 +09:00
..
Analysis Fix SCF include paths. NFC. 2022-06-24 11:37:32 -07:00
Bindings [PyCDE] Also run convert-fsm-to-sv in passes 2022-07-18 10:24:55 +02:00
CAPI [PyCDE] Also run convert-fsm-to-sv in passes 2022-07-18 10:24:55 +02:00
Conversion [LowerToHW][FIRTOOL] Add an option to emit chisel asserts as sva (#3545) 2022-07-18 17:15:02 +09:00
Dialect [LowerTypes] Add flags to refine aggregate preservation (#3490) 2022-07-18 19:14:50 +09:00
Scheduling [CMakeLists] Match changes to upstream MLIR target names. NFC. 2022-06-24 11:37:32 -07:00
Support [ExportVerilog] Add an option to legalize IR at PrepareForEmission (#3421) 2022-07-01 20:23:58 +09:00
Transforms [Transform] [FIRTOOL] Add an pass to strip file locators with "fir" suffix (#3122) 2022-07-06 21:12:32 +09:00
CMakeLists.txt [Transforms] add a `memref` flattening pass (#2230) 2021-11-24 21:38:18 +00:00