[mlir][linalg] Relax tiling constraint when there are multiple destination operands
authorGuray Ozen <guray.ozen@gmail.com>
Fri, 9 Sep 2022 14:34:10 +0000 (16:34 +0200)
committerGuray Ozen <guray.ozen@gmail.com>
Fri, 9 Sep 2022 14:38:33 +0000 (16:38 +0200)
commita367c571412d885be453b6adce37589b1ed0e504
tree969ea888f52d6be49bb40715b0ba4a31c73852f4
parenta33d98e20ae9b0ca07eb794f171394c9f4ddf0cc
[mlir][linalg] Relax tiling constraint when there are multiple destination operands

This revision relaxes constraint of tiling when there are multiple destination operands. It also adds a test.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D132937
mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
mlir/test/Dialect/Linalg/tile-to-foreach-thread.mlir