diff options
author | Craig Topper <craig.topper@intel.com> | 2018-02-10 08:06:52 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-02-10 08:06:52 +0000 |
commit | c3aab4bbe122019c1ad4be6ce7fa4e89e49fe24a (patch) | |
tree | 1242a41b7ff9f2e1fd1c075668f6e1158355fba0 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | d34af6f636f8bedd76d4ab50f387793dafea592d (diff) | |
download | bcm5719-llvm-c3aab4bbe122019c1ad4be6ce7fa4e89e49fe24a.tar.gz bcm5719-llvm-c3aab4bbe122019c1ad4be6ce7fa4e89e49fe24a.zip |
[X86] Legalize zero extends from vXi1 to vXi16/vXi32/vXi64 using a sign extend and a shift.
This avoids a constant pool load to create 1.
The int->float are showing converts to mask and back. We probably need to widen inputs to sint_to_fp/uint_to_fp before type legalization.
llvm-svn: 324805
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions