11// RUN: tco %s | FileCheck %s
22
3- // CHECK-LINE : define i64 @_QTtP.mem.size(i32 %0, i16 %1)
3+ // CHECK-LABEL : define i64 @_QTtP.mem.size(i32 %0, i16 %1)
44func.func @_QTtP.mem.size(%0 : i32, %1 : i16) -> index {
55 %2 = call @_QTtP.f1.size(%0, %1) : (i32, i16) -> index
66 %3 = call @_QTtP.f2.size(%0, %1) : (i32, i16) -> index
77 %4 = arith.addi %2, %3 : index
88 // CHECK: ret i64 8
99 return %4 : index
1010}
11- // CHECK-LINE : define i64 @_QTtP.f1.size(i32 %0, i16 %1)
11+ // CHECK-LABEL : define i64 @_QTtP.f1.size(i32 %0, i16 %1)
1212func.func @_QTtP.f1.size(%0 : i32, %1 : i16) -> index {
1313 %2 = arith.constant 4 : index
1414 // CHECK: ret i64 4
1515 return %2 : index
1616}
17- // CHECK-LINE : define i64 @_QTtP.f2.size(i32 %0, i16 %1)
17+ // CHECK-LABEL : define i64 @_QTtP.f2.size(i32 %0, i16 %1)
1818func.func @_QTtP.f2.size(%0 : i32, %1 : i16) -> index {
1919 %2 = arith.constant 4 : index
2020 // CHECK: ret i64 4
2121 return %2 : index
2222}
23- // CHECK-LINE : define i32 @_QTtP.f1.offset(i32 %0, i16 %1)
23+ // CHECK-LABEL : define i32 @_QTtP.f1.offset(i32 %0, i16 %1)
2424func.func @_QTtP.f1.offset(%0 : i32, %1 : i16) -> i32 {
2525 %2 = arith.constant 0 : i32
2626 // CHECK: ret i32 0
2727 return %2 : i32
2828}
29- // CHECK-LINE : define i32 @_QTtP.f2.offset(i32 %0, i16 %1)
29+ // CHECK-LABEL : define i32 @_QTtP.f2.offset(i32 %0, i16 %1)
3030func.func @_QTtP.f2.offset(%0 : i32, %1 : i16) -> i32 {
3131 %2 = arith.constant 4 : i32
3232 // CHECK: ret i32 4
@@ -44,7 +44,7 @@ func.func @_QTtP.f2.offset(%0 : i32, %1 : i16) -> i32 {
4444// var%f1 = 4
4545// end program p
4646
47- // CHECK-LINE : define void @_QQmain(i32 %0, i16 %1)
47+ // CHECK-LABEL : define void @_QQmain(i32 %0, i16 %1)
4848func.func @_QQmain(%arg0 : i32, %arg1 : i16) {
4949 // CHECK: %[[size:.*]] = call i64 @_QTtP.mem.size(i32 %0, i16 %1)
5050 // CHECK: %[[alloc:.*]] = alloca i8, i64 %[[size]]
@@ -56,7 +56,7 @@ func.func @_QQmain(%arg0 : i32, %arg1 : i16) {
5656 return
5757}
5858
59- // CHECK-LINE : define i64 @_QTt1P.mem.size(i32 %0, i32 %1)
59+ // CHECK-LABEL : define i64 @_QTt1P.mem.size(i32 %0, i32 %1)
6060func.func @_QTt1P.mem.size(%0 : i32, %1 : i32) -> index {
6161 // CHECK: call i64 @_QTt1P.f1.size
6262 %2 = call @_QTt1P.f1.size(%0, %1) : (i32, i32) -> index
@@ -65,22 +65,22 @@ func.func @_QTt1P.mem.size(%0 : i32, %1 : i32) -> index {
6565 %4 = arith.addi %2, %3 : index
6666 return %4 : index
6767}
68- // CHECK-LINE : define i64 @_QTt1P.f1.size(i32 %0, i32 %1)
68+ // CHECK-LABEL : define i64 @_QTt1P.f1.size(i32 %0, i32 %1)
6969func.func @_QTt1P.f1.size(%0 : i32, %1 : i32) -> index {
7070 %2 = fir.convert %0 : (i32) -> index
7171 return %2 : index
7272}
73- // CHECK-LINE : define i64 @_QTt1P.f2.size(i32 %0, i32 %1)
73+ // CHECK-LABEL : define i64 @_QTt1P.f2.size(i32 %0, i32 %1)
7474func.func @_QTt1P.f2.size(%0 : i32, %1 : i32) -> index {
7575 %2 = fir.convert %1 : (i32) -> index
7676 return %2 : index
7777}
78- // CHECK-LINE : define i32 @_QTt1P.f1.offset(i32 %0, i32 %1)
78+ // CHECK-LABEL : define i32 @_QTt1P.f1.offset(i32 %0, i32 %1)
7979func.func @_QTt1P.f1.offset(%0 : i32, %1 : i32) -> i32 {
8080 %2 = arith.constant 0 : i32
8181 return %2 : i32
8282}
83- // CHECK-LINE : define i32 @_QTt1P.f2.offset(i32 %0, i32 %1)
83+ // CHECK-LABEL : define i32 @_QTt1P.f2.offset(i32 %0, i32 %1)
8484func.func @_QTt1P.f2.offset(%0 : i32, %1 : i32) -> i32 {
8585 return %0 : i32
8686}
@@ -97,7 +97,7 @@ func.func @_QTt1P.f2.offset(%0 : i32, %1 : i32) -> i32 {
9797
9898func.func private @bar(!fir.ref<!fir.char<1,?>>)
9999
100- // CHECK-LINE : define i8* @_QPfoo(i32 %0, i32 %1)
100+ // CHECK-LABEL : define void @_QPfoo(i32 %0, i32 %1)
101101func.func @_QPfoo(%arg0 : i32, %arg1 : i32) {
102102 // CHECK: %[[size:.*]] = call i64 @_QTt1P.mem.size(i32 %0, i32 %1)
103103 // CHECK: %[[alloc:.*]] = alloca i8, i64 %[[size]]
0 commit comments