Lines Matching refs:lgkm
809 wait_imm::wait_imm() : vm(unset_counter), exp(unset_counter), lgkm(unset_counter), vs(unset_counter) in wait_imm()
812 : vm(vm_), exp(exp_), lgkm(lgkm_), vs(vs_) in wait_imm()
823 lgkm = (packed >> 8) & 0xf; in wait_imm()
825 lgkm |= (packed >> 8) & 0x30; in wait_imm()
835 assert(lgkm == unset_counter || lgkm <= 0x3f); in pack()
837 imm = ((vm & 0x3f) << 10) | ((lgkm & 0x3f) << 4) | (exp & 0x7); in pack()
841 assert(lgkm == unset_counter || lgkm <= 0x3f); in pack()
843 imm = ((vm & 0x30) << 10) | ((lgkm & 0x3f) << 8) | ((exp & 0x7) << 4) | (vm & 0xf); in pack()
846 assert(lgkm == unset_counter || lgkm <= 0xf); in pack()
848 imm = ((vm & 0x30) << 10) | ((lgkm & 0xf) << 8) | ((exp & 0x7) << 4) | (vm & 0xf); in pack()
851 assert(lgkm == unset_counter || lgkm <= 0xf); in pack()
853 imm = ((lgkm & 0xf) << 8) | ((exp & 0x7) << 4) | (vm & 0xf); in pack()
859 if (gfx_level < GFX10 && lgkm == wait_imm::unset_counter) in pack()
868 bool changed = other.vm < vm || other.exp < exp || other.lgkm < lgkm || other.vs < vs; in combine()
871 lgkm = std::min(lgkm, other.lgkm); in combine()
879 return vm == unset_counter && exp == unset_counter && lgkm == unset_counter && in empty()