Revert "[LoopVectorize] Permit vectorisation of more select(cmp(), X, Y) reduction...
authorKrasimir Georgiev <krasimir@google.com>
Fri, 1 Oct 2021 09:37:40 +0000 (11:37 +0200)
committerKrasimir Georgiev <krasimir@google.com>
Fri, 1 Oct 2021 09:39:43 +0000 (11:39 +0200)
commit685f1bfd0af3d5ee6023056d2f656f73990ef2c9
tree5e7ce8cf00beeb4a064bed3956dacfffed98af61
parentcad9ff531c71e7c28d7bd5a64a26f9b214156b59
Revert "[LoopVectorize] Permit vectorisation of more select(cmp(), X, Y) reduction patterns"

It appears to cause stage2 clang build failures, e.g.,
https://lab.llvm.org/buildbot/#/builders/74/builds/7145.

This reverts commit 1fb37334bdb3cdb028977382fbd84cebde64ebb2.
llvm/include/llvm/Analysis/IVDescriptors.h
llvm/include/llvm/Transforms/Utils/LoopUtils.h
llvm/lib/Analysis/IVDescriptors.cpp
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
llvm/lib/Transforms/Utils/LoopUtils.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/lib/Transforms/Vectorize/VPlan.cpp
llvm/test/Transforms/LoopVectorize/AArch64/sve-select-cmp.ll [deleted file]
llvm/test/Transforms/LoopVectorize/scalable-reduction-inloop.ll
llvm/test/Transforms/LoopVectorize/select-cmp-predicated.ll [deleted file]
llvm/test/Transforms/LoopVectorize/select-cmp.ll [deleted file]