diff options
author | aartbik <ajcbik@google.com> | 2020-02-20 13:57:54 -0800 |
---|---|---|
committer | aartbik <ajcbik@google.com> | 2020-02-20 14:16:50 -0800 |
commit | ee260c1a0f1c0a8fd1179cdab9fb4312086dcc54 (patch) | |
tree | 854d5ba684c6a939f12219fec23d588eccca6418 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | |
parent | 99809f98d7bb18dbe3be543942a4b467dff7e92e (diff) | |
download | llvm-ee260c1a0f1c0a8fd1179cdab9fb4312086dcc54.zip llvm-ee260c1a0f1c0a8fd1179cdab9fb4312086dcc54.tar.gz llvm-ee260c1a0f1c0a8fd1179cdab9fb4312086dcc54.tar.bz2 |
[mlir] [VectorOps] Multi-dim reductions for lowering vector.contract
Summary:
This implements the last step for lowering vector.contract progressively
to LLVM IR (except for masks). Multi-dimensional reductions that remain
after expanding all parallel dimensions are lowered into into simpler
vector.contract operations until a trivial 1-dim reduction remains.
Reviewers: nicolasvasilache, andydavis1
Reviewed By: andydavis1
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D74880
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions