Lines Matching refs:ac_block
363 radv_pc_get_num_instances(const struct radv_physical_device *pdevice, struct ac_pc_block *ac_block)
365 return ac_block->num_instances *
366 ((ac_block->b->b->flags & AC_PC_BLOCK_SE) ? pdevice->rad_info.max_se : 1);
375 struct ac_pc_block *ac_block = NULL;
384 ac_block = ac_pc_get_block(&pdevice->ac_perfcounters, block);
390 MAX2(passes_needed, DIV_ROUND_UP(block_reg_count, ac_block->b->b->num_counters));
429 struct ac_pc_block *ac_block = ac_pc_get_block(&pdevice->ac_perfcounters, block);
430 unsigned num_instances = radv_pc_get_num_instances(pdevice, ac_block);
612 struct ac_pc_block *ac_block = ac_pc_get_block(&pdevice->ac_perfcounters, block);
613 unsigned offset = ac_block->num_instances * pass;
614 unsigned num_instances = radv_pc_get_num_instances(pdevice, ac_block);
621 unsigned pass_reg_cnt = MIN2(cnt - offset, ac_block->b->b->num_counters);
622 radv_pc_sample_block(cmd_buffer, ac_block, pass_reg_cnt,
695 struct ac_pc_block *ac_block = ac_pc_get_block(&pdevice->ac_perfcounters, block);
696 unsigned offset = ac_block->num_instances * pass;
703 unsigned pass_reg_cnt = MIN2(cnt - offset, ac_block->b->b->num_counters);
704 radv_emit_select(cmd_buffer, ac_block, pass_reg_cnt, pool->pc_regs + i + offset);