@@ -502,47 +502,56 @@ func.func @nested_region4(%arg0: index, %arg1: index, %arg2: index) {
502
502
// CHECK: Block: 0
503
503
// CHECK-NEXT: LiveIn:{{ *$}}
504
504
// CHECK-NEXT: LiveOut:{{ *$}}
505
+
505
506
// CHECK-NEXT: BeginLivenessIntervals
506
- // CHECK-NEXT: val_3
507
- // CHECK-NEXT: %c0_i32 = arith.constant 0
508
- // CHECK-NEXT: %c1_i32 = arith.constant 1
509
- // CHECK-NEXT: %0 = scf.for
510
- // COM: Skipping the body of the scf.for...
511
- // CHECK: val_4
512
- // CHECK-NEXT: %c1_i32 = arith.constant 1
513
- // CHECK-NEXT: %0 = scf.for
514
- // COM: Skipping the body of the scf.for...
515
- // CHECK: // %1 = arith.addi
516
- // CHECK-NEXT: val_5
517
- // CHECK-NEXT: %0 = scf.for
518
- // COM: Skipping the body of the scf.for...
519
- // CHECK: EndLivenessIntervals
507
+ // CHECK-NEXT: [[VAL3:[a-z0-9_]+]]{{ *:}}
508
+ // CHECK-NEXT: %{{.*}} = arith.constant 0
509
+ // CHECK-NEXT: %{{.*}} = arith.constant 1
510
+ // CHECK-NEXT: %{{.*}} = scf.for
511
+ // COM: Skipping the body of the scf.for...
512
+ // CHECK: }
513
+
514
+ // CHECK-NEXT: [[VAL4:[a-z0-9_]+]]{{ *:}}
515
+ // CHECK-NEXT: %{{.*}} = arith.constant 1
516
+ // CHECK-NEXT: %{{.*}} = scf.for
517
+ // COM: Skipping the body of the scf.for...
518
+ // CHECK: }
519
+ // CHECK-NEXT: %{{.*}} = arith.addi %{{.*}}, %{{.*}} : {{[a-z0-9]}}
520
+
521
+ // CHECK-NEXT: [[VAL5:[a-z0-9_]+]]{{ *:}}
522
+ // CHECK-NEXT: %{{.*}} = scf.for
523
+ // COM: Skipping the body of the scf.for...
524
+ // CHECK: }
525
+ // CHECK-NEXT: EndLivenessIntervals
526
+
520
527
// CHECK-NEXT: BeginCurrentlyLive
521
- // CHECK-NEXT: %c0_i32 = arith.constant 0
522
- // CHECK-SAME: arg0@0 arg1@0 arg2@0 val_3
523
- // CHECK-NEXT: %c1_i32 = arith.constant 1
524
- // CHECK-SAME: arg0@0 arg1@0 arg2@0 val_3 val_4
525
- // CHECK-NEXT: %0 = scf.for
526
- // COM: Skipping the body of the scf.for...
527
- // CHECK: arg0@0 arg1@0 arg2@0 val_3 val_4 val_5
528
+ // CHECK-NEXT: %{{.*}} = arith.constant 0
529
+ // CHECK-SAME: arg0@0 arg1@0 arg2@0 [[VAL3]]
530
+ // CHECK-NEXT: %{{.*}} = arith.constant 1
531
+ // CHECK-SAME: arg0@0 arg1@0 arg2@0 [[VAL3]] [[VAL4]]
532
+ // CHECK-NEXT: %{{.*}} = scf.for
533
+ // COM: Skipping the body of the scf.for...
534
+ // CHECK: }
535
+ // CHECK-SAME: arg0@0 arg1@0 arg2@0 [[VAL3]] [[VAL4]] [[VAL5]]
528
536
// CHECK-NEXT: EndCurrentlyLive
529
537
%c0_i32 = arith.constant 0 : i32
530
538
%c1_i32 = arith.constant 1 : i32
531
539
532
540
%0 = scf.for %arg3 = %arg0 to %arg1 step %arg2 iter_args (%arg4 = %c0_i32 ) -> (i32 ) {
533
541
// CHECK-NEXT: Block: 1
534
- // CHECK-NEXT: LiveIn: val_4
542
+ // CHECK-NEXT: LiveIn: [[VAL4]]{{ *$}}
535
543
// CHECK-NEXT: LiveOut:{{ *$}}
536
544
// CHECK-NEXT: BeginLivenessIntervals
537
- // CHECK-NEXT: val_8
538
- // CHECK-NEXT: %1 = arith.addi
539
- // CHECK-NEXT: scf.yield %1
545
+ // CHECK-NEXT: [[VAL8:[a-z0-9_]+]]{{ *:}}
546
+ // CHECK-NEXT: %{{.*}} = arith.addi
547
+ // CHECK-NEXT: scf.yield
540
548
// CHECK-NEXT: EndLivenessIntervals
549
+
541
550
// CHECK-NEXT: BeginCurrentlyLive
542
- // CHECK-NEXT: %1 = arith.addi
543
- // CHECK-SAME: val_4 arg0@1 arg1@1 val_8
544
- // CHECK-NEXT: scf.yield %1
545
- // CHECK-SAME: val_8
551
+ // CHECK-NEXT: %{{.*}} = arith.addi
552
+ // CHECK-SAME: [[VAL4]] arg0@1 arg1@1 [[VAL8]]
553
+ // CHECK-NEXT: scf.yield %{{[a-z0-9]+}}
554
+ // CHECK-SAME: [[VAL8]]
546
555
// CHECK-NEXT: EndCurrentlyLive
547
556
%1 = arith.addi %arg4 , %c1_i32 : i32
548
557
scf.yield %1 : i32
0 commit comments