[all-commits] [llvm/llvm-project] 9be821: [mlir][Linalg] Add an interface to decompose compl...
qcolombet via All-commits
all-commits at lists.llvm.org
Tue Jul 18 10:09:16 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 9be8219f60e1bbddaebdb271a55ecfb867078899
https://github.com/llvm/llvm-project/commit/9be8219f60e1bbddaebdb271a55ecfb867078899
Author: Quentin Colombet <quentin.colombet at gmail.com>
Date: 2023-07-18 (Tue, 18 Jul 2023)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td
M mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td
M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/test/Dialect/Linalg/transform-op-decompose.mlir
Log Message:
-----------
[mlir][Linalg] Add an interface to decompose complex ops
This patch adds an interface, named AggregatedOpInterface, that decomposes
complex operations into simpler ones.
For now, make the interface specific to Linalg because although the concept
is general, the way to materialize it needs some maturing.
Use that interface with the softmax operator.
Differential Revision: https://reviews.llvm.org/D154363
More information about the All-commits
mailing list