@@ -12,7 +12,7 @@ define void @foo(ptr %h) !dbg !4 {
12
12
; CHECK: vector.ph:
13
13
; CHECK-NEXT: br label [[VECTOR_BODY:%.*]], !dbg [[DBG21]]
14
14
; CHECK: vector.body:
15
- ; CHECK-NEXT: [[INDEX:%.*]] = phi i64 [ 0, [[VECTOR_PH]] ], [ [[INDEX_NEXT:%.*]], [[FOR_COND_CLEANUP32:%.*]] ]
15
+ ; CHECK-NEXT: [[INDEX:%.*]] = phi i64 [ 0, [[VECTOR_PH]] ], [ [[INDEX_NEXT:%.*]], [[FOR_COND_CLEANUP32:%.*]] ], !dbg [[DBG222:![0-9]+]]
16
16
; CHECK-NEXT: br label [[FOR_COND5_PREHEADER1:%.*]], !dbg [[DBG21]]
17
17
; CHECK: for.cond5.preheader1:
18
18
; CHECK-NEXT: [[VEC_PHI:%.*]] = phi <4 x i64> [ zeroinitializer, [[VECTOR_BODY]] ], [ [[TMP4:%.*]], [[FOR_COND5_PREHEADER1]] ], !dbg [[DBG22:![0-9]+]]
@@ -29,9 +29,9 @@ define void @foo(ptr %h) !dbg !4 {
29
29
; CHECK-NEXT: [[TMP6:%.*]] = extractelement <4 x i1> [[TMP5]], i32 0, !dbg [[DBG28:![0-9]+]]
30
30
; CHECK-NEXT: br i1 [[TMP6]], label [[FOR_COND_CLEANUP32]], label [[FOR_COND5_PREHEADER1]], !dbg [[DBG28]]
31
31
; CHECK: vector.latch:
32
- ; CHECK-NEXT: [[INDEX_NEXT]] = add nuw i64 [[INDEX]], 4
33
- ; CHECK-NEXT: [[TMP9:%.*]] = icmp eq i64 [[INDEX_NEXT]], 20
34
- ; CHECK-NEXT: br i1 [[TMP9]], label [[MIDDLE_BLOCK:%.*]], label [[VECTOR_BODY]], !llvm.loop [[LOOP29:![0-9]+]]
32
+ ; CHECK-NEXT: [[INDEX_NEXT]] = add nuw i64 [[INDEX]], 4, !dbg [[DBG222]]
33
+ ; CHECK-NEXT: [[TMP9:%.*]] = icmp eq i64 [[INDEX_NEXT]], 20, !dbg [[DBG222]]
34
+ ; CHECK-NEXT: br i1 [[TMP9]], label [[MIDDLE_BLOCK:%.*]], label [[VECTOR_BODY]], !dbg [[DBG222]], ! llvm.loop [[LOOP29:![0-9]+]]
35
35
; CHECK: middle.block:
36
36
; CHECK-NEXT: br i1 false, label [[EXIT:%.*]], label [[SCALAR_PH]], !dbg [[DBG21]]
37
37
; CHECK: scalar.ph:
@@ -156,6 +156,7 @@ declare void @llvm.dbg.value(metadata, metadata, metadata)
156
156
; CHECK: [[META19]] = distinct !DILexicalBlock(scope: [[META15]], file: [[META1]], line: 11, column: 5)
157
157
; CHECK: [[META20]] = !DILocation(line: 0, scope: [[META12]])
158
158
; CHECK: [[DBG21]] = !DILocation(line: 10, column: 3, scope: [[META12]])
159
+ ; CHECK: [[DBG222]] = !DILocation(line: 10, column: 30, scope: [[META16]])
159
160
; CHECK: [[DBG22]] = !DILocation(line: 10, column: 5, scope: [[META12]])
160
161
; CHECK: [[DBG23]] = !DILocation(line: 13, column: 11, scope: [[META24:![0-9]+]])
161
162
; CHECK: [[META24]] = distinct !DILexicalBlock(scope: [[META18]], file: [[META1]], line: 12, column: 7)
@@ -167,7 +168,6 @@ declare void @llvm.dbg.value(metadata, metadata, metadata)
167
168
; CHECK: [[META30]] = !DILocation(line: 13, column: 13, scope: [[META12]])
168
169
; CHECK: [[META31]] = !{!"llvm.loop.isvectorized", i32 1}
169
170
; CHECK: [[META32]] = !{!"llvm.loop.unroll.runtime.disable"}
170
- ; CHECK: [[DBG33]] = !DILocation(line: 10, column: 30, scope: [[META16]])
171
171
; CHECK: [[DBG34]] = !DILocation(line: 10, column: 24, scope: [[META16]])
172
172
; CHECK: [[LOOP35]] = distinct !{[[LOOP35]], [[DBG21]], [[META30]], [[META31]]}
173
173
; CHECK: [[DBG36]] = !DILocation(line: 14, column: 1, scope: [[DBG4]])
0 commit comments