1
1
// RUN: mlir-opt -split-input-file -convert-func-to-emitc %s | FileCheck %s
2
2
3
3
// CHECK-LABEL: emitc.func @foo()
4
- // CHECK-NEXT: emitc. return
4
+ // CHECK-NEXT: return
5
5
func.func @foo () {
6
6
return
7
7
}
8
8
9
9
// -----
10
10
11
11
// CHECK-LABEL: emitc.func private @foo() attributes {specifiers = ["static"]}
12
- // CHECK-NEXT: emitc. return
12
+ // CHECK-NEXT: return
13
13
func.func private @foo () {
14
14
return
15
15
}
@@ -25,7 +25,7 @@ func.func @foo(%arg0: i32) {
25
25
// -----
26
26
27
27
// CHECK-LABEL: emitc.func @foo(%arg0: i32) -> i32
28
- // CHECK-NEXT: emitc. return %arg0 : i32
28
+ // CHECK-NEXT: return %arg0 : i32
29
29
func.func @foo (%arg0: i32 ) -> i32 {
30
30
return %arg0 : i32
31
31
}
@@ -41,14 +41,14 @@ func.func @foo(%arg0: i32, %arg1: i32) -> i32 {
41
41
// -----
42
42
43
43
// CHECK-LABEL: emitc.func private @return_i32(%arg0: i32) -> i32 attributes {specifiers = ["static"]}
44
- // CHECK-NEXT: emitc. return %arg0 : i32
44
+ // CHECK-NEXT: return %arg0 : i32
45
45
func.func private @return_i32 (%arg0: i32 ) -> i32 {
46
46
return %arg0 : i32
47
47
}
48
48
49
49
// CHECK-LABEL: emitc.func @call(%arg0: i32) -> i32
50
- // CHECK-NEXT: %0 = emitc. call @return_i32(%arg0) : (i32) -> i32
51
- // CHECK-NEXT: emitc. return %0 : i32
50
+ // CHECK-NEXT: %0 = call @return_i32(%arg0) : (i32) -> i32
51
+ // CHECK-NEXT: return %0 : i32
52
52
func.func @call (%arg0: i32 ) -> i32 {
53
53
%0 = call @return_i32 (%arg0 ) : (i32 ) -> (i32 )
54
54
return %0 : i32
@@ -63,7 +63,7 @@ func.func private @return_i32(%arg0: i32) -> i32
63
63
64
64
// CHECK-LABEL: emitc.func @use_index
65
65
// CHECK-SAME: (%[[Arg0:.*]]: !emitc.size_t) -> !emitc.size_t
66
- // CHECK: emitc. return %[[Arg0]] : !emitc.size_t
66
+ // CHECK: return %[[Arg0]] : !emitc.size_t
67
67
func.func @use_index (%arg0: index ) -> index {
68
68
return %arg0 : index
69
69
}
@@ -74,8 +74,8 @@ func.func @use_index(%arg0: index) -> index {
74
74
func.func private @prototype_index (%arg0: index ) -> index
75
75
76
76
// CHECK-LABEL: emitc.func @call(%arg0: !emitc.size_t) -> !emitc.size_t
77
- // CHECK-NEXT: %0 = emitc. call @prototype_index(%arg0) : (!emitc.size_t) -> !emitc.size_t
78
- // CHECK-NEXT: emitc. return %0 : !emitc.size_t
77
+ // CHECK-NEXT: %0 = call @prototype_index(%arg0) : (!emitc.size_t) -> !emitc.size_t
78
+ // CHECK-NEXT: return %0 : !emitc.size_t
79
79
func.func @call (%arg0: index ) -> index {
80
80
%0 = call @prototype_index (%arg0 ) : (index ) -> (index )
81
81
return %0 : index
@@ -92,14 +92,14 @@ func.func @index_args_only(%i: index) -> f32 {
92
92
// -----
93
93
94
94
// CHECK-LABEL: emitc.func private @return_void() attributes {specifiers = ["static"]}
95
- // CHECK-NEXT: emitc. return
95
+ // CHECK-NEXT: return
96
96
func.func private @return_void () {
97
97
return
98
98
}
99
99
100
100
// CHECK-LABEL: emitc.func @call()
101
- // CHECK-NEXT: emitc. call @return_void() : () -> ()
102
- // CHECK-NEXT: emitc. return
101
+ // CHECK-NEXT: call @return_void() : () -> ()
102
+ // CHECK-NEXT: return
103
103
func.func @call () {
104
104
call @return_void () : () -> ()
105
105
return
0 commit comments