Lines Matching defs:block
33 const struct ac_pc_block *block)
39 if (spm_trace->block_sel[i].b->b->b->gpu_block == block->b->b->gpu_block)
43 /* Allocate a new select block if it doesn't already exist. */
52 /* Initialize the new select block. */
56 new_block_sel->b = block;
57 new_block_sel->num_counters = block->b->b->num_spm_counters;
59 /* Broadcast global block writes to SEs and SAs */
60 if (!(block->b->b->flags & (AC_PC_BLOCK_SE | AC_PC_BLOCK_SHADER)))
63 /* Broadcast per SE block writes to SAs */
64 else if (block->b->b->flags & AC_PC_BLOCK_SE)
71 ac_spm_init_muxsel(const struct ac_pc_block *block,
78 muxsel->block = block->b->b->spm_block_select;
162 struct ac_pc_block *block;
165 /* Check if the GPU block is valid. */
166 block = ac_pc_get_block(pc, info->gpu_block);
167 if (!block) {
168 fprintf(stderr, "ac/spm: Invalid GPU block.\n");
173 if (info->instance > block->num_instances) {
179 if (info->event_id > block->b->selectors) {
191 /* Get the select block used to configure the counter. */
192 block_sel = ac_spm_get_block_select(spm_trace, block);
196 /* Map the counter to the select block. */
203 if (block->b->b->flags & AC_PC_BLOCK_SE) {
210 ac_spm_init_muxsel(block, counter, spm_wire);
295 .block = 0x3,