[SLP]Fix PR59693: Do not crash trying to set insert point for buildvector
authorAlexey Bataev <a.bataev@outlook.com>
Tue, 27 Dec 2022 13:12:16 +0000 (05:12 -0800)
committerAlexey Bataev <a.bataev@outlook.com>
Tue, 27 Dec 2022 14:01:38 +0000 (06:01 -0800)
commita9b052e2efc5600bab7122a627ca0a65022ee2f5
tree3e5243041f7245d583b05907a836f04edc451000
parent1654f489e2138673b696053674f33252ed7fac78
[SLP]Fix PR59693: Do not crash trying to set insert point for buildvector
of extractvalues.

No need to get the last instruction only for vectorized extractvalues,
for gathered(buildvector sequence) still need to get the insertion
  point.
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/X86/buildvector_splat_extractvalue.ll [new file with mode: 0644]