[llvm] [NFC][VPlan] Print element type for vector-pointer recipes (PR #212332)

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 27 20:39:47 PDT 2026


================
@@ -23,7 +23,7 @@ define void @simple(ptr %p, i64 %n) {
 ; CHECK-NEXT:    vector.body:
 ; CHECK-NEXT:      vp<[[VP5:%[0-9]+]]> = SCALAR-STEPS vp<[[VP4]]>, ir<1>, vp<[[VP0]]>
 ; CHECK-NEXT:      CLONE ir<%gep> = getelementptr ir<%p>, vp<[[VP5]]>
-; CHECK-NEXT:      vp<[[VP6:%[0-9]+]]> = vector-pointer ir<%gep>, ir<1>
+; CHECK-NEXT:      vp<[[VP6:%[0-9]+]]> = vector-pointer ir<%gep>, i32 x ir<1>
----------------
lukel97 wrote:

I think the source element type should be on the left hand side to be consistent with GEP syntax, e.g.

```suggestion
; CHECK-NEXT:      vp<[[VP6:%[0-9]+]]> = vector-pointer i32, ir<%gep>, ir<1>
```

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


More information about the llvm-commits mailing list