1
1
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals all --version 5
2
2
; RUN: opt -passes=sycl-create-nvvm-annotations -S < %s | FileCheck %s
3
3
4
- define void @foo_reqd0 () !reqd_work_group_size !6 {
4
+ define ptx_kernel void @foo_reqd0 () !reqd_work_group_size !6 {
5
5
; CHECK-LABEL: define ptx_kernel void @foo_reqd0(
6
6
; CHECK-SAME: ) !reqd_work_group_size [[META18:![0-9]+]] {
7
7
; CHECK-NEXT: ret void
8
8
;
9
9
ret void
10
10
}
11
11
12
- define void @foo_reqd1 () !work_group_num_dim !1 !reqd_work_group_size !4 {
12
+ define ptx_kernel void @foo_reqd1 () !work_group_num_dim !1 !reqd_work_group_size !4 {
13
13
; CHECK-LABEL: define ptx_kernel void @foo_reqd1(
14
14
; CHECK-SAME: ) !reqd_work_group_size [[META19:![0-9]+]] !work_group_num_dim [[META20:![0-9]+]] {
15
15
; CHECK-NEXT: ret void
16
16
;
17
17
ret void
18
18
}
19
19
20
- define void @foo_reqd2 () !work_group_num_dim !2 !reqd_work_group_size !5 {
20
+ define ptx_kernel void @foo_reqd2 () !work_group_num_dim !2 !reqd_work_group_size !5 {
21
21
; CHECK-LABEL: define ptx_kernel void @foo_reqd2(
22
22
; CHECK-SAME: ) !reqd_work_group_size [[META21:![0-9]+]] !work_group_num_dim [[META22:![0-9]+]] {
23
23
; CHECK-NEXT: ret void
24
24
;
25
25
ret void
26
26
}
27
27
28
- define void @foo_reqd3 () !work_group_num_dim !3 !reqd_work_group_size !6 {
28
+ define ptx_kernel void @foo_reqd3 () !work_group_num_dim !3 !reqd_work_group_size !6 {
29
29
; CHECK-LABEL: define ptx_kernel void @foo_reqd3(
30
30
; CHECK-SAME: ) !reqd_work_group_size [[META18]] !work_group_num_dim [[META23:![0-9]+]] {
31
31
; CHECK-NEXT: ret void
@@ -35,47 +35,47 @@ define void @foo_reqd3() !work_group_num_dim !3 !reqd_work_group_size !6 {
35
35
36
36
; Check that padding is ignored: we should only read the first dimension of the
37
37
; 3D metadata
38
- define void @foo_reqd4 () !work_group_num_dim !1 !reqd_work_group_size !6 {
38
+ define ptx_kernel void @foo_reqd4 () !work_group_num_dim !1 !reqd_work_group_size !6 {
39
39
; CHECK-LABEL: define ptx_kernel void @foo_reqd4(
40
40
; CHECK-SAME: ) !reqd_work_group_size [[META18]] !work_group_num_dim [[META20]] {
41
41
; CHECK-NEXT: ret void
42
42
;
43
43
ret void
44
44
}
45
45
46
- define void @foo_max0 () !work_group_num_dim !1 !max_work_group_size !6 {
46
+ define ptx_kernel void @foo_max0 () !work_group_num_dim !1 !max_work_group_size !6 {
47
47
; CHECK-LABEL: define ptx_kernel void @foo_max0(
48
48
; CHECK-SAME: ) !work_group_num_dim [[META20]] !max_work_group_size [[META18]] {
49
49
; CHECK-NEXT: ret void
50
50
;
51
51
ret void
52
52
}
53
53
54
- define void @foo_max1 () !work_group_num_dim !2 !max_work_group_size !6 {
54
+ define ptx_kernel void @foo_max1 () !work_group_num_dim !2 !max_work_group_size !6 {
55
55
; CHECK-LABEL: define ptx_kernel void @foo_max1(
56
56
; CHECK-SAME: ) !work_group_num_dim [[META22]] !max_work_group_size [[META18]] {
57
57
; CHECK-NEXT: ret void
58
58
;
59
59
ret void
60
60
}
61
61
62
- define void @foo_max2 () !work_group_num_dim !3 !max_work_group_size !6 {
62
+ define ptx_kernel void @foo_max2 () !work_group_num_dim !3 !max_work_group_size !6 {
63
63
; CHECK-LABEL: define ptx_kernel void @foo_max2(
64
64
; CHECK-SAME: ) !work_group_num_dim [[META23]] !max_work_group_size [[META18]] {
65
65
; CHECK-NEXT: ret void
66
66
;
67
67
ret void
68
68
}
69
69
70
- define void @foo_minwgpercu0 () !min_work_groups_per_cu !2 {
70
+ define ptx_kernel void @foo_minwgpercu0 () !min_work_groups_per_cu !2 {
71
71
; CHECK-LABEL: define ptx_kernel void @foo_minwgpercu0(
72
72
; CHECK-SAME: ) !min_work_groups_per_cu [[META22]] {
73
73
; CHECK-NEXT: ret void
74
74
;
75
75
ret void
76
76
}
77
77
78
- define void @foo_maxwgpermp () !max_work_groups_per_mp !3 {
78
+ define ptx_kernel void @foo_maxwgpermp () !max_work_groups_per_mp !3 {
79
79
; CHECK-LABEL: define ptx_kernel void @foo_maxwgpermp(
80
80
; CHECK-SAME: ) !max_work_groups_per_mp [[META23]] {
81
81
; CHECK-NEXT: ret void
0 commit comments