Skip to content

Commit ad794f0

Browse files
committed
[mlir] Minimize testcase
1 parent 9e73ca8 commit ad794f0

File tree

1 file changed

+38
-29
lines changed

1 file changed

+38
-29
lines changed

mlir/test/Analysis/test-liveness.mlir

Lines changed: 38 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -502,47 +502,56 @@ func.func @nested_region4(%arg0: index, %arg1: index, %arg2: index) {
502502
// CHECK: Block: 0
503503
// CHECK-NEXT: LiveIn:{{ *$}}
504504
// CHECK-NEXT: LiveOut:{{ *$}}
505+
505506
// 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+
520527
// 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]]
528536
// CHECK-NEXT: EndCurrentlyLive
529537
%c0_i32 = arith.constant 0 : i32
530538
%c1_i32 = arith.constant 1 : i32
531539

532540
%0 = scf.for %arg3 = %arg0 to %arg1 step %arg2 iter_args(%arg4 = %c0_i32) -> (i32) {
533541
// CHECK-NEXT: Block: 1
534-
// CHECK-NEXT: LiveIn: val_4
542+
// CHECK-NEXT: LiveIn: [[VAL4]]{{ *$}}
535543
// CHECK-NEXT: LiveOut:{{ *$}}
536544
// 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
540548
// CHECK-NEXT: EndLivenessIntervals
549+
541550
// 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]]
546555
// CHECK-NEXT: EndCurrentlyLive
547556
%1 = arith.addi %arg4, %c1_i32 : i32
548557
scf.yield %1 : i32

0 commit comments

Comments
 (0)