diff options
author | Craig Topper <craig.topper@intel.com> | 2017-12-24 06:51:36 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2017-12-24 06:51:36 +0000 |
commit | 2d1d9a11c1dbea2010c5d49d4e7b9224e26c5a2a (patch) | |
tree | b2ee803ce11d582a0ba5664c8e6dd4382434a860 /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | |
parent | 64edcdc3fbb6ce07e40704bc17d2dae0c3529258 (diff) | |
download | llvm-2d1d9a11c1dbea2010c5d49d4e7b9224e26c5a2a.zip llvm-2d1d9a11c1dbea2010c5d49d4e7b9224e26c5a2a.tar.gz llvm-2d1d9a11c1dbea2010c5d49d4e7b9224e26c5a2a.tar.bz2 |
[X86] Fix (v2f64 (s/uint_to_fp (v2i1))) to avoid scalarization without AVX512DQ.
Previously we extended v2i1 to v2f64 and then tried to use cvtuqq2pd/cvtqq2pd, but that only works with avx512dq. So we ended up scalarizing it. Now we widen to v4i1 first and extend to v4i32.
llvm-svn: 321420
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions