[llvm] [VPlan] - Generalize dead cycle removal in removeDeadRecipes. (PR #213632)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 28 00:20:08 PDT 2026
================
@@ -687,6 +687,32 @@ static void removeRedundantInductionCasts(VPlan &Plan) {
}
}
+/// If R is a phi-like recipe starting a dead cycle of recipes, erase all
+/// reachable recipes of the dead cycle.
+static void tryToRemoveDeadCycle(VPRecipeBase *R) {
+ auto *PhiR = dyn_cast<VPSingleDefRecipe>(R);
+ if (!PhiR || !isa<VPPhi, VPReductionPHIRecipe>(R))
----------------
fhahn wrote:
Right, but it still needs at least test coverage with a case that crashed before the fix; each change should be tested
https://github.com/llvm/llvm-project/pull/213632
More information about the llvm-commits
mailing list