Lines Matching refs: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);
433 ctx->stats->nops += 1 + ctx->last.repeat;
444 ctx->stats->last_baryf = ctx->cur_n;
448 ctx->stats->instrs_per_cat[ctx->cur_opc_cat] += val->num;
452 ctx->stats->instrs_per_cat[0] += val->num;
453 ctx->stats->nops += val->num;
456 ctx->stats->sy += val->num;
458 ctx->stats->ss += val->num;
488 ctx->stats->constlen = MAX2(ctx->stats->constlen, num);
491 ctx->stats->halfreg = MAX2(ctx->stats->halfreg, num);
493 ctx->stats->fullreg = MAX2(ctx->stats->fullreg, num);
509 ctx->stats->sstall += ctx->sfu_delay;
536 * target labels), don't update stats in these cases:
542 ctx->stats->instrs_per_cat[opc_cat]++;
545 /* mov vs cov stats are a bit harder to fish out of the field
557 ctx->stats->mov_count++;
559 ctx->stats->cov_count++;
575 unsigned gpu_id, struct shader_stats *stats)
589 .stats = stats,
593 memset(stats, 0, sizeof(*stats));
642 struct shader_stats stats;
643 return disasm_a3xx_stat(dwords, sizedwords, level, out, gpu_id, &stats);
650 struct shader_stats stats;
652 TRY(ret = disasm_a3xx_stat(dwords, sizedwords, level, out, gpu_id, &stats));