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 | llvm-6c4d1ea8c4d133a528bcf0b829e3850900155e5d.zip llvm-6c4d1ea8c4d133a528bcf0b829e3850900155e5d.tar.gz llvm-6c4d1ea8c4d133a528bcf0b829e3850900155e5d.tar.bz2 | |
[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
