Lines Matching defs:stats
102 struct shader_stats *stats;
113 unsigned n = (ctx->stats->halfreg + 1) / 2;
115 ctx->stats->halfreg = 0;
116 ctx->stats->fullreg = MAX2(ctx->stats->fullreg, n);
124 levels[ctx->level], instructions, ctx->stats->nops,
125 instructions - ctx->stats->nops, ctx->stats->mov_count,
126 ctx->stats->cov_count);
130 levels[ctx->level], ctx->stats->last_baryf,
131 DIV_ROUND_UP(ctx->stats->halfreg, 4),
132 DIV_ROUND_UP(ctx->stats->fullreg, 4),
133 DIV_ROUND_UP(ctx->stats->constlen, 4));
138 levels[ctx->level], ctx->stats->instrs_per_cat[0],
139 ctx->stats->instrs_per_cat[1], ctx->stats->instrs_per_cat[2],
140 ctx->stats->instrs_per_cat[3], ctx->stats->instrs_per_cat[4],
141 ctx->stats->instrs_per_cat[5], ctx->stats->instrs_per_cat[6],
142 ctx->stats->instrs_per_cat[7]);
145 levels[ctx->level], ctx->stats->sstall, ctx->stats->ss,
146 ctx->stats->sy);
384 ctx->stats->nops += 1 + ctx->last.repeat;
395 ctx->stats->last_baryf = ctx->cur_n;
399 ctx->stats->instrs_per_cat[ctx->cur_opc_cat] += val->num;
403 ctx->stats->instrs_per_cat[0] += val->num;
404 ctx->stats->nops += val->num;
407 ctx->stats->sy += val->num;
409 ctx->stats->ss += val->num;
439 ctx->stats->constlen = MAX2(ctx->stats->constlen, num);
442 ctx->stats->halfreg = MAX2(ctx->stats->halfreg, num);
444 ctx->stats->fullreg = MAX2(ctx->stats->fullreg, num);
460 ctx->stats->sstall += ctx->sfu_delay;
487 * target labels), don't update stats in these cases:
493 ctx->stats->instrs_per_cat[opc_cat]++;
496 /* mov vs cov stats are a bit harder to fish out of the field
508 ctx->stats->mov_count++;
510 ctx->stats->cov_count++;
526 unsigned gpu_id, struct shader_stats *stats)
540 .stats = stats,
544 memset(stats, 0, sizeof(*stats));
593 struct shader_stats stats;
594 return disasm_a3xx_stat(dwords, sizedwords, level, out, gpu_id, &stats);
601 struct shader_stats stats;
603 TRY(ret = disasm_a3xx_stat(dwords, sizedwords, level, out, gpu_id, &stats));