diff options
author | Craig Topper <craig.topper@intel.com> | 2018-12-30 02:30:34 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-12-30 02:30:34 +0000 |
commit | f237ce159eb27fd6079863c75e8774837b60d3d9 (patch) | |
tree | 268f5742b9e08cc2058fc1d9377469cc837861d2 /lldb/packages/Python/lldbsuite/pre_kill_hook/linux.py | |
parent | c7c7574ea3998b793fcd76ca3d9d9b3fd06c6190 (diff) | |
download | bcm5719-llvm-f237ce159eb27fd6079863c75e8774837b60d3d9.tar.gz bcm5719-llvm-f237ce159eb27fd6079863c75e8774837b60d3d9.zip |
[X86] Add custom type legalization for SIGN_EXTEND_VECTOR_INREG from 16i16/v32i8 to v4i64 when v4i64 needs splitting.
This allows us to sign extend to v4i32 first. And then share that extension to implement the final steps to v4i64 using a pcmpgt and punpckl and punpckh.
We already do something similar for SIGN_EXTEND with -x86-experimental-vector-widening-legalization.
llvm-svn: 350158
Diffstat (limited to 'lldb/packages/Python/lldbsuite/pre_kill_hook/linux.py')
0 files changed, 0 insertions, 0 deletions