Home
last modified time | relevance | path

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

/third_party/mesa3d/src/amd/compiler/
Daco_insert_waitcnt.cpp115 wait_imm imm;
122 wait_entry(wait_event event_, wait_imm imm_, bool logical_, bool wait_on_read_) in wait_entry()
145 imm.lgkm = wait_imm::unset_counter; in remove_counter()
150 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];
259 check_instr(wait_ctx& ctx, wait_imm& wait, Instruction* instr) in check_instr()
302 parse_wait_instr(wait_ctx& ctx, wait_imm& imm, Instruction* instr) in parse_wait_instr()
309 imm.combine(wait_imm(ctx.gfx_level, 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.cpp809 wait_imm::wait_imm() : vm(unset_counter), exp(unset_counter), lgkm(unset_counter), vs(unset_counter) in wait_imm() function in aco::wait_imm
811 wait_imm::wait_imm(uint16_t vm_, uint16_t exp_, uint16_t lgkm_, uint16_t vs_) in wait_imm() function in aco::wait_imm
815 wait_imm::wait_imm(enum amd_gfx_level gfx_level, uint16_t packed) : vs(unset_counter) in wait_imm() function in aco::wait_imm
829 wait_imm::pack(enum amd_gfx_level gfx_level) const in pack()
856 if (gfx_level < GFX9 && vm == wait_imm::unset_counter) in pack()
859 if (gfx_level < GFX10 && lgkm == wait_imm::unset_counter) in pack()
866 wait_imm::combine(const wait_imm& other) in combine()
877 wait_imm::empty() const in empty()
Daco_ir.h263 struct wait_imm { struct
271 wait_imm(); argument
272 wait_imm(uint16_t vm_, uint16_t exp_, uint16_t lgkm_, uint16_t vs_);
273 wait_imm(enum amd_gfx_level chip, uint16_t packed);
277 bool combine(const wait_imm& other);
Daco_insert_NOPs.cpp670 wait_imm imm(state.program->gfx_level, instr->sopp().imm); in handle_instruction_gfx10()
Daco_instruction_selection.cpp12248 wait_imm lgkm_imm; in calc_nontrivial_instance_id()
12331 wait_imm lgkm_imm; in select_vs_prolog()
12469 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