aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2020-03-12 23:07:06 -0700
committerCraig Topper <craig.topper@gmail.com>2020-03-12 23:20:05 -0700
commit51a4c6125ca6f25cff39c82a62878556b430d7f1 (patch)
tree645467e3406e339af637e458359ec7a91c3b431e /llvm/tools/llvm-objdump/llvm-objdump.cpp
parenta198adb490279cc70b5c60a8989629d92c768231 (diff)
downloadllvm-51a4c6125ca6f25cff39c82a62878556b430d7f1.zip
llvm-51a4c6125ca6f25cff39c82a62878556b430d7f1.tar.gz
llvm-51a4c6125ca6f25cff39c82a62878556b430d7f1.tar.bz2
[X86] Add test cases for failures to form vbroadcastw due to isTypeDesirableForOp preventing load shrinking to i16.
These are based on existing test cases but use i64 instead of i32. Some of these end up with i64 zextload/extloads from i16 that we don't have isel patterns for. Some of the other cases fail because isTypeDesirableForOp prevents shrinking the (trunc (i64 (srl (load)))) directly. So we try to shrink based on the (i64 (srl (load))) but we need 64 - shift_amount to be a power of 2 to do that shrink.
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions