Searched refs:wait_imm (Results 1 – 7 of 7) sorted by relevance
/third_party/mesa3d/src/amd/compiler/ |
D | aco_insert_waitcnt.cpp | 109 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 …]
|
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 | 732 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()
|
D | aco_ir.h | 262 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);
|
D | aco_instruction_selection.cpp | 11876 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/ |
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
|