[llvm] [VPlan][LV] Fix invalid truncation in VPScalarIVStepsRecipe (PR #137832)

Maryam Moghadas via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 29 12:18:03 PDT 2025


================
@@ -0,0 +1,31 @@
+; RUN: opt -passes=loop-vectorize -disable-output -S < %s
+; REQUIRES: asserts
+
+target datalayout = "E-m:a-p:32:32-Fi32-i64:64-n32"
+target triple = "powerpc-ibm-aix7.2.0.0"
+
+define void @__power_mod_NMOD_power_init(ptr %a, ptr %b, i32 %n) {
+entry:
+  br label %loop_entry
+
+loop_exit:                                        ; preds = %loop_header
+  br label %loop_entry
+
+loop_entry:                                       ; preds = %loop_exit, %entry
+  %sum.0 = phi double [ 0.000000e+00, %entry ], [ %sum.1, %loop_exit ]
+  %x = load double, ptr %a, align 8
+  br label %loop_header
----------------
maryammo wrote:

I updated the test to use a single loop. 

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


More information about the llvm-commits mailing list