diff options
author | Felix Schneider <fx.schn@gmail.com> | 2024-01-02 20:04:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-02 20:04:01 +0100 |
commit | 11ac97c67a9315dce48fd938d68ae991e3559f10 (patch) | |
tree | b956639dfed1fb4abac076378fc301686e851531 /llvm/lib/Object/WasmObjectFile.cpp | |
parent | 3af59cfe0b5a319c165e3c74300aacdd42827c2d (diff) | |
download | llvm-11ac97c67a9315dce48fd938d68ae991e3559f10.zip llvm-11ac97c67a9315dce48fd938d68ae991e3559f10.tar.gz llvm-11ac97c67a9315dce48fd938d68ae991e3559f10.tar.bz2 |
[mlir][tosa] Move lowering of `tosa.transpose` to `tosa-to-linalg-named` (#75738)
Currently, there exists a pattern lowering `tosa.transpose` to
`linalg.generic` in `tosa-to-linalg`.
This patch removes that and instead adds a pattern lowering
`tosa.transpose` to `linalg.transpose` in `tosa-to-linalg-named`.
Lowering to the named linalg Op has the advantage that following
optimization passes can easily identify transposition without having to
perform pattern matching on linalg.generic Ops. The `linalg.transpose`
can simply be generalized to a `linalg.generic` in a second step.
Diffstat (limited to 'llvm/lib/Object/WasmObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions