[SLP]Fix PR58863: Mask index beyond mask size for non-power-2 insertelement analysis.
authorAlexey Bataev <a.bataev@outlook.com>
Tue, 8 Nov 2022 14:16:30 +0000 (06:16 -0800)
committerAlexey Bataev <a.bataev@outlook.com>
Tue, 8 Nov 2022 15:54:57 +0000 (07:54 -0800)
commitb5d91ab73e8c2702bddc5994538129ba267ed5fe
tree90d8dff08485bb12521bab7a815cbbcc98a75b78
parent42bce72536ad38e3ddf01359b2f85cda649679b3
[SLP]Fix PR58863: Mask index beyond mask size for non-power-2 insertelement analysis.

Need to check if the insertelement mask size is reached during cost analysis to avoid compiler crash.

Differential Revision: https://reviews.llvm.org/D137639
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/slp-non-pow-2-insertelement.ll [new file with mode: 0644]