aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python/finishSwigPythonLLDB.py
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-15 11:26:25 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-15 11:26:25 +0000
commit12d4a70cbd31cc071fa9f1e64352b341c2e02fc9 (patch)
tree99ac3af2eb0616cfe17fbebff6234c9ee69ab94b /lldb/scripts/Python/finishSwigPythonLLDB.py
parent0ffb0939316df3f37cb921626be53caa26ee8dd3 (diff)
downloadllvm-12d4a70cbd31cc071fa9f1e64352b341c2e02fc9.zip
llvm-12d4a70cbd31cc071fa9f1e64352b341c2e02fc9.tar.gz
llvm-12d4a70cbd31cc071fa9f1e64352b341c2e02fc9.tar.bz2
[x86] Teach the x86 DAG combiner to form UNPCKLPS and UNPCKHPS
instructions from the relevant shuffle patterns. This is the last tweak I'm aware of to generate essentially perfect v4f32 and v2f64 shuffles with the new vector shuffle lowering up through SSE4.1. I'm sure I've missed some and it'd be nice to check since v4f32 is amenable to exhaustive exploration, but this is all of the tricks I'm aware of. With AVX there is a new trick to use the VPERMILPS instruction, that's coming up in a subsequent patch. llvm-svn: 217761
Diffstat (limited to 'lldb/scripts/Python/finishSwigPythonLLDB.py')
0 files changed, 0 insertions, 0 deletions