abulavin wrote: I have resolved the issue in my downstream project by preventing fusion between a producer and consumer if the producer has a `MemWrite` effect. Thanks for the feedback regardless @MaheshRavishankar https://github.com/llvm/llvm-project/pull/170036