circt/test/Dialect/ESI
John Demme 3e42dbce12
[ESI] Fix wrap op canonicalizers (#8730)
Fixes the canonicalizers for wrap operations in the ESI dialect by replacing problematic attribute-based folding with proper operation creation and improving pattern matching logic.

- Updates `WrapValidReadyOp` and `WrapFIFOOp` fold methods to create `NullSourceOp` operations instead of using attributes
- Improves the `WrapFIFOOp` canonicalize method with better error handling and more robust user checking
- Delegates constant materialization to the HW dialect for better consistency
2025-07-17 15:50:53 -07:00
..
passes [ESI] Fix assert on lower unwrap value from block arg 2025-02-26 03:18:07 +00:00
appid_hier.mlir [ESI] Simplify services by standardizing on `to_client` ports (#6633) 2024-02-01 11:58:50 -08:00
bundles.mlir [ESI] Fix WrapValidReadyOp folder bug 2024-01-11 01:04:02 +00:00
bundles_errors.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
canonicalizers.mlir [ESI] Fix wrap op canonicalizers (#8730) 2025-07-17 15:50:53 -07:00
connectivity.mlir [ESI] Move to somewhat more standard asm format (#8482) 2025-05-13 17:41:23 -07:00
errors.mlir [ESI] Snoop op (#8096) 2025-01-21 07:45:13 -08:00
list.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
lowering.mlir [ESI] Add a transaction snoop operation (#8684) 2025-07-10 21:14:35 -07:00
manifest.mlir [ESI Runtime] Pluggable channel engines (#8167) 2025-02-03 16:52:39 -08:00
services.mlir [ESI] Make RAM delarations' addresses unsigned (#8658) 2025-07-07 12:43:12 -07:00
structure.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
structure_errors.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
windows.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
wrapif-lowering.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00