[Mlir-commits] [mlir] [mlir][transform] Use LoopInvariant passes in the tileConsumerAndFuseProducersUsingSCF (PR #163222)

lonely eagle llvmlistbot at llvm.org
Sun Oct 19 23:23:48 PDT 2025


linuxlonelyeagle wrote:

@MaheshRavishankar @rolfmorel https://github.com/llvm/llvm-project/blob/4ba30c6eb6b9b358556563e6b8a0b1dbbba8a2e7/mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp#L1349 This PR runs loop-invariant-code-motion and loop-invariant-subset-hoisting. As a result, the position of extractOp is changed, which in turn indirectly alters the position of rewriter.setInsertionPoint; this then indirectly changes the position of fuseOp within the loop.


https://github.com/llvm/llvm-project/pull/163222


More information about the Mlir-commits mailing list