[llvm] [loop-vectorize] Fix crash when using types that aren't known scale factors (PR #136680)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 22 03:28:44 PDT 2025


================
@@ -1030,6 +1030,28 @@ for.body:                                         ; preds = %for.body.preheader,
   br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
 }
 
+
+define void @chained_partial_reduce_not_known_factor(i32 %a, i32 %b, i32 %N) #0 {
+entry:
+  br label %for.body
+
+for.cond.cleanup:
+  %B.0.lcssa = phi i40 [ %2, %for.body ]
+  ret void
----------------
fhahn wrote:

```suggestion
  %B.0.lcssa = phi i40 [ %2, %for.body ]
  ret i40 %B.0.lcssa 
```

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


More information about the llvm-commits mailing list