• Home
  • Raw
  • Download

Lines Matching refs:lgkm

130    uint8_t lgkm;  member
134 vm(unset_counter), exp(unset_counter), lgkm(unset_counter), vs(unset_counter) {} in wait_imm()
136 vm(vm_), exp(exp_), lgkm(lgkm_), vs(vs_) {} in wait_imm()
146 lgkm = (packed >> 8) & 0xf; in wait_imm()
148 lgkm |= (packed >> 8) & 0x30; in wait_imm()
158 assert(lgkm == unset_counter || lgkm <= 0x3f); in pack()
160 imm = ((vm & 0x30) << 10) | ((lgkm & 0x3f) << 8) | ((exp & 0x7) << 4) | (vm & 0xf); in pack()
163 assert(lgkm == unset_counter || lgkm <= 0xf); in pack()
165 imm = ((vm & 0x30) << 10) | ((lgkm & 0xf) << 8) | ((exp & 0x7) << 4) | (vm & 0xf); in pack()
168 assert(lgkm == unset_counter || lgkm <= 0xf); in pack()
170 imm = ((lgkm & 0xf) << 8) | ((exp & 0x7) << 4) | (vm & 0xf); in pack()
175 if (chip < GFX10 && lgkm == wait_imm::unset_counter) in pack()
182 bool changed = other.vm < vm || other.exp < exp || other.lgkm < lgkm || other.vs < vs; in combine()
185 lgkm = std::min(lgkm, other.lgkm); in combine()
193 lgkm == unset_counter && vs == unset_counter; in empty()
233 imm.lgkm = wait_imm::unset_counter; in remove_counter()
485 imm.lgkm = 0; in force_waitcnt()
515 imm.lgkm = 0; in kill()
529 imm.lgkm = 0; in kill()
541 if (ctx.pending_flat_lgkm && imm.lgkm != wait_imm::unset_counter) in kill()
542 imm.lgkm = 0; in kill()
547 ctx.lgkm_cnt = std::min(ctx.lgkm_cnt, imm.lgkm); in kill()
562 if (bar.lgkm != wait_imm::unset_counter && imm.lgkm <= bar.lgkm) { in kill()
563 bar.lgkm = wait_imm::unset_counter; in kill()
570 if (bar.vm == wait_imm::unset_counter && bar.lgkm == wait_imm::unset_counter) in kill()
582 if (imm.lgkm != wait_imm::unset_counter && imm.lgkm <= it->second.imm.lgkm) in kill()
595 if (imm.lgkm == 0) { in kill()
617 bar.lgkm = 0; in update_barrier_imm()
626 update_barrier_counter(&bar.lgkm, ctx.max_lgkm_cnt); in update_barrier_imm()
670 …if ((counters & counter_lgkm) && (entry.events & lgkm_events) == event && entry.imm.lgkm < ctx.max… in update_counters()
671 entry.imm.lgkm++; in update_counters()
695 e.second.imm.lgkm = 0; in update_counters_for_flat_load()
707 imm.lgkm = 0; in insert_wait_entry()