Xilinx / mlir-air

MIT License
81 stars 27 forks source link

AIRChannelFusion: Disable connecting time-multiplexed channels with async tokens #795

Closed erwei-xilinx closed 4 days ago

erwei-xilinx commented 4 days ago

Previously, when multiple air.channel.put/get ops get fused to the same channel, an async token will be assigned. This is now disabled because the downstream AIRIsolateAsyncDmaLoopNest pass respects puts/gets sharing the same channel as being asynchrounously dependent (contention over shared data movement resource, channel).