[llvm-branch-commits] [llvm] [VPlan] Implement VPlan-based unit-strideness speculation (PR #182595)

Andrei Elovikov via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Jul 17 09:48:46 PDT 2026


================
@@ -5723,6 +5728,17 @@ VPlanTransforms::expandSCEVs(VPlan &Plan, ScalarEvolution &SE) {
   DenseMap<const SCEV *, Value *> ExpandedSCEVs;
   // Expand remaining VPExpandSCEVRecipes to IR instructions using SCEVExpander.
   for (VPRecipeBase &R : make_early_inc_range(*Entry)) {
+    if (auto *ExpStrides = dyn_cast<VPExpandStridePredicatesRecipe>(&R)) {
+      Value *Res = Expander.expandCodeForPredicate(
+          ExpStrides->getSCEVPredicate(), EntryBB->getTerminator());
----------------
eas wrote:

Thanks, done.

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


More information about the llvm-branch-commits mailing list