@@ -25,6 +25,7 @@ define i1 @kernel2(ptr addrspace(1) %global) {
2525}
2626
2727; Casting a global pointer to a private pointer.
28+ ; The uses of c2 will be replaced with null.
2829; CHECK: @kernel3(ptr addrspace(1) %global)
2930define i1 @kernel3 (ptr addrspace (1 ) %global ) {
3031 %c1 = addrspacecast ptr addrspace (1 ) %global to ptr addrspace (4 )
@@ -35,6 +36,7 @@ define i1 @kernel3(ptr addrspace(1) %global) {
3536}
3637
3738; Casting a local pointer to a local pointer.
39+ ; The uses of c2 will be replaced with %local.
3840; CHECK: @kernel4(ptr addrspace(3) %local)
3941define i1 @kernel4 (ptr addrspace (3 ) %local ) {
4042 %c1 = addrspacecast ptr addrspace (3 ) %local to ptr addrspace (4 )
@@ -45,6 +47,7 @@ define i1 @kernel4(ptr addrspace(3) %local) {
4547}
4648
4749; Casting a local pointer to a global pointer.
50+ ; The uses of c2 will be replaced with null.
4851; CHECK: @kernel5(ptr addrspace(3) %local)
4952define i1 @kernel5 (ptr addrspace (3 ) %local ) {
5053 %c1 = addrspacecast ptr addrspace (3 ) %local to ptr addrspace (4 )
@@ -55,6 +58,7 @@ define i1 @kernel5(ptr addrspace(3) %local) {
5558}
5659
5760; Casting a local pointer to a private pointer.
61+ ; The uses of c2 will be replaced with null.
5862; CHECK: @kernel6(ptr addrspace(3) %local)
5963define i1 @kernel6 (ptr addrspace (3 ) %local ) {
6064 %c1 = addrspacecast ptr addrspace (3 ) %local to ptr addrspace (4 )
@@ -65,6 +69,7 @@ define i1 @kernel6(ptr addrspace(3) %local) {
6569}
6670
6771; Casting a private pointer to a private pointer.
72+ ; The uses of c2 will be replaced with %private.
6873; CHECK: @kernel7(ptr %private)
6974define i1 @kernel7 (ptr %private ) {
7075 %c1 = addrspacecast ptr %private to ptr addrspace (4 )
@@ -75,6 +80,7 @@ define i1 @kernel7(ptr %private) {
7580}
7681
7782; Casting a private pointer to a global pointer.
83+ ; The uses of c2 will be replaced with null.
7884; CHECK: @kernel8(ptr %private)
7985define i1 @kernel8 (ptr %private ) {
8086 %c1 = addrspacecast ptr %private to ptr addrspace (4 )
@@ -85,6 +91,7 @@ define i1 @kernel8(ptr %private) {
8591}
8692
8793; Casting a private pointer to a local pointer.
94+ ; The uses of c2 will be replaced with null.
8895; CHECK: @kernel9(ptr %private)
8996define i1 @kernel9 (ptr %private ) {
9097 %c1 = addrspacecast ptr %private to ptr addrspace (4 )
0 commit comments