Home
last modified time | relevance | path

Searched refs:wait_imm (Results 1 – 7 of 7) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
Daco_insert_waitcnt.cpp109 wait_imm imm;
117 wait_entry(wait_event event_, wait_imm imm_, bool logical_, bool wait_on_read_) in wait_entry()
144 imm.lgkm = wait_imm::unset_counter; in remove_counter()
149 imm.vm = wait_imm::unset_counter; in remove_counter()
156 imm.exp = wait_imm::unset_counter; in remove_counter()
162 imm.vs = wait_imm::unset_counter; in remove_counter()
188 wait_imm barrier_imm[storage_count];
246 check_instr(wait_ctx& ctx, wait_imm& wait, Instruction* instr) in check_instr()
291 parse_wait_instr(wait_ctx& ctx, wait_imm& imm, Instruction* instr) in parse_wait_instr()
298 imm.combine(wait_imm(ctx.chip_class, instr->sopp().imm)); in parse_wait_instr()
[all …]
Daco_statistics.cpp79 unsigned get_waitcnt_cost(wait_imm imm);
258 static wait_imm
262 return wait_imm(0, 0, 0, 0); in get_wait_imm()
264 return wait_imm(GFX10_3, instr->sopp().imm); in get_wait_imm()
266 return wait_imm(0, 0, 0, instr->sopk().imm); in get_wait_imm()
274 wait_imm imm; in get_wait_imm()
275 imm.lgkm = wait_info.lgkm ? max_lgkm_cnt : wait_imm::unset_counter; in get_wait_imm()
276 imm.exp = wait_info.exp ? max_exp_cnt : wait_imm::unset_counter; in get_wait_imm()
277 imm.vm = wait_info.vm ? max_vm_cnt : wait_imm::unset_counter; in get_wait_imm()
278 imm.vs = wait_info.vs ? max_vs_cnt : wait_imm::unset_counter; in get_wait_imm()
[all …]
Daco_ir.cpp732 wait_imm::wait_imm() : vm(unset_counter), exp(unset_counter), lgkm(unset_counter), vs(unset_counter) in wait_imm() function in aco::wait_imm
734 wait_imm::wait_imm(uint16_t vm_, uint16_t exp_, uint16_t lgkm_, uint16_t vs_) in wait_imm() function in aco::wait_imm
738 wait_imm::wait_imm(enum chip_class chip, uint16_t packed) : vs(unset_counter) in wait_imm() function in aco::wait_imm
752 wait_imm::pack(enum chip_class chip) const in pack()
774 if (chip < GFX9 && vm == wait_imm::unset_counter) in pack()
777 if (chip < GFX10 && lgkm == wait_imm::unset_counter) in pack()
784 wait_imm::combine(const wait_imm& other) in combine()
795 wait_imm::empty() const in empty()
Daco_ir.h262 struct wait_imm { struct
270 wait_imm(); argument
271 wait_imm(uint16_t vm_, uint16_t exp_, uint16_t lgkm_, uint16_t vs_);
272 wait_imm(enum chip_class chip, uint16_t packed);
276 bool combine(const wait_imm& other);
Daco_instruction_selection.cpp11876 wait_imm lgkm_imm; in calc_nontrivial_instance_id()
11957 wait_imm lgkm_imm; in select_vs_prolog()
12090 wait_imm vm_imm; in select_vs_prolog()
/third_party/mesa3d/docs/relnotes/
D21.2.0.rst1580 - aco/insert_waitcnt: Remove many unnecessary wait_imm.combine()
D21.1.0.rst4782 - aco: move wait_imm to aco_ir.h