Add a pattern to apply the new tile and fuse on tensors method. Integrate the pattern into the CodegenStrategy and use the CodegenStrategy to implement the tests.
Depends On D114012
Paths
| Differential D114067
[mlir][linalg] Add a tile and fuse on tensors pattern. ClosedPublic Authored by gysit on Nov 17 2021, 12:48 AM.
Details Summary Add a pattern to apply the new tile and fuse on tensors method. Integrate the pattern into the CodegenStrategy and use the CodegenStrategy to implement the tests. Depends On D114012
Diff Detail
Event TimelineHerald added subscribers: sdasgup3, wenzhicui, wrengr and 21 others. · View Herald TranscriptNov 17 2021, 12:48 AM gysit added a child revision: D114068: [mlir][linalg] Remove tile and fuse test pass (NFC)..Nov 17 2021, 12:59 AM This revision is now accepted and ready to land.Nov 22 2021, 1:09 AM This revision was landed with ongoing or failed builds.Nov 22 2021, 3:14 AM Closed by commit rGe3d386ea2733: [mlir][linalg] Add a tile and fuse on tensors pattern. (authored by gysit). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 388851 mlir/include/mlir/Dialect/Linalg/Passes.h
mlir/include/mlir/Dialect/Linalg/Passes.td
mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h
mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
mlir/lib/Dialect/Linalg/Transforms/LinalgStrategyPasses.cpp
mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
mlir/test/Dialect/Linalg/tile-and-fuse-on-tensors.mlir
mlir/test/Dialect/Linalg/tile-and-fuse-sequence-on-tensors.mlir
mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp
|