[mlir][Linalg] Support multi-output fusion in FuseIntoContainingOp
authorNicolas Vasilache <nicolas.vasilache@gmail.com>
Fri, 30 Sep 2022 11:09:37 +0000 (04:09 -0700)
committerNicolas Vasilache <nicolas.vasilache@gmail.com>
Fri, 14 Oct 2022 10:54:54 +0000 (03:54 -0700)
commit4b17710369df7f1ba73ce63d4312726b9a2b52cc
treeb2a2a3b3a759b473a301ca41798998f845b86c12
parent81c5b5d80efab9de616d6f8e42cd007f9c16e36b
[mlir][Linalg] Support multi-output fusion in FuseIntoContainingOp

This revision adds the ability to fuse tileable ops with multiple results to
the transform.fuse_into_containing_op.

Differential Revision: https://reviews.llvm.org/D135955
mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir