diff options
author | Craig Topper <craig.topper@intel.com> | 2018-11-27 02:57:27 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-11-27 02:57:27 +0000 |
commit | 4325505f051f910160193a71f56612a9dcde0358 (patch) | |
tree | 9bc8e00a03728e1b2faaddb782ada09fcb25ee50 /clang/docs | |
parent | fe3bbb251b52b79243c69365127fa919f1ec1584 (diff) |
[X86] Prevent DAG combine from folding a bitcast from vXi1 to iX with a store on pre-AVX512 targets.
If we fold the bitcast into the store we'll end up creating a truncating store to vXi1 that will get scalarized. Instead allow the bitcast to be turned into a movmsk.
We probably need to do something if the store itself is a vXi1 type, but I'll leave that til a testcase appears.
llvm-svn: 347632
Diffstat (limited to 'clang/docs')
0 files changed, 0 insertions, 0 deletions