diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-15 16:56:55 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-15 16:56:55 +0000 |
commit | b8f08c8d7becc5d5ca3bb347820d67659cf3b693 (patch) | |
tree | 1827b5b53b66686a04793e30290c355e088458eb /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 51d55d52110f9cfcbe987f9b1bcccad6750dfffc (diff) | |
download | bcm5719-llvm-b8f08c8d7becc5d5ca3bb347820d67659cf3b693.tar.gz bcm5719-llvm-b8f08c8d7becc5d5ca3bb347820d67659cf3b693.zip |
[X86] Bailout of lowerVectorShuffleAsPermuteAndUnpack for shuffle-with-zero (PR40306)
If we're shuffling with a zero vector, then we are better off not doing VECTOR_SHUFFLE(UNPCK()) as we lose track of those zero elements.
We were already doing this for SSSE3 targets as we have PSHUFB, but its worth doing for all targets.
llvm-svn: 351203
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions