summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-12-30 02:30:34 +0000
committerCraig Topper <craig.topper@intel.com>2018-12-30 02:30:34 +0000
commitf237ce159eb27fd6079863c75e8774837b60d3d9 (patch)
tree268f5742b9e08cc2058fc1d9377469cc837861d2 /lldb/packages/Python/lldbsuite
parentc7c7574ea3998b793fcd76ca3d9d9b3fd06c6190 (diff)
downloadbcm5719-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')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud