diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2015-10-29 22:11:28 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2015-10-29 22:11:28 +0000 |
commit | ca56a72af99782a85353f85ed8edc667c37e8108 (patch) | |
tree | ceb4ef7633e691601279107064e5973b34a1f003 /lldb/source/DataFormatters/DataVisualization.cpp | |
parent | 3f88a9ea2c7fec9697166002832c6a108b749611 (diff) | |
download | bcm5719-llvm-ca56a72af99782a85353f85ed8edc667c37e8108.tar.gz bcm5719-llvm-ca56a72af99782a85353f85ed8edc667c37e8108.zip |
[X86][SSE] Shuffle blends with zero
This patch generalizes the zeroing of vector elements with the BLEND instructions. Currently a zero vector will only blend if the shuffled elements are correctly inline, this patch recognises when a vector input is zero (or zeroable) and modifies a local copy of the shuffle mask to support a blend. As a zeroable vector input may not be all zeroes, the zeroable vector is regenerated if necessary.
Differential Revision: http://reviews.llvm.org/D14050
llvm-svn: 251659
Diffstat (limited to 'lldb/source/DataFormatters/DataVisualization.cpp')
0 files changed, 0 insertions, 0 deletions