[llvm] [LV][EVL] Support in-loop reduction using tail folding with EVL. (PR #90184)
Mel Chen via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 20 05:28:31 PDT 2024
================
@@ -1411,11 +1411,19 @@ bool VPlanTransforms::tryAddExplicitVectorLength(VPlan &Plan) {
// The transform updates all users of inductions to work based on EVL, instead
// of the VF directly. At the moment, widened inductions cannot be updated, so
// bail out if the plan contains any.
- if (any_of(Header->phis(), [](VPRecipeBase &Phi) {
- return (isa<VPWidenIntOrFpInductionRecipe>(&Phi) ||
- isa<VPWidenPointerInductionRecipe>(&Phi));
- }))
+ bool IncludeWidenInduction = any_of(Header->phis(), [](VPRecipeBase &Phi) {
----------------
Mel-Chen wrote:
26fbee2e0af165f4cdcfcd7b4a69f5867484f554
I think the comment should stay where it is. This way, it can be more clearly understood which boolean variable it is referring to.
https://github.com/llvm/llvm-project/pull/90184
More information about the llvm-commits
mailing list