[SLP][NFC]Fix non-determinism in reordering, NFC.
authorAlexey Bataev <a.bataev@outlook.com>
Thu, 30 Dec 2021 21:08:36 +0000 (13:08 -0800)
committerAlexey Bataev <a.bataev@outlook.com>
Thu, 30 Dec 2021 21:10:25 +0000 (13:10 -0800)
commite0efedd2c33bf2bef232f255f1449a18d2b61d77
treed243d787fbcf858c8ab13b029bafb71256ee0429
parentdb83e3e5071afeb161ce3cdc246668ace9e1bb8e
[SLP][NFC]Fix non-determinism in reordering, NFC.

Need to clear CurrentOrder order mask if it is determined that
extractelements form identity order and need to use a vector-like
construct when iterating over ordered entries in the reorderTopToBottom
function.
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp