[LV] Fix 2nd crash for reverse interleaved groups under mask/fold-tail.
authorAyal Zaks <ayal.zaks@intel.com>
Sun, 29 Aug 2021 22:24:21 +0000 (01:24 +0300)
committerAyal Zaks <ayal.zaks@intel.com>
Tue, 12 Oct 2021 18:44:42 +0000 (21:44 +0300)
commit15692fd6b54d28ec088b7bc9c9b445dc0f670ea9
treeb29b9e5d8ea20dc95f02d957fbc82d8727e9667a
parent5abce56edbee9b960385efcd7cb13bde1c37f1aa
[LV] Fix 2nd crash for reverse interleaved groups under mask/fold-tail.

This patch fixes another crash revealed by PR51614:
when *deciding* to vectorize with masked interleave groups, check if the access
is reverse (which is currently not supported).

Differential Revision: https://reviews.llvm.org/D108900
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/test/Transforms/LoopVectorize/X86/x86-interleaved-accesses-masked-group.ll