mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 11:48:06 +02:00
pan/midgard: Count shader-db stats by bundled instructions
This does not affect shaders in any way. Rather, it makes the shader-db instruction count recorded in the compiler accurate with the in-order scheduler, matching up with what we calculate from pandecode. Though shaders are the same, instruction counts cannot be compared across this commit for this reason. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
parent
3f9dc97124
commit
67909c8ff2
1 changed files with 3 additions and 4 deletions
|
|
@ -2800,15 +2800,14 @@ midgard_compile_shader_nir(struct midgard_screen *screen, nir_shader *nir, midga
|
|||
|
||||
/* Count instructions and bundles */
|
||||
|
||||
mir_foreach_instr_global(ctx, ins) {
|
||||
nr_ins++;
|
||||
}
|
||||
|
||||
mir_foreach_block(ctx, block) {
|
||||
nr_bundles += util_dynarray_num_elements(
|
||||
&block->bundles, midgard_bundle);
|
||||
|
||||
nr_quadwords += block->quadword_count;
|
||||
|
||||
mir_foreach_bundle_in_block(block, bun)
|
||||
nr_ins += bun->instruction_count;
|
||||
}
|
||||
|
||||
/* Calculate thread count. There are certain cutoffs by
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue