aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authoraartbik <ajcbik@google.com>2020-04-16 16:01:42 -0700
committeraartbik <ajcbik@google.com>2020-04-16 21:02:27 -0700
commit186709c6e0bd1025fb578e43911325530cb97f09 (patch)
tree9c36e97c37111873985eea786f5ec1ebe1788d1d /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentcc0ec3fdb9d1dccfc6bf6d511163cb595c8760eb (diff)
downloadllvm-186709c6e0bd1025fb578e43911325530cb97f09.zip
llvm-186709c6e0bd1025fb578e43911325530cb97f09.tar.gz
llvm-186709c6e0bd1025fb578e43911325530cb97f09.tar.bz2
[mlir] [VectorOps] Progressive lowering of vector.broadcast
Summary: Rather than having a full, recursive, lowering of vector.broadcast to LLVM IR, it is much more elegant to have a progressive lowering of each vector.broadcast into a lower dimensional vector.broadcast, until only elementary vector operations remain. This results in more elegant, step-wise code, that is easier to understand. Also makes some optimizations in the generated code. Reviewers: nicolasvasilache, mehdi_amini, andydavis1, grosul1 Reviewed By: nicolasvasilache Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, grosul1, frgossen, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78071
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions