summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/configuration.py
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-10-12 19:37:49 +0000
committerCraig Topper <craig.topper@intel.com>2018-10-12 19:37:49 +0000
commit1bb0c6041afaa2570a4dd943146d31e7d66e4590 (patch)
tree92c6020aea939bb36f6a3d79649de1569813f17c /lldb/packages/Python/lldbsuite/test/configuration.py
parent05f014a684a013a7f3504c62c4fde2f286cc6e80 (diff)
downloadbcm5719-llvm-1bb0c6041afaa2570a4dd943146d31e7d66e4590.tar.gz
bcm5719-llvm-1bb0c6041afaa2570a4dd943146d31e7d66e4590.zip
[LegalizeVectorTypes] When widening the operands to a concat_vectors, see if we can use the widened operand 0 if the width matches and the other operands are undef.
This saves a conversion to extracts and build_vector. We already do this when both the result and the input need to be widened to the same type. This changed the sse-intrinsics-fast-isel test because we don't lower (insert_vector_elt (scalar_to_vector X), Y, 1) well. We turn it into (vector_shuffle (scalar_to_vector X), (scalar_to_vector Y), <0, 4, 2, 3>) losing track of the fact that the upper elts could be undef. We should probably find a way to prevent the scalarization of the <2 x f32> load on these tests. llvm-svn: 344404
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/configuration.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud