diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-02-09 08:19:19 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-02-09 08:19:19 +0000 |
commit | 7e671e06a2340c3dc6085a523ac26afc0d9b8234 (patch) | |
tree | 009390764867cd995cbc633b16d297d1fdd75c05 /lldb/packages/Python/lldbsuite/test/python_api/target/TestTargetAPI.py | |
parent | 3725978b1028c0405c8454233e165a2462fa5220 (diff) | |
download | bcm5719-llvm-7e671e06a2340c3dc6085a523ac26afc0d9b8234.tar.gz bcm5719-llvm-7e671e06a2340c3dc6085a523ac26afc0d9b8234.zip |
[X86][AVX2] Fix SIGN_EXTEND vector handling on AVX2 targets.
On AVX2 target we are poorly legalizing SIGN_EXTEND ops for which the input's legalized type doesn't have the same number of elements as the destination, resulting in an ANY_EXTEND followed by a SIGN_EXTEND_INREG.
This patch uses the existing SIGN_EXTEND -> SIGN_EXTEND_VECTOR_INREG combine to extend the input to the size of the result and using SIGN_EXTEND_VECTOR_INREG instead.
Differential Revision: http://reviews.llvm.org/D16994
llvm-svn: 260210
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/target/TestTargetAPI.py')
0 files changed, 0 insertions, 0 deletions