This relies on the existing TileAndFuse pattern for tensor-based structured
ops. It complements pure tiling, from which some utilities are generalized.
Depends On D127300
Paths
| Differential D127319
[mlir] add producer fusion to structured transform ops ClosedPublic Authored by ftynse on Jun 8 2022, 9:43 AM.
Details Summary This relies on the existing TileAndFuse pattern for tensor-based structured Depends On D127300
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jun 9 2022, 2:58 AM Closed by commit rGb6c58ec48689: [mlir] add producer fusion to structured transform ops (authored by ftynse). · Explain WhyJun 9 2022, 5:30 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 435235 mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
mlir/include/mlir/Dialect/SCF/Patterns.h
mlir/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.td
mlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.h
mlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.td
mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
mlir/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp
mlir/python/mlir/dialects/_loop_transform_ops_ext.py
mlir/test/Dialect/Linalg/transform-op-fuse.mlir
mlir/test/Dialect/SCF/transform-ops.mlir
mlir/test/python/dialects/transform_loop_ext.py
|