diff options
author | Craig Topper <craig.topper@intel.com> | 2018-11-16 22:53:00 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-11-16 22:53:00 +0000 |
commit | ee0333b4a9d5baf3165f09cd6fb4b520fae620e6 (patch) | |
tree | 7aec9c72e73a4c0b98a5628bf0e66b17519e281f /lldb/packages/Python/lldbsuite/test/python_api/interpreter/main.c | |
parent | ac35cd330ac06cce6a158e102fc9265f97476a7b (diff) | |
download | bcm5719-llvm-ee0333b4a9d5baf3165f09cd6fb4b520fae620e6.tar.gz bcm5719-llvm-ee0333b4a9d5baf3165f09cd6fb4b520fae620e6.zip |
[X86] Add custom promotion of narrow fp_to_uint/fp_to_sint operations under -x86-experimental-vector-widening-legalization.
This tries to force the result type to vXi32 followed by a truncate. This can help avoid scalarization that would otherwise occur.
There's some annoying examples of an avx512 truncate instruction followed by a packus where we should really be able to just use one truncate. But overall this is still a net improvement.
llvm-svn: 347105
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/interpreter/main.c')
0 files changed, 0 insertions, 0 deletions