@@ -13,7 +13,7 @@ define internal ptx_kernel void @test1(i32 %v, ptr byval(i32) %DEADARG1, ptr %p)
13
13
14
14
define internal ptx_kernel void @test2 (ptr byval (i32 ) %DEADARG1 , ptr byval (i32 ) %p ) {
15
15
; CHECK-LABEL: define internal ptx_kernel void @test2(
16
- ; CHECK-SAME: ptr byval(i32) [[P:%.*]]) {
16
+ ; CHECK-SAME: ptr byval(i32) "nvvm.grid_constant" [[P:%.*]]) {
17
17
; CHECK-NEXT: store i32 0, ptr [[P]], align 4
18
18
; CHECK-NEXT: ret void
19
19
;
@@ -23,7 +23,7 @@ define internal ptx_kernel void @test2(ptr byval(i32) %DEADARG1, ptr byval(i32)
23
23
24
24
define internal ptx_kernel void @test3 (ptr byval (i32 ) %DEADARG1 , i32 %v , ptr byval (i32 ) %p ) {
25
25
; CHECK-LABEL: define internal ptx_kernel void @test3(
26
- ; CHECK-SAME: i32 [[V:%.*]], ptr byval(i32) [[P:%.*]]) {
26
+ ; CHECK-SAME: i32 [[V:%.*]], ptr byval(i32) "nvvm.grid_constant" [[P:%.*]]) {
27
27
; CHECK-NEXT: store i32 [[V]], ptr [[P]], align 4
28
28
; CHECK-NEXT: ret void
29
29
;
@@ -33,7 +33,7 @@ define internal ptx_kernel void @test3(ptr byval(i32) %DEADARG1, i32 %v, ptr byv
33
33
34
34
define internal ptx_kernel void @test4 (ptr byval (i32 ) %p , i32 %v , ptr byval (i32 ) %DEADARG ) {
35
35
; CHECK-LABEL: define internal ptx_kernel void @test4(
36
- ; CHECK-SAME: ptr byval(i32) [[P:%.*]], i32 [[V:%.*]]) {
36
+ ; CHECK-SAME: ptr byval(i32) "nvvm.grid_constant" [[P:%.*]], i32 [[V:%.*]]) {
37
37
; CHECK-NEXT: store i32 [[V]], ptr [[P]], align 4
38
38
; CHECK-NEXT: ret void
39
39
;
@@ -43,7 +43,7 @@ define internal ptx_kernel void @test4(ptr byval(i32) %p, i32 %v, ptr byval(i32)
43
43
44
44
define internal ptx_kernel void @test5 (ptr byval (i32 ) %p , i32 %x , ptr byval (i32 ) %DEADARG1 , ptr byval (i32 ) %DEADARG2 , i32 %y , ptr byval (i32 ) %q ) {
45
45
; CHECK-LABEL: define internal ptx_kernel void @test5(
46
- ; CHECK-SAME: ptr byval(i32) [[P:%.*]], i32 [[X:%.*]], i32 [[Y:%.*]], ptr byval(i32) [[Q:%.*]]) {
46
+ ; CHECK-SAME: ptr byval(i32) "nvvm.grid_constant" [[P:%.*]], i32 [[X:%.*]], i32 [[Y:%.*]], ptr byval(i32) "nvvm.grid_constant" [[Q:%.*]]) {
47
47
; CHECK-NEXT: [[T:%.*]] = add i32 [[X]], [[Y]]
48
48
; CHECK-NEXT: store i32 [[T]], ptr [[P]], align 4
49
49
; CHECK-NEXT: store i32 [[T]], ptr [[Q]], align 4
@@ -88,16 +88,5 @@ define internal ptx_kernel void @test5(ptr byval(i32) %p, i32 %x, ptr byval(i32)
88
88
!16 = !{i32 3 , i32 1 , i32 4 , i32 6 }
89
89
!17 = !{i32 3 , i32 1 , i32 6 , i32 4 }
90
90
;.
91
- ; CHECK: [[META1:![0-9]+]] = !{ptr @test1, !"grid_constant", [[META2:![0-9]+]]}
92
- ; CHECK: [[META2]] = !{}
93
- ; CHECK: [[META4:![0-9]+]] = !{ptr @test2, !"grid_constant", [[META5:![0-9]+]]}
94
- ; CHECK: [[META5]] = !{i32 1}
95
- ; CHECK: [[META6:![0-9]+]] = distinct !{ptr @test2, !"grid_constant", [[META5]]}
96
- ; CHECK: [[META8:![0-9]+]] = !{ptr @test3, !"grid_constant", [[META9:![0-9]+]]}
97
- ; CHECK: [[META9]] = !{i32 2}
98
- ; CHECK: [[META10:![0-9]+]] = distinct !{ptr @test3, !"grid_constant", [[META9]]}
99
- ; CHECK: [[META12:![0-9]+]] = !{ptr @test4, !"grid_constant", [[META5]]}
100
- ; CHECK: [[META13:![0-9]+]] = distinct !{ptr @test4, !"grid_constant", [[META5]]}
101
- ; CHECK: [[META15:![0-9]+]] = !{ptr @test5, !"grid_constant", [[META16:![0-9]+]], !"grid_constant", [[META16]], !"grid_constant", [[META16]]}
102
- ; CHECK: [[META16]] = !{i32 1, i32 4}
91
+ ; CHECK: !nvvm.annotations = !{}
103
92
;.
0 commit comments