Lines Matching refs:imm
79 unsigned get_waitcnt_cost(wait_imm imm);
264 return wait_imm(GFX10_3, instr->sopp().imm);
266 return wait_imm(0, 0, 0, instr->sopk().imm);
274 wait_imm imm;
275 imm.lgkm = wait_info.lgkm ? max_lgkm_cnt : wait_imm::unset_counter;
276 imm.exp = wait_info.exp ? max_exp_cnt : wait_imm::unset_counter;
277 imm.vm = wait_info.vm ? max_vm_cnt : wait_imm::unset_counter;
278 imm.vs = wait_info.vs ? max_vs_cnt : wait_imm::unset_counter;
279 return imm;
288 wait_imm imm = get_wait_imm(program, instr);
289 if (imm.vm != wait_imm::unset_counter) {
290 for (int i = 0; i < (int)vm.size() - imm.vm; i++)
293 if (imm.exp != wait_imm::unset_counter) {
294 for (int i = 0; i < (int)exp.size() - imm.exp; i++)
297 if (imm.lgkm != wait_imm::unset_counter) {
298 for (int i = 0; i < (int)lgkm.size() - imm.lgkm; i++)
301 if (imm.vs != wait_imm::unset_counter) {
302 for (int i = 0; i < (int)vs.size() - imm.vs; i++)
372 wait_imm imm = get_wait_imm(program, instr);
373 while (lgkm.size() > imm.lgkm)
375 while (exp.size() > imm.exp)
377 while (vm.size() > imm.vm)
379 while (vs.size() > imm.vs)