diff options
author | Tobias Gysi <gysit@google.com> | 2021-09-20 14:16:26 +0000 |
---|---|---|
committer | Tobias Gysi <gysit@google.com> | 2021-09-20 14:45:34 +0000 |
commit | 6db928b8f31b17caf205eee9c95bb817e51a3f2c (patch) | |
tree | 0444b3d77c2c791fb63f480a94243b8f03059996 /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp | |
parent | 5dee50111c13bbc4480401e2eaa67f6bca1b480a (diff) | |
download | llvm-6db928b8f31b17caf205eee9c95bb817e51a3f2c.zip llvm-6db928b8f31b17caf205eee9c95bb817e51a3f2c.tar.gz llvm-6db928b8f31b17caf205eee9c95bb817e51a3f2c.tar.bz2 |
[mlir][linalg] Fusion on tensors.
Add a new version of fusion on tensors that supports the following scenarios:
- support input and output operand fusion
- fuse a producer result passed in via tile loop iteration arguments (update the tile loop iteration arguments)
- supports only linalg operations on tensors
- supports only scf::for
- cannot add an output to the tile loop nest
The LinalgTileAndFuseOnTensors pass tiles the root operation and fuses its producers.
Reviewed By: nicolasvasilache, mravishankar
Differential Revision: https://reviews.llvm.org/D109766
Diffstat (limited to 'clang/lib/Frontend/CreateInvocationFromCommandLine.cpp')
0 files changed, 0 insertions, 0 deletions