[PATCH] D105730: [SLP] match logical and/or as reduction candidates
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 10 06:15:27 PDT 2021
spatel marked 2 inline comments as done.
spatel added inline comments.
================
Comment at: llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll:448
+; CHECK-NEXT: [[CMP20:%.*]] = icmp sgt i32 [[TMP0]], 255
+; CHECK-NEXT: [[OR_COND6:%.*]] = select i1 [[TMP10]], i1 true, i1 [[CMP20]]
+; CHECK-NEXT: [[ADD:%.*]] = add nsw i32 [[TMP3]], [[TMP2]]
----------------
spatel wrote:
> RKSimon wrote:
> > any idea why we only match one of the reduction chains?
> I haven't stepped through yet. We did make some adjustments for sorting the reduction ops in previous patches, but I doubt that extended to creating multiple reductions and/or re-running analysis after forming a reduction.
To be more specific, this test should be adapted into an SLP-only test - the enhancement will need to happen within SLP to handle mapping reduction ops into multiple reductions in some way.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D105730/new/
https://reviews.llvm.org/D105730
More information about the llvm-commits
mailing list