Air dependency comes in two forms: production and consumption of the same async token, and usage of the same air.channel.
With the above change made on the areAsyncDependent method, changes made in https://github.com/Xilinx/mlir-air/pull/681 are needed to fixup a subsequent bug arising from AIRIsolateAsyncDmaLoopNests pass.
air.channel
.areAsyncDependent
method, changes made in https://github.com/Xilinx/mlir-air/pull/681 are needed to fixup a subsequent bug arising fromAIRIsolateAsyncDmaLoopNests
pass.