Lines Matching refs:GCN

1 ; RUN: llc -march=amdgcn -mcpu=SI -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -check-p…
2 ; RUN: llc -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -chec…
12 ; GCN: s_load_dword [[SVAL:s[0-9]+]],
13 ; GCN: s_bcnt1_i32_b32 [[SRESULT:s[0-9]+]], [[SVAL]]
14 ; GCN: v_mov_b32_e32 [[VRESULT:v[0-9]+]], [[SRESULT]]
15 ; GCN: buffer_store_dword [[VRESULT]],
16 ; GCN: s_endpgm
27 ; GCN: buffer_load_dword [[VAL:v[0-9]+]],
28 ; GCN: v_bcnt_u32_b32_e64 [[RESULT:v[0-9]+]], [[VAL]], 0
29 ; GCN: buffer_store_dword [[RESULT]],
30 ; GCN: s_endpgm
41 ; GCN: buffer_load_dword [[VAL1:v[0-9]+]],
42 ; GCN: buffer_load_dword [[VAL0:v[0-9]+]],
43 ; GCN: v_bcnt_u32_b32_e64 [[MIDRESULT:v[0-9]+]], [[VAL1]], 0
46 ; GCN: buffer_store_dword [[RESULT]],
47 ; GCN: s_endpgm
62 ; GCN: buffer_load_dword [[VAL0:v[0-9]+]],
63 ; GCN-NEXT: s_waitcnt
64 ; GCN-NEXT: v_bcnt_u32_b32_e64 [[RESULT:v[0-9]+]], [[VAL0]], s{{[0-9]+}}
65 ; GCN-NEXT: buffer_store_dword [[RESULT]],
66 ; GCN: s_endpgm
76 ; GCN: v_bcnt_u32_b32_e64
77 ; GCN: v_bcnt_u32_b32_e64
78 ; GCN: s_endpgm
90 ; GCN: v_bcnt_u32_b32_e64
91 ; GCN: v_bcnt_u32_b32_e64
92 ; GCN: v_bcnt_u32_b32_e64
93 ; GCN: v_bcnt_u32_b32_e64
94 ; GCN: s_endpgm
108 ; GCN: v_bcnt_u32_b32_e64
109 ; GCN: v_bcnt_u32_b32_e64
110 ; GCN: v_bcnt_u32_b32_e64
111 ; GCN: v_bcnt_u32_b32_e64
112 ; GCN: v_bcnt_u32_b32_e64
113 ; GCN: v_bcnt_u32_b32_e64
114 ; GCN: v_bcnt_u32_b32_e64
115 ; GCN: v_bcnt_u32_b32_e64
116 ; GCN: s_endpgm
134 ; GCN: v_bcnt_u32_b32_e64
135 ; GCN: v_bcnt_u32_b32_e64
136 ; GCN: v_bcnt_u32_b32_e64
137 ; GCN: v_bcnt_u32_b32_e64
138 ; GCN: v_bcnt_u32_b32_e64
139 ; GCN: v_bcnt_u32_b32_e64
140 ; GCN: v_bcnt_u32_b32_e64
141 ; GCN: v_bcnt_u32_b32_e64
142 ; GCN: v_bcnt_u32_b32_e64
143 ; GCN: v_bcnt_u32_b32_e64
144 ; GCN: v_bcnt_u32_b32_e64
145 ; GCN: v_bcnt_u32_b32_e64
146 ; GCN: v_bcnt_u32_b32_e64
147 ; GCN: v_bcnt_u32_b32_e64
148 ; GCN: v_bcnt_u32_b32_e64
149 ; GCN: v_bcnt_u32_b32_e64
150 ; GCN: s_endpgm
176 ; GCN: buffer_load_dword [[VAL:v[0-9]+]],
177 ; GCN: v_bcnt_u32_b32_e64 [[RESULT:v[0-9]+]], [[VAL]], 4
178 ; GCN: buffer_store_dword [[RESULT]],
179 ; GCN: s_endpgm
191 ; GCN: buffer_load_dword [[VAL:v[0-9]+]],
192 ; GCN: v_bcnt_u32_b32_e64 [[RESULT:v[0-9]+]], [[VAL]], 4
193 ; GCN: buffer_store_dword [[RESULT]],
194 ; GCN: s_endpgm
206 ; GCN: buffer_load_dword [[VAL:v[0-9]+]],
207 ; GCN: v_mov_b32_e32 [[LIT:v[0-9]+]], 0x1869f
210 ; GCN: buffer_store_dword [[RESULT]],
211 ; GCN: s_endpgm
221 ; GCN-DAG: buffer_load_dword [[VAL:v[0-9]+]],
222 ; GCN-DAG: s_load_dword [[VAR:s[0-9]+]],
223 ; GCN: v_bcnt_u32_b32_e64 [[RESULT:v[0-9]+]], [[VAL]], [[VAR]]
224 ; GCN: buffer_store_dword [[RESULT]],
225 ; GCN: s_endpgm
237 ; GCN-DAG: buffer_load_dword [[VAL:v[0-9]+]],
238 ; GCN-DAG: s_load_dword [[VAR:s[0-9]+]],
239 ; GCN: v_bcnt_u32_b32_e64 [[RESULT:v[0-9]+]], [[VAL]], [[VAR]]
240 ; GCN: buffer_store_dword [[RESULT]],
241 ; GCN: s_endpgm
253 ; GCN-DAG: buffer_load_dword [[VAL:v[0-9]+]], s[{{[0-9]+:[0-9]+}}], {{0$}}
254 ; GCN-DAG: buffer_load_dword [[VAR:v[0-9]+]], s[{{[0-9]+:[0-9]+}}], 0 offset:16
257 ; GCN: buffer_store_dword [[RESULT]],
258 ; GCN: s_endpgm
277 ; GCN: s_bcnt1_i32_b32 [[SRESULT:s[0-9]+]], [[VAL]]
278 ; GCN: v_mov_b32_e32 [[RESULT]], [[SRESULT]]
279 ; GCN: buffer_store_dword [[RESULT]],
280 ; GCN: s_endpgm