@@ -53,51 +53,6 @@ entry:
5353 ret void
5454}
5555
56- ; FUNC-LABEL: {{^}}global_size_x:
57- ; SI-NOHSA: s_load_dword [[VAL:s[0-9]+]], s[4:5], 0x3
58- ; VI-NOHSA: s_load_dword [[VAL:s[0-9]+]], s[4:5], 0xc
59- ; GCN-NOHSA: v_mov_b32_e32 [[VVAL:v[0-9]+]], [[VAL]]
60- ; GCN-NOHSA: buffer_store_dword [[VVAL]]
61-
62- ; EG: MEM_RAT_CACHELESS STORE_RAW [[VAL:T[0-9]+\.X]]
63- ; EG: MOV {{\*? *}}[[VAL]], KC0[0].W
64- define amdgpu_kernel void @global_size_x (ptr addrspace (1 ) %out ) {
65- entry:
66- %0 = call i32 @llvm.r600.read.global.size.x () #0
67- store i32 %0 , ptr addrspace (1 ) %out
68- ret void
69- }
70-
71- ; FUNC-LABEL: {{^}}global_size_y:
72- ; SI-NOHSA: s_load_dword [[VAL:s[0-9]+]], s[4:5], 0x4
73- ; VI-NOHSA: s_load_dword [[VAL:s[0-9]+]], s[4:5], 0x10
74- ; GCN-NOHSA: v_mov_b32_e32 [[VVAL:v[0-9]+]], [[VAL]]
75- ; GCN-NOHSA: buffer_store_dword [[VVAL]]
76-
77- ; EG: MEM_RAT_CACHELESS STORE_RAW [[VAL:T[0-9]+\.X]]
78- ; EG: MOV {{\*? *}}[[VAL]], KC0[1].X
79- define amdgpu_kernel void @global_size_y (ptr addrspace (1 ) %out ) {
80- entry:
81- %0 = call i32 @llvm.r600.read.global.size.y () #0
82- store i32 %0 , ptr addrspace (1 ) %out
83- ret void
84- }
85-
86- ; FUNC-LABEL: {{^}}global_size_z:
87- ; SI-NOHSA: s_load_dword [[VAL:s[0-9]+]], s[4:5], 0x5
88- ; VI-NOHSA: s_load_dword [[VAL:s[0-9]+]], s[4:5], 0x14
89- ; GCN-NOHSA: v_mov_b32_e32 [[VVAL:v[0-9]+]], [[VAL]]
90- ; GCN-NOHSA: buffer_store_dword [[VVAL]]
91-
92- ; EG: MEM_RAT_CACHELESS STORE_RAW [[VAL:T[0-9]+\.X]]
93- ; EG: MOV {{\*? *}}[[VAL]], KC0[1].Y
94- define amdgpu_kernel void @global_size_z (ptr addrspace (1 ) %out ) {
95- entry:
96- %0 = call i32 @llvm.r600.read.global.size.z () #0
97- store i32 %0 , ptr addrspace (1 ) %out
98- ret void
99- }
100-
10156; FUNC-LABEL: {{^}}local_size_x:
10257; SI-NOHSA: s_load_dword [[VAL:s[0-9]+]], s[4:5], 0x6
10358; VI-NOHSA: s_load_dword [[VAL:s[0-9]+]], s[4:5], 0x18
@@ -147,10 +102,6 @@ declare i32 @llvm.r600.read.ngroups.x() #0
147102declare i32 @llvm.r600.read.ngroups.y () #0
148103declare i32 @llvm.r600.read.ngroups.z () #0
149104
150- declare i32 @llvm.r600.read.global.size.x () #0
151- declare i32 @llvm.r600.read.global.size.y () #0
152- declare i32 @llvm.r600.read.global.size.z () #0
153-
154105declare i32 @llvm.r600.read.local.size.x () #0
155106declare i32 @llvm.r600.read.local.size.y () #0
156107declare i32 @llvm.r600.read.local.size.z () #0
0 commit comments