[Mlir-commits] [mlir] [mlir][linalg/scf/transform] scalable tiling and fusion for pack/unpack ops (PR #204007)
Andrzej Warzyński
llvmlistbot at llvm.org
Fri Jun 26 01:16:48 PDT 2026
https://github.com/banach-space approved this pull request.
I am posting comments for commits 3 and 4, which concludes my review for now 😅
Btw, it would be great if we could avoid numeric values in `{inner_tile_alignments = array<i64: 2, 2>}` and instead could use some symbolic names. That's a nice-to have to and can be left as an improvement for later.
All in all, while it's a large change, most of the newly added code are tests and otherwise it's just plumbing things together. It's actually pretty clear and the way you split this into 4 commits really helped me review it, so massive thank you!
One big downside of this approach is the fact that extra logic is added specifically for `linalg.pack` and `linalg.unpack`. However, as i said earlier, those two Ops are special and IMHO require some compromise to fully support for dynamic shapes. This PR is a very healthy compromise and really neatly executed. All in all LG!
https://github.com/llvm/llvm-project/pull/204007
More information about the Mlir-commits
mailing list