This is an archive of the discontinued LLVM Phabricator instance.

[mlir][linalg] remove interchange option on linalg to loop lowering.
ClosedPublic

Authored by gysit on Apr 19 2021, 6:10 AM.

Details

Summary

The interchange option attached to the linalg to loop lowering affects only the loops and does not update the memory accesses generated in to body of the operation. Instead of performing the interchange during the loop lowering use the interchange pattern.

Diff Detail

Event Timeline

gysit created this revision.Apr 19 2021, 6:10 AM
gysit requested review of this revision.Apr 19 2021, 6:10 AM

We had this discussion in the past, I think @antiagainst may still need this?

This revision is now accepted and ready to land.Apr 22 2021, 12:35 AM
mlir/lib/Dialect/Linalg/Transforms/Loops.cpp