aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
diff options
context:
space:
mode:
authorJaved Absar <106147771+javedabsar1@users.noreply.github.com>2024-06-30 19:37:51 +0100
committerGitHub <noreply@github.com>2024-06-30 19:37:51 +0100
commit3efac5c68ac3117e8488a7fa247e45951e52936f (patch)
tree6a7463a70a8686875af59204e6ad1fb9fc50e2dd /llvm/lib/Transforms/Utils/SimplifyCFG.cpp
parent69d3793ffbaccc134119d93831199fcc4294579b (diff)
downloadllvm-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