[llvm] [VPlan] Run narrowInterleaveGroups during general VPlan optimizations. (PR #149706)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 15 12:11:51 PST 2026


================
@@ -4270,6 +4300,10 @@ void VPlanTransforms::narrowInterleaveGroups(VPlan &Plan, ElementCount VF,
         Plan.getOrAddLiveIn(ConstantInt::get(CanIV->getScalarType(), 1)));
   }
   removeDeadRecipes(Plan);
+  assert(none_of(*VectorLoop->getEntryBasicBlock(),
+                 IsaPred<VPVectorPointerRecipe>) &&
+         "All VPVectorPointerRecipes should have been removed");
----------------
fhahn wrote:

This code is no longer needed in on latest main, removed in the recommitted version 

https://github.com/llvm/llvm-project/pull/149706


More information about the llvm-commits mailing list