diff options
| author | Javed Absar <106147771+javedabsar1@users.noreply.github.com> | 2024-06-30 19:37:51 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-30 19:37:51 +0100 |
| commit | 3efac5c68ac3117e8488a7fa247e45951e52936f (patch) | |
| tree | 6a7463a70a8686875af59204e6ad1fb9fc50e2dd /llvm/lib/Transforms/Utils/SimplifyCFG.cpp | |
| parent | 69d3793ffbaccc134119d93831199fcc4294579b (diff) | |
| download | llvm-3efac5c68ac3117e8488a7fa247e45951e52936f.zip llvm-3efac5c68ac3117e8488a7fa247e45951e52936f.tar.gz llvm-3efac5c68ac3117e8488a7fa247e45951e52936f.tar.bz2 | |
[MLIR][Linalg] Add pass to convert linalg.generic back to named ops (#95656)
Add a new mlir-opt pass `--linalg-specialize-generic-ops` which lifts generic,
where possible, to linalg named ops.
Much like `-linalg-generalize-named-ops` lowers named ops to linalg.generic .
Also add patterns to recognize contractions which can be specialized from
linalg.generic to named op: `linalg.{batch_}?matmul{_transpose_(a|b)}?`
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyCFG.cpp')
0 files changed, 0 insertions, 0 deletions
