Searched refs:wait_imm (Results 1 – 8 of 8) sorted by relevance
/third_party/mesa3d/src/amd/compiler/ |
D | aco_insert_waitcnt.cpp | 115 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 …]
|
D | aco_statistics.cpp | 79 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 …]
|
D | aco_ir.cpp | 809 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()
|
D | aco_ir.h | 263 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);
|
D | aco_insert_NOPs.cpp | 670 wait_imm imm(state.program->gfx_level, instr->sopp().imm); in handle_instruction_gfx10()
|
D | aco_instruction_selection.cpp | 12248 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/ |
D | 21.2.0.rst | 1580 - aco/insert_waitcnt: Remove many unnecessary wait_imm.combine()
|
D | 21.1.0.rst | 4782 - aco: move wait_imm to aco_ir.h
|