[mlir][linalg] Fix bug in FuseIntoContainingOp implementation
authorMatthias Springer <me@m-sp.org>
Tue, 30 May 2023 13:54:43 +0000 (15:54 +0200)
committerMatthias Springer <me@m-sp.org>
Tue, 30 May 2023 13:55:30 +0000 (15:55 +0200)
commit2d731904170f1e3b378bfc556d939032e50c9a3d
treed8dc6c7cff5f513961e8901288d833571e936e89
parent9ec52275acd6120db9a33d4f97d28848166cf839
[mlir][linalg] Fix bug in FuseIntoContainingOp implementation

Do not replace uses inside the body of `scf.forall` ops with results of the same op.

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