8
8
func.func @main_graph (%arg0: memref <3 x4 x5 xf32 >, %arg1: memref <?x4 x5 xf32 >) -> memref <3 x4 x5 xf32 > {
9
9
return %arg0 : memref <3 x4 x5 xf32 >
10
10
}
11
- " krnl.entry_point" () {func = @main_graph , numInputs = 2 : i32 , numOutputs = 1 : i32 , signature = " [ { \22type\22 : \22f32\22 , \22dims\22 : [3 , 4 , 5] , \22name\22 : \22input0\22 }\0A , { \22type\22 : \22f32\22 , \22dims\22 : [-1 , 4 , 5] , \22name\22 : \22input1\22 }\0A\0A]\00@[ { \22type\22 : \22f32\22 , \22dims\22 : [3 , 4 , 5] , \22name\22 : \22output0\22 }\0A\0A]\00" } : () -> ()
11
+ " krnl.entry_point" () {func = @main_graph , numInputs = 2 : i32 , numOutputs = 1 : i32 , signature = " [ { \22type\22 : \22f32\22 , \22dims\22 : [3 , 4 , 5] , \22name\22 : \22input0\22 }\0A , { \22type\22 : \22f32\22 , \22dims\22 : [-1 , 4 , 5] , \22name\22 : \22input1\22 }\0A\0A]\00@[ { \22type\22 : \22f32\22 , \22dims\22 : [3 , 4 , 5], \22name\22 : \22output0\22 }\0A\0A]\00" } : () -> ()
12
12
13
13
// CHECK: llvm.func @run_main_graph([[arg0_:.*]]: !llvm.ptr) -> !llvm.ptr {
14
14
// CHECK-DAG: [[VAR_0:%.+]] = llvm.mlir.undef : !llvm.struct<(ptr, ptr, i64, array<3 x i64>, array<3 x i64>)>
@@ -35,7 +35,7 @@ module {
35
35
// CHECK: [[VAR_19_1_:%.+]] = llvm.icmp "ne" [[VAR_17_1_]], [[VAR_18_1_]] : i64
36
36
// CHECK: llvm.cond_br [[VAR_19_1_]], ^bb1, ^bb2
37
37
// CHECK: ^bb1: // pred: ^bb0
38
- // CHECK: llvm.call @printf([[VAR_16_1_]], [[VAR_18_1_]]) : (!llvm.ptr, i64) -> ()
38
+ // CHECK: llvm.call @printf([[VAR_16_1_]], [[VAR_18_1_]]) vararg(!llvm.func<void (ptr, i64, ...)>) : (!llvm.ptr, i64) -> ()
39
39
// CHECK: [[VAR_22_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
40
40
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_22_]] : i32, !llvm.ptr
41
41
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -46,7 +46,7 @@ module {
46
46
// CHECK: [[VAR_27_:%.+]] = llvm.icmp "ne" [[VAR_14_1_]], [[VAR_26_]] : i64
47
47
// CHECK: llvm.cond_br [[VAR_27_]], ^bb3, ^bb4
48
48
// CHECK: ^bb3: // pred: ^bb2
49
- // CHECK: llvm.call @printf([[VAR_13_1_]]) : (!llvm.ptr) -> ()
49
+ // CHECK: llvm.call @printf([[VAR_13_1_]]) vararg(!llvm.func<void (ptr, ...)>) : (!llvm.ptr) -> ()
50
50
// CHECK: [[VAR_29_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
51
51
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_29_]] : i32, !llvm.ptr
52
52
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -55,7 +55,7 @@ module {
55
55
// CHECK: [[VAR_31_1_:%.+]] = llvm.icmp "ne" [[VAR_12_1_]], [[VAR_31_]] : i64
56
56
// CHECK: llvm.cond_br [[VAR_31_1_]], ^bb5, ^bb6
57
57
// CHECK: ^bb5: // pred: ^bb4
58
- // CHECK: llvm.call @printf([[VAR_11_1_]], [[VAR_31_]]) : (!llvm.ptr, i64) -> ()
58
+ // CHECK: llvm.call @printf([[VAR_11_1_]], [[VAR_31_]]) vararg(!llvm.func<void (ptr, i64, ...)>) : (!llvm.ptr, i64) -> ()
59
59
// CHECK: [[VAR_31_2_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
60
60
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_31_2_]] : i32, !llvm.ptr
61
61
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -65,7 +65,7 @@ module {
65
65
// CHECK: [[VAR_32_2_:%.+]] = llvm.icmp "ne" [[VAR_12_1_]], [[LOAD_VAR_32_MEM_]] : i64
66
66
// CHECK: llvm.cond_br [[VAR_32_2_]], ^bb7, ^bb8
67
67
// CHECK: ^bb7: // pred: ^bb6
68
- // CHECK: llvm.call @printf([[LOAD_arg2_MEM_1_]], [[LOAD_VAR_32_MEM_]]) : (!llvm.ptr, i64) -> ()
68
+ // CHECK: llvm.call @printf([[LOAD_arg2_MEM_1_]], [[LOAD_VAR_32_MEM_]]) vararg(!llvm.func<void (ptr, i64, ...)>) : (!llvm.ptr, i64) -> ()
69
69
// CHECK: [[VAR_32_3_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
70
70
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_32_3_]] : i32, !llvm.ptr
71
71
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -75,7 +75,7 @@ module {
75
75
// CHECK: [[VAR_40_:%.+]] = llvm.icmp "ne" [[VAR_9_2_]], [[LOAD_VAR_36_MEM_]] : i64
76
76
// CHECK: llvm.cond_br [[VAR_40_]], ^bb9, ^bb10
77
77
// CHECK: ^bb9: // pred: ^bb8
78
- // CHECK: llvm.call @printf([[VAR_8_2_]], [[LOAD_VAR_36_MEM_]]) : (!llvm.ptr, i64) -> ()
78
+ // CHECK: llvm.call @printf([[VAR_8_2_]], [[LOAD_VAR_36_MEM_]]) vararg(!llvm.func<void (ptr, i64, ...)>) : (!llvm.ptr, i64) -> ()
79
79
// CHECK: [[VAR_41_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
80
80
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_41_]] : i32, !llvm.ptr
81
81
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -85,7 +85,7 @@ module {
85
85
// CHECK: [[VAR_42_0_:%.+]] = llvm.icmp "ne" [[VAR_7_2_]], [[LOAD_VAR_40_MEM_]] : i64
86
86
// CHECK: llvm.cond_br [[VAR_42_0_]], ^bb11, ^bb12
87
87
// CHECK: ^bb11: // pred: ^bb10
88
- // CHECK: llvm.call @printf([[VAR_6_2_]], [[LOAD_VAR_40_MEM_]]) : (!llvm.ptr, i64) -> ()
88
+ // CHECK: llvm.call @printf([[VAR_6_2_]], [[LOAD_VAR_40_MEM_]]) vararg(!llvm.func<void (ptr, i64, ...)>) : (!llvm.ptr, i64) -> ()
89
89
// CHECK: [[VAR_42_1_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
90
90
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_42_1_]] : i32, !llvm.ptr
91
91
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -96,7 +96,7 @@ module {
96
96
// CHECK: [[VAR_45_:%.+]] = llvm.icmp "ne" [[VAR_14_1_]], [[VAR_44_]] : i64
97
97
// CHECK: llvm.cond_br [[VAR_45_]], ^bb13, ^bb14
98
98
// CHECK: ^bb13: // pred: ^bb12
99
- // CHECK: llvm.call @printf([[VAR_5_2_]]) : (!llvm.ptr) -> ()
99
+ // CHECK: llvm.call @printf([[VAR_5_2_]]) vararg(!llvm.func<void (ptr, ...)>) : (!llvm.ptr) -> ()
100
100
// CHECK: [[VAR_47_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
101
101
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_47_]] : i32, !llvm.ptr
102
102
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -105,7 +105,7 @@ module {
105
105
// CHECK: [[VAR_49_:%.+]] = llvm.icmp "ne" [[VAR_12_1_]], [[VAR_48_]] : i64
106
106
// CHECK: llvm.cond_br [[VAR_49_]], ^bb15, ^bb16
107
107
// CHECK: ^bb15: // pred: ^bb14
108
- // CHECK: llvm.call @printf([[VAR_4_2_]], [[VAR_48_]]) : (!llvm.ptr, i64) -> ()
108
+ // CHECK: llvm.call @printf([[VAR_4_2_]], [[VAR_48_]]) vararg(!llvm.func<void (ptr, i64, ...)>) : (!llvm.ptr, i64) -> ()
109
109
// CHECK: [[VAR_50_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
110
110
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_50_]] : i32, !llvm.ptr
111
111
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -115,7 +115,7 @@ module {
115
115
// CHECK: [[VAR_53_:%.+]] = llvm.icmp "slt" [[LOAD_VAR_51_MEM_]], [[VAR_3_2_]] : i64
116
116
// CHECK: llvm.cond_br [[VAR_53_]], ^bb17, ^bb18
117
117
// CHECK: ^bb17: // pred: ^bb16
118
- // CHECK: llvm.call @printf([[VAR_2_2_]]) : (!llvm.ptr) -> ()
118
+ // CHECK: llvm.call @printf([[VAR_2_2_]]) vararg(!llvm.func<void (ptr, ...)>) : (!llvm.ptr) -> ()
119
119
// CHECK: [[VAR_54_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
120
120
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_54_]] : i32, !llvm.ptr
121
121
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -125,7 +125,7 @@ module {
125
125
// CHECK: [[VAR_55_1_:%.+]] = llvm.icmp "ne" [[VAR_9_2_]], [[LOAD_VAR_55_MEM_]] : i64
126
126
// CHECK: llvm.cond_br [[VAR_55_1_]], ^bb19, ^bb20
127
127
// CHECK: ^bb19: // pred: ^bb18
128
- // CHECK: llvm.call @printf([[VAR_1_2_]], [[LOAD_VAR_55_MEM_]]) : (!llvm.ptr, i64) -> ()
128
+ // CHECK: llvm.call @printf([[VAR_1_2_]], [[LOAD_VAR_55_MEM_]]) vararg(!llvm.func<void (ptr, i64, ...)>) : (!llvm.ptr, i64) -> ()
129
129
// CHECK: [[VAR_55_2_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
130
130
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_55_2_]] : i32, !llvm.ptr
131
131
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
@@ -135,7 +135,7 @@ module {
135
135
// CHECK: [[VAR_55_4_:%.+]] = llvm.icmp "ne" [[VAR_7_2_]], [[LOAD_VAR_54_MEM_]] : i64
136
136
// CHECK: llvm.cond_br [[VAR_55_4_]], ^bb21, ^bb22
137
137
// CHECK: ^bb21: // pred: ^bb20
138
- // CHECK: llvm.call @printf([[VAR_0_2_]], [[LOAD_VAR_54_MEM_]]) : (!llvm.ptr, i64) -> ()
138
+ // CHECK: llvm.call @printf([[VAR_0_2_]], [[LOAD_VAR_54_MEM_]]) vararg(!llvm.func<void (ptr, i64, ...)>) : (!llvm.ptr, i64) -> ()
139
139
// CHECK: [[VAR_56_:%.+]] = llvm.call @__errno_location() : () -> !llvm.ptr
140
140
// CHECK: llvm.store [[VAR_15_1_]], [[VAR_56_]] : i32, !llvm.ptr
141
141
// CHECK: llvm.return [[VAR_14_2_]] : !llvm.ptr
0 commit comments