aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authoraartbik <ajcbik@google.com>2020-02-20 13:57:54 -0800
committeraartbik <ajcbik@google.com>2020-02-20 14:16:50 -0800
commitee260c1a0f1c0a8fd1179cdab9fb4312086dcc54 (patch)
tree854d5ba684c6a939f12219fec23d588eccca6418 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent99809f98d7bb18dbe3be543942a4b467dff7e92e (diff)
downloadllvm-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