[llvm] [VPlan] Preserve IsSingleScalar for sunken predicated stores. (PR #184329)

Julian Nagele via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 3 04:29:15 PST 2026


================
@@ -4833,7 +4833,10 @@ void VPlanTransforms::sinkPredicatedStores(VPlan &Plan,
     VPValue *SelectedValue = Group[0]->getOperand(0);
     VPBuilder Builder(InsertBB, LastStore->getIterator());
 
+    bool IsSingleScalar = Group[0]->isSingleScalar();
     for (unsigned I = 1; I < Group.size(); ++I) {
+      assert(IsSingleScalar == Group[I]->isSingleScalar() &&
+             "all members in group must agree on IsSinglescalar");
----------------
juliannagele wrote:

```suggestion
             "all members in group must agree on IsSingleScalar");
```

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


More information about the llvm-commits mailing list