diff options
author | Javier Setoain <javier.setoain@gmail.com> | 2022-01-27 13:36:16 +0000 |
---|---|---|
committer | Javier Setoain <javier.setoain@gmail.com> | 2022-02-24 11:24:34 +0000 |
commit | cd0d21b47b5e618d14ff08cc1e65cb85e17c47a3 (patch) | |
tree | 8c3a4688b45e0907e2003633c6c66b655931f031 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | e41a138520b424a15cf4f2d56cf9bb6fbb14ae09 (diff) | |
download | llvm-cd0d21b47b5e618d14ff08cc1e65cb85e17c47a3.zip llvm-cd0d21b47b5e618d14ff08cc1e65cb85e17c47a3.tar.gz llvm-cd0d21b47b5e618d14ff08cc1e65cb85e17c47a3.tar.bz2 |
[mlir][LLVM] Allow scalable vectors in ShuffleVectorOp
The current implementation of ShuffleVectorOp assumes all vectors are
scalable. LLVM IR allows shufflevector operations on scalable vectors,
and the current translation between LLVM Dialect and LLVM IR does the
rigth thing when the shuffle mask is all zeroes. This is required to
do a splat operation on a scalable vector, but it doesn't make sense
for scalable vectors outside of that operation, i.e.: with non-all zero
masks.
Differential Revision: https://reviews.llvm.org/D118371
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions