aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugVariables.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2017-12-12 19:32:41 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2017-12-12 19:32:41 +0000
commit40a605f1bef99f26cb3091b6716be8830a8b739a (patch)
tree2347f1e23a513e5e1a86dc21842c71b6944569ad /llvm/lib/CodeGen/LiveDebugVariables.cpp
parentb8a330c42ab43879119cd3a305756d28aefe9fe6 (diff)
downloadllvm-40a605f1bef99f26cb3091b6716be8830a8b739a.zip
llvm-40a605f1bef99f26cb3091b6716be8830a8b739a.tar.gz
llvm-40a605f1bef99f26cb3091b6716be8830a8b739a.tar.bz2
[Hexagon] Fix wrong order of operands for vmux
Shuffle generation uses vmux to collapse vectors resulting from two individual shuffles into one. The indexes of the elements selected from the first operand were indicated by 0xFF in the constant vector used in the compare instruction, but the compare (veqb) set the bits corresponding to the 0x00 elements, thus inverting the selection. Reverse the order of operands to vmux to get the correct output. llvm-svn: 320516
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugVariables.cpp')
0 files changed, 0 insertions, 0 deletions