[all-commits] [llvm/llvm-project] 35af27: [VPlan] Only create extracts for recurrence exits ...
Florian Hahn via All-commits
all-commits at lists.llvm.org
Mon Apr 10 13:08:55 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 35af27c30a29106dc18c291f0220f429fca15345
https://github.com/llvm/llvm-project/commit/35af27c30a29106dc18c291f0220f429fca15345
Author: Florian Hahn <flo at fhahn.com>
Date: 2023-04-10 (Mon, 10 Apr 2023)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/first-order-recurrence-fold-tail.ll
M llvm/test/Transforms/LoopVectorize/AArch64/fixed-order-recurrence.ll
M llvm/test/Transforms/LoopVectorize/SystemZ/predicated-first-order-recurrence.ll
M llvm/test/Transforms/LoopVectorize/X86/fixed-order-recurrence.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence.ll
M llvm/test/Transforms/LoopVectorize/induction.ll
Log Message:
-----------
[VPlan] Only create extracts for recurrence exits if there are live-outs.
Move the code to collect live-out earlier and only generate extracts for
exit values if there are any live-outs that use them.
Depends on D147472.
Reviewed By: Ayal
Differential Revision: https://reviews.llvm.org/D147567
More information about the All-commits
mailing list