Mesa (main): radeonsi: print more stats for shader-db
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Sat Dec 11 20:39:57 UTC 2021
Module: Mesa
Branch: main
Commit: 4fd8171f641fb32b3d2b2050f883c9cb2f005d58
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd8171f641fb32b3d2b2050f883c9cb2f005d58
Author: Marek Olšák <marek.olsak at amd.com>
Date: Wed Nov 24 14:01:28 2021 -0500
radeonsi: print more stats for shader-db
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13966>
---
src/gallium/drivers/radeonsi/si_shader.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c
index 728386b9c5b..fd2e04f57e9 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -1032,11 +1032,13 @@ void si_shader_dump_stats_for_shader_db(struct si_screen *screen, struct si_shad
pipe_debug_message(debug, SHADER_INFO,
"Shader Stats: SGPRS: %d VGPRS: %d Code Size: %d "
"LDS: %d Scratch: %d Max Waves: %d Spilled SGPRs: %d "
- "Spilled VGPRs: %d PrivMem VGPRs: %d (%s)",
+ "Spilled VGPRs: %d PrivMem VGPRs: %d DivergentLoop: %d, InlineUniforms: %d, (%s, W%u)",
conf->num_sgprs, conf->num_vgprs, si_get_shader_binary_size(screen, shader),
conf->lds_size, conf->scratch_bytes_per_wave, shader->info.max_simd_waves,
conf->spilled_sgprs, conf->spilled_vgprs, shader->info.private_mem_vgprs,
- stages[shader->selector->info.stage]);
+ shader->selector->info.has_divergent_loop,
+ shader->selector->info.base.num_inlinable_uniforms,
+ stages[shader->selector->info.stage], shader->wave_size);
}
static void si_shader_dump_stats(struct si_screen *sscreen, struct si_shader *shader, FILE *file,
More information about the mesa-commit
mailing list