OSDN Git Service

[mlir][Linalg] NFC - Refactor fusion APIs
authorNicolas Vasilache <nicolas.vasilache@gmail.com>
Tue, 12 Jan 2021 14:01:59 +0000 (14:01 +0000)
committerNicolas Vasilache <nicolas.vasilache@gmail.com>
Tue, 12 Jan 2021 14:27:15 +0000 (14:27 +0000)
commit80f078548868d0dd3d74ab8a1deb8aa46870cdf3
treeaa61147b690712ab8cc0c2368dbaf3d3093f8f8c
parent2ed914cb7e9c0737bdf60a0b1fd48b6499973325
[mlir][Linalg] NFC - Refactor fusion APIs

This revision uniformizes fusion APIs to allow passing OpOperand, OpResult and adds a finer level of control fusion.

Differential Revision: https://reviews.llvm.org/D94493
mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td
mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp