diff options
author | Ayal Zaks <ayal.zaks@intel.com> | 2021-08-29 17:10:25 +0300 |
---|---|---|
committer | Ayal Zaks <ayal.zaks@intel.com> | 2021-09-21 20:13:32 +0300 |
commit | ab6a69dfea64d362dca300c3926733b9a599ad2c (patch) | |
tree | b233e3ff72f5beb43a0f441473b554daf0d9efe5 /clang/lib/CodeGen/CodeGenFunction.h | |
parent | aeb63d464f30db5e32da1449a650eec8c85d95bd (diff) | |
download | llvm-ab6a69dfea64d362dca300c3926733b9a599ad2c.zip llvm-ab6a69dfea64d362dca300c3926733b9a599ad2c.tar.gz llvm-ab6a69dfea64d362dca300c3926733b9a599ad2c.tar.bz2 |
[LV] Fix crash for reverse interleaved loads with gap under fold-tail.
This patch fixes the crash found by PR51614:
whenever doing tail folding, interleave groups must be considered under mask.
Another fix D108900 follows for targets that support masked loads and stores:
when *deciding* to vectorize with masked interleave groups, check if the access
is reverse - which is currently not supported; rather than (only) asserting when
computing cost and generating code.
Differential Revision: https://reviews.llvm.org/D108891
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions