[all-commits] [llvm/llvm-project] bea69b: [VPlan] Initial modeling of middle block in VPlan.
Florian Hahn via All-commits
all-commits at lists.llvm.org
Wed Apr 20 11:35:18 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: bea69b232ff91907a096959a0ead96c9d75e30d2
https://github.com/llvm/llvm-project/commit/bea69b232ff91907a096959a0ead96c9d75e30d2
Author: Florian Hahn <flo at fhahn.com>
Date: 2022-04-20 (Wed, 20 Apr 2022)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.cpp
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-sink-replicate-region.ll
M llvm/test/Transforms/LoopVectorize/vplan-printing.ll
M llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge-vf1.ll
Log Message:
-----------
[VPlan] Initial modeling of middle block in VPlan.
This patch extends the scope of VPlan to also include the exit (aka
middle) block.
For now, the exit block remains empty, but handling of exit values will
subsequently be moved to VPlan, by adding recipes to model exit values
in the exit block.
As a first step, this will allow fixing #51366.
Reviewed By: Ayal
Differential Revision: https://reviews.llvm.org/D123457
More information about the All-commits
mailing list