diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2014-11-21 14:33:24 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2014-11-21 14:33:24 +0000 |
commit | 6c4d1ea8c4d133a528bcf0b829e3850900155e5d (patch) | |
tree | d0a8f6f125f2c33075021d82ef6ed5e2ec5867d8 /lldb/scripts/Python/finishSwigPythonLLDB.py | |
parent | 0225b5bf6f7d8603191863530c40592502496a04 (diff) | |
download | bcm5719-llvm-6c4d1ea8c4d133a528bcf0b829e3850900155e5d.tar.gz bcm5719-llvm-6c4d1ea8c4d133a528bcf0b829e3850900155e5d.zip |
[x86] Make the previous logic significantly less conservative and get
a bunch more improvements.
Non-lane-crossing is fine, the key is that lane merging only makes sense
for single-input shuffles. Not sure why I got so turned around here. The
code all works, I was just using the wrong model for it.
This only updates v4 and v8 lowering. The v16 and v32 lowering requires
restructuring the entire check sequence.
llvm-svn: 222537
Diffstat (limited to 'lldb/scripts/Python/finishSwigPythonLLDB.py')
0 files changed, 0 insertions, 0 deletions