[mlir][linalg] Add support for transitive fusion.
authorTobias Gysi <gysit@google.com>
Thu, 4 Nov 2021 15:51:58 +0000 (15:51 +0000)
committerTobias Gysi <gysit@google.com>
Thu, 4 Nov 2021 16:25:06 +0000 (16:25 +0000)
commit29c31cb79b57594381aa15bcebe8c71b9fa64aef
tree719f6ee7689f4798337908aedcdd7c33b83d3274
parentc92de29f8d39729678dfe2c915035e453dd83142
[mlir][linalg] Add support for transitive fusion.

Extend fusion on tensors to fuse producers greedily.

Reviewed By: nicolasvasilache, hanchung

Differential Revision: https://reviews.llvm.org/D110262
mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
mlir/test/Dialect/Linalg/tile-and-fuse-sequence-on-tensors.mlir [new file with mode: 0644]