[SLP]Skip undefs trying to find perfect/shuffled tree entries matching.
authorAlexey Bataev <a.bataev@outlook.com>
Thu, 22 Apr 2021 13:15:27 +0000 (06:15 -0700)
committerAlexey Bataev <a.bataev@outlook.com>
Thu, 22 Apr 2021 15:59:07 +0000 (08:59 -0700)
commit18c61fc498c764d71b4d89444406230f2c34c6bd
tree50a05ce413fe9125384dc6874bbb745ea1e95c14
parentaaf120b5282d6a89ed9bd0735dae3b7861a25129
[SLP]Skip undefs trying to find perfect/shuffled tree entries matching.

We can skip check for undefs trying to find perfect/shuffled tree
entries matching, they can be ignored completely improving the final
cost/vectorization results.

Differential Revision: https://reviews.llvm.org/D101061
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/X86/remark_extract_broadcast.ll