@@ -274,15 +274,15 @@ define void @vector_reverse_i64(ptr nocapture noundef writeonly %A, ptr nocaptur
274
274
; CHECK-NEXT: IR %indvars.iv.next = add nsw i64 %indvars.iv, -1
275
275
; CHECK-NEXT: No successors
276
276
; CHECK-NEXT: }
277
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<for.body.preheader> in BB:for.body.preheader
277
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<for.body.preheader> in BB: for.body.preheader
278
278
; CHECK-NEXT: LV: filled BB:
279
279
; CHECK-NEXT: for.body.preheader: ; preds = %entry
280
280
; CHECK-NEXT: %0 = zext i32 %n to i64
281
281
; CHECK-NEXT: %1 = call i64 @llvm.vscale.i64()
282
282
; CHECK-NEXT: %2 = mul nuw i64 %1, 4
283
283
; CHECK-NEXT: %min.iters.check = icmp ult i64 %0, %2
284
284
; CHECK-NEXT: br i1 %min.iters.check, label %scalar.ph, label %vector.scevcheck
285
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<vector.scevcheck> in BB:vector.scevcheck
285
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<vector.scevcheck> in BB: vector.scevcheck
286
286
; CHECK-NEXT: LV: filled BB:
287
287
; CHECK-NEXT: vector.scevcheck: ; preds = %for.body.preheader
288
288
; CHECK-NEXT: %3 = add nsw i64 %0, -1
@@ -297,8 +297,8 @@ define void @vector_reverse_i64(ptr nocapture noundef writeonly %A, ptr nocaptur
297
297
; CHECK-NEXT: %9 = icmp ugt i64 %3, 4294967295
298
298
; CHECK-NEXT: %10 = or i1 %8, %9
299
299
; CHECK-NEXT: br i1 %10, label %scalar.ph, label %vector.memcheck
300
- ; CHECK-NEXT: LV: draw edge fromfor .body.preheader
301
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<vector.memcheck> in BB:vector.memcheck
300
+ ; CHECK-NEXT: LV: draw edge from for .body.preheader
301
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<vector.memcheck> in BB: vector.memcheck
302
302
; CHECK-NEXT: LV: filled BB:
303
303
; CHECK-NEXT: vector.memcheck: ; preds = %vector.scevcheck
304
304
; CHECK-NEXT: %11 = call i64 @llvm.vscale.i64()
@@ -307,8 +307,8 @@ define void @vector_reverse_i64(ptr nocapture noundef writeonly %A, ptr nocaptur
307
307
; CHECK-NEXT: %14 = sub i64 %B1, %A2
308
308
; CHECK-NEXT: %diff.check = icmp ult i64 %14, %13
309
309
; CHECK-NEXT: br i1 %diff.check, label %scalar.ph, label %vector.ph
310
- ; CHECK-NEXT: LV: draw edge fromvector .scevcheck
311
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<vector.ph> in BB:vector.ph
310
+ ; CHECK-NEXT: LV: draw edge from vector .scevcheck
311
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<vector.ph> in BB: vector.ph
312
312
; CHECK-NEXT: LV: filled BB:
313
313
; CHECK-NEXT: vector.ph: ; preds = %vector.memcheck
314
314
; CHECK-NEXT: %15 = call i64 @llvm.vscale.i64()
@@ -321,10 +321,10 @@ define void @vector_reverse_i64(ptr nocapture noundef writeonly %A, ptr nocaptur
321
321
; CHECK-NEXT: %.cast = trunc i64 %n.vec to i32
322
322
; CHECK-NEXT: %20 = sub i32 %n, %.cast
323
323
; CHECK-NEXT: br
324
- ; CHECK-NEXT: LV: draw edge fromvector .memcheck
324
+ ; CHECK-NEXT: LV: draw edge from vector .memcheck
325
325
; CHECK-NEXT: LV: created vector.body
326
- ; CHECK-NEXT: LV: draw edge fromvector .ph
327
- ; CHECK-NEXT: LV: vectorizing VPBB:vector.body in BB:vector.body
326
+ ; CHECK-NEXT: LV: draw edge from vector .ph
327
+ ; CHECK-NEXT: LV: vectorizing VPBB: vector.body in BB: vector.body
328
328
; CHECK-NEXT: LV: filled BB:
329
329
; CHECK-NEXT: vector.body: ; preds = %vector.body, %vector.ph
330
330
; CHECK-NEXT: %index = phi i64 [ 0, %vector.ph ]
@@ -351,28 +351,28 @@ define void @vector_reverse_i64(ptr nocapture noundef writeonly %A, ptr nocaptur
351
351
; CHECK-NEXT: %34 = icmp eq i64 %index.next, %n.vec
352
352
; CHECK-NEXT: br i1 %34, <null operand!>, label %vector.body
353
353
; CHECK-NEXT: LV: created middle.block
354
- ; CHECK-NEXT: LV: draw edge fromvector .body
355
- ; CHECK-NEXT: LV: vectorizing VPBB:middle.block in BB:middle.block
354
+ ; CHECK-NEXT: LV: draw edge from vector .body
355
+ ; CHECK-NEXT: LV: vectorizing VPBB: middle.block in BB: middle.block
356
356
; CHECK-NEXT: LV: filled BB:
357
357
; CHECK-NEXT: middle.block: ; preds = %vector.body
358
358
; CHECK-NEXT: %cmp.n = icmp eq i64 %0, %n.vec
359
359
; CHECK-NEXT: br i1 %cmp.n, <null operand!>, <null operand!>
360
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<for.cond.cleanup.loopexit> in BB:for.cond.cleanup.loopexit
360
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<for.cond.cleanup.loopexit> in BB: for.cond.cleanup.loopexit
361
361
; CHECK-NEXT: LV: filled BB:
362
362
; CHECK-NEXT: for.cond.cleanup.loopexit: ; preds = %for.body
363
363
; CHECK-NEXT: br label %for.cond.cleanup
364
- ; CHECK-NEXT: LV: draw edge frommiddle .block
365
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<scalar.ph> in BB:scalar.ph
364
+ ; CHECK-NEXT: LV: draw edge from middle .block
365
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<scalar.ph> in BB: scalar.ph
366
366
; CHECK-NEXT: LV: filled BB:
367
367
; CHECK-NEXT: scalar.ph: ; preds = %vector.memcheck, %vector.scevcheck, %for.body.preheader
368
368
; CHECK-NEXT: %bc.resume.val = phi i64 [ %19, %middle.block ], [ %0, %for.body.preheader ], [ %0, %vector.scevcheck ], [ %0, %vector.memcheck ]
369
369
; CHECK-NEXT: %bc.resume.val5 = phi i32 [ %20, %middle.block ], [ %n, %for.body.preheader ], [ %n, %vector.scevcheck ], [ %n, %vector.memcheck ]
370
370
; CHECK-NEXT: br label %for.body
371
- ; CHECK-NEXT: LV: draw edge frommiddle .block
372
- ; CHECK-NEXT: LV: draw edge fromfor .body.preheader
373
- ; CHECK-NEXT: LV: draw edge fromvector .scevcheck
374
- ; CHECK-NEXT: LV: draw edge fromvector .memcheck
375
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<for.body> in BB:for.body
371
+ ; CHECK-NEXT: LV: draw edge from middle .block
372
+ ; CHECK-NEXT: LV: draw edge from for .body.preheader
373
+ ; CHECK-NEXT: LV: draw edge from vector .scevcheck
374
+ ; CHECK-NEXT: LV: draw edge from vector .memcheck
375
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<for.body> in BB: for.body
376
376
; CHECK-NEXT: LV: filled BB:
377
377
; CHECK-NEXT: for.body: ; preds = %for.body, %scalar.ph
378
378
; CHECK-NEXT: %indvars.iv = phi i64 [ %bc.resume.val, %scalar.ph ], [ %indvars.iv.next, %for.body ]
@@ -387,7 +387,7 @@ define void @vector_reverse_i64(ptr nocapture noundef writeonly %A, ptr nocaptur
387
387
; CHECK-NEXT: %cmp = icmp ugt i64 %indvars.iv, 1
388
388
; CHECK-NEXT: %indvars.iv.next = add nsw i64 %indvars.iv, -1
389
389
; CHECK-NEXT: br i1 %cmp, label %for.body, label %for.cond.cleanup.loopexit, !llvm.loop !0
390
- ; CHECK-NEXT: LV: draw edge fromscalar .ph
390
+ ; CHECK-NEXT: LV: draw edge from scalar .ph
391
391
; CHECK-NEXT: LV: Interleaving disabled by the pass manager
392
392
; CHECK-NEXT: LV: Vectorizing: innermost loop.
393
393
; CHECK-EMPTY:
@@ -683,15 +683,15 @@ define void @vector_reverse_f32(ptr nocapture noundef writeonly %A, ptr nocaptur
683
683
; CHECK-NEXT: IR %indvars.iv.next = add nsw i64 %indvars.iv, -1
684
684
; CHECK-NEXT: No successors
685
685
; CHECK-NEXT: }
686
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<for.body.preheader> in BB:for.body.preheader
686
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<for.body.preheader> in BB: for.body.preheader
687
687
; CHECK-NEXT: LV: filled BB:
688
688
; CHECK-NEXT: for.body.preheader: ; preds = %entry
689
689
; CHECK-NEXT: %0 = zext i32 %n to i64
690
690
; CHECK-NEXT: %1 = call i64 @llvm.vscale.i64()
691
691
; CHECK-NEXT: %2 = mul nuw i64 %1, 4
692
692
; CHECK-NEXT: %min.iters.check = icmp ult i64 %0, %2
693
693
; CHECK-NEXT: br i1 %min.iters.check, label %scalar.ph, label %vector.scevcheck
694
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<vector.scevcheck> in BB:vector.scevcheck
694
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<vector.scevcheck> in BB: vector.scevcheck
695
695
; CHECK-NEXT: LV: filled BB:
696
696
; CHECK-NEXT: vector.scevcheck: ; preds = %for.body.preheader
697
697
; CHECK-NEXT: %3 = add nsw i64 %0, -1
@@ -706,8 +706,8 @@ define void @vector_reverse_f32(ptr nocapture noundef writeonly %A, ptr nocaptur
706
706
; CHECK-NEXT: %9 = icmp ugt i64 %3, 4294967295
707
707
; CHECK-NEXT: %10 = or i1 %8, %9
708
708
; CHECK-NEXT: br i1 %10, label %scalar.ph, label %vector.memcheck
709
- ; CHECK-NEXT: LV: draw edge fromfor .body.preheader
710
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<vector.memcheck> in BB:vector.memcheck
709
+ ; CHECK-NEXT: LV: draw edge from for .body.preheader
710
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<vector.memcheck> in BB: vector.memcheck
711
711
; CHECK-NEXT: LV: filled BB:
712
712
; CHECK-NEXT: vector.memcheck: ; preds = %vector.scevcheck
713
713
; CHECK-NEXT: %11 = call i64 @llvm.vscale.i64()
@@ -716,8 +716,8 @@ define void @vector_reverse_f32(ptr nocapture noundef writeonly %A, ptr nocaptur
716
716
; CHECK-NEXT: %14 = sub i64 %B1, %A2
717
717
; CHECK-NEXT: %diff.check = icmp ult i64 %14, %13
718
718
; CHECK-NEXT: br i1 %diff.check, label %scalar.ph, label %vector.ph
719
- ; CHECK-NEXT: LV: draw edge fromvector .scevcheck
720
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<vector.ph> in BB:vector.ph
719
+ ; CHECK-NEXT: LV: draw edge from vector .scevcheck
720
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<vector.ph> in BB: vector.ph
721
721
; CHECK-NEXT: LV: filled BB:
722
722
; CHECK-NEXT: vector.ph: ; preds = %vector.memcheck
723
723
; CHECK-NEXT: %15 = call i64 @llvm.vscale.i64()
@@ -730,10 +730,10 @@ define void @vector_reverse_f32(ptr nocapture noundef writeonly %A, ptr nocaptur
730
730
; CHECK-NEXT: %.cast = trunc i64 %n.vec to i32
731
731
; CHECK-NEXT: %20 = sub i32 %n, %.cast
732
732
; CHECK-NEXT: br
733
- ; CHECK-NEXT: LV: draw edge fromvector .memcheck
733
+ ; CHECK-NEXT: LV: draw edge from vector .memcheck
734
734
; CHECK-NEXT: LV: created vector.body
735
- ; CHECK-NEXT: LV: draw edge fromvector .ph
736
- ; CHECK-NEXT: LV: vectorizing VPBB:vector.body in BB:vector.body
735
+ ; CHECK-NEXT: LV: draw edge from vector .ph
736
+ ; CHECK-NEXT: LV: vectorizing VPBB: vector.body in BB: vector.body
737
737
; CHECK-NEXT: LV: filled BB:
738
738
; CHECK-NEXT: vector.body: ; preds = %vector.body, %vector.ph
739
739
; CHECK-NEXT: %index = phi i64 [ 0, %vector.ph ]
@@ -760,28 +760,28 @@ define void @vector_reverse_f32(ptr nocapture noundef writeonly %A, ptr nocaptur
760
760
; CHECK-NEXT: %34 = icmp eq i64 %index.next, %n.vec
761
761
; CHECK-NEXT: br i1 %34, <null operand!>, label %vector.body
762
762
; CHECK-NEXT: LV: created middle.block
763
- ; CHECK-NEXT: LV: draw edge fromvector .body
764
- ; CHECK-NEXT: LV: vectorizing VPBB:middle.block in BB:middle.block
763
+ ; CHECK-NEXT: LV: draw edge from vector .body
764
+ ; CHECK-NEXT: LV: vectorizing VPBB: middle.block in BB: middle.block
765
765
; CHECK-NEXT: LV: filled BB:
766
766
; CHECK-NEXT: middle.block: ; preds = %vector.body
767
767
; CHECK-NEXT: %cmp.n = icmp eq i64 %0, %n.vec
768
768
; CHECK-NEXT: br i1 %cmp.n, <null operand!>, <null operand!>
769
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<for.cond.cleanup.loopexit> in BB:for.cond.cleanup.loopexit
769
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<for.cond.cleanup.loopexit> in BB: for.cond.cleanup.loopexit
770
770
; CHECK-NEXT: LV: filled BB:
771
771
; CHECK-NEXT: for.cond.cleanup.loopexit: ; preds = %for.body
772
772
; CHECK-NEXT: br label %for.cond.cleanup
773
- ; CHECK-NEXT: LV: draw edge frommiddle .block
774
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<scalar.ph> in BB:scalar.ph
773
+ ; CHECK-NEXT: LV: draw edge from middle .block
774
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<scalar.ph> in BB: scalar.ph
775
775
; CHECK-NEXT: LV: filled BB:
776
776
; CHECK-NEXT: scalar.ph: ; preds = %vector.memcheck, %vector.scevcheck, %for.body.preheader
777
777
; CHECK-NEXT: %bc.resume.val = phi i64 [ %19, %middle.block ], [ %0, %for.body.preheader ], [ %0, %vector.scevcheck ], [ %0, %vector.memcheck ]
778
778
; CHECK-NEXT: %bc.resume.val5 = phi i32 [ %20, %middle.block ], [ %n, %for.body.preheader ], [ %n, %vector.scevcheck ], [ %n, %vector.memcheck ]
779
779
; CHECK-NEXT: br label %for.body
780
- ; CHECK-NEXT: LV: draw edge frommiddle .block
781
- ; CHECK-NEXT: LV: draw edge fromfor .body.preheader
782
- ; CHECK-NEXT: LV: draw edge fromvector .scevcheck
783
- ; CHECK-NEXT: LV: draw edge fromvector .memcheck
784
- ; CHECK-NEXT: LV: vectorizing VPBB:ir-bb<for.body> in BB:for.body
780
+ ; CHECK-NEXT: LV: draw edge from middle .block
781
+ ; CHECK-NEXT: LV: draw edge from for .body.preheader
782
+ ; CHECK-NEXT: LV: draw edge from vector .scevcheck
783
+ ; CHECK-NEXT: LV: draw edge from vector .memcheck
784
+ ; CHECK-NEXT: LV: vectorizing VPBB: ir-bb<for.body> in BB: for.body
785
785
; CHECK-NEXT: LV: filled BB:
786
786
; CHECK-NEXT: for.body: ; preds = %for.body, %scalar.ph
787
787
; CHECK-NEXT: %indvars.iv = phi i64 [ %bc.resume.val, %scalar.ph ], [ %indvars.iv.next, %for.body ]
@@ -796,7 +796,7 @@ define void @vector_reverse_f32(ptr nocapture noundef writeonly %A, ptr nocaptur
796
796
; CHECK-NEXT: %cmp = icmp ugt i64 %indvars.iv, 1
797
797
; CHECK-NEXT: %indvars.iv.next = add nsw i64 %indvars.iv, -1
798
798
; CHECK-NEXT: br i1 %cmp, label %for.body, label %for.cond.cleanup.loopexit, !llvm.loop !0
799
- ; CHECK-NEXT: LV: draw edge fromscalar .ph
799
+ ; CHECK-NEXT: LV: draw edge from scalar .ph
800
800
; CHECK-NEXT: LV: Interleaving disabled by the pass manager
801
801
; CHECK-NEXT: LV: Vectorizing: innermost loop.
802
802
;
0 commit comments