@@ -13,7 +13,7 @@ define internal ptx_kernel void @test1(i32 %v, ptr byval(i32) %DEADARG1, ptr %p)
1313
1414define internal ptx_kernel void @test2 (ptr byval (i32 ) %DEADARG1 , ptr byval (i32 ) %p ) {
1515; 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:%.*]]) {
1717; CHECK-NEXT: store i32 0, ptr [[P]], align 4
1818; CHECK-NEXT: ret void
1919;
@@ -23,7 +23,7 @@ define internal ptx_kernel void @test2(ptr byval(i32) %DEADARG1, ptr byval(i32)
2323
2424define internal ptx_kernel void @test3 (ptr byval (i32 ) %DEADARG1 , i32 %v , ptr byval (i32 ) %p ) {
2525; 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:%.*]]) {
2727; CHECK-NEXT: store i32 [[V]], ptr [[P]], align 4
2828; CHECK-NEXT: ret void
2929;
@@ -33,7 +33,7 @@ define internal ptx_kernel void @test3(ptr byval(i32) %DEADARG1, i32 %v, ptr byv
3333
3434define internal ptx_kernel void @test4 (ptr byval (i32 ) %p , i32 %v , ptr byval (i32 ) %DEADARG ) {
3535; 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:%.*]]) {
3737; CHECK-NEXT: store i32 [[V]], ptr [[P]], align 4
3838; CHECK-NEXT: ret void
3939;
@@ -43,7 +43,7 @@ define internal ptx_kernel void @test4(ptr byval(i32) %p, i32 %v, ptr byval(i32)
4343
4444define 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 ) {
4545; 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:%.*]]) {
4747; CHECK-NEXT: [[T:%.*]] = add i32 [[X]], [[Y]]
4848; CHECK-NEXT: store i32 [[T]], ptr [[P]], align 4
4949; 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)
8888!16 = !{i32 3 , i32 1 , i32 4 , i32 6 }
8989!17 = !{i32 3 , i32 1 , i32 6 , i32 4 }
9090;.
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 = !{}
10392;.
0 commit comments