When using -test-loop-permutation="permutation-map=...", applies the permutation map on each affine nest in the function (and not only the first one). If the size of the permutation map and the size of a nest are not consistent, do nothing on this particular nest (instead of making MLIR crash).
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Thanks for fixing this. One other comment to make the walk complete.
mlir/test/lib/Dialect/Affine/TestLoopPermutation.cpp | ||
---|---|---|
49–50 | We could actually just use: getFunction().walk<AffineForOp>([&](AffineForOp forOp) { forOps.push_back(forOp); }); `` |
Comment Actions
@qaco The patch wasn't clang-formatted and had white space issues as well. I can fix these before committing. Can you provide your name/email information that you want on the commit? arc patch isn't able to automatically get it.
We could actually just use: