[SLP] Fix vector element size for the store chains
authorAnton Afanasyev <anton.a.afanasyev@gmail.com>
Sun, 13 Dec 2020 11:42:25 +0000 (14:42 +0300)
committerAnton Afanasyev <anton.a.afanasyev@gmail.com>
Mon, 14 Dec 2020 12:51:43 +0000 (15:51 +0300)
commitfac7c7ec3ccd64d19b6d33af0a8bc2f3f7f7b047
tree34eddc86274c34d52bba65a8bfc06b143afa9e5e
parent6c8ded0d8c3c256defaf72c0596614eea465ca27
[SLP] Fix vector element size for the store chains

Vector element size could be different for different store chains.
This patch prevents wrong computation of maximum number of elements
for that case.

Differential Revision: https://reviews.llvm.org/D93192
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/X86/combined-stores-chains.ll