circt/lib
John Demme bd3a6499f7
[MSFT] Wire cleanup pass (#2410)
Another step towards #2365. This pass 'bubbles up' wires which are merely pass throughs in a given module. It then 'sinks down' wires which are looped back in the instantiation. Together with the entity movement piece, this effectively moves the wires as well. Does not handle wire manipulation operations, which also need to be moved/copied.
2022-01-04 15:12:43 -08:00
..
Analysis [SchedulingAnalysis] Support scf::IfOp and memref::LoadOp/StoreOp. (#2386) 2021-12-24 10:23:22 -07:00
Bindings [MSFT] Remove SwitchInstanceAttr and RootedInstancePathAttr. 2021-12-27 13:52:14 -07:00
CAPI [MSFT] Remove SwitchInstanceAttr and RootedInstancePathAttr. 2021-12-27 13:52:14 -07:00
Conversion [HandshakeToFIRRTL] Ensure materialized IR before conversion (#2412) 2022-01-02 18:42:12 +01:00
Dialect [MSFT] Wire cleanup pass (#2410) 2022-01-04 15:12:43 -08:00
Scheduling [Scheduling] Implement de Dinechin's "fast" modulo scheduler. (#2397) 2021-12-27 21:35:04 +01:00
Support [Support] Add APInt Utilities, NFC 2021-12-01 18:05:24 -05:00
Transforms [Transforms] Add --flatten-memref-calls pass (#2257) 2021-12-02 10:49:07 +00:00
CMakeLists.txt [Transforms] add a `memref` flattening pass (#2230) 2021-11-24 21:38:18 +00:00