From 065785e689c144277dde3b5554d157ea8533367a Mon Sep 17 00:00:00 2001 From: Connor Abbott Date: Thu, 27 Jan 2022 16:48:05 +0100 Subject: [PATCH] tu: Report code size in pipeline statistics Part-of: --- src/freedreno/vulkan/tu_pipeline.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/freedreno/vulkan/tu_pipeline.c b/src/freedreno/vulkan/tu_pipeline.c index 9c1c64cb1b9..fa6bd9157c2 100644 --- a/src/freedreno/vulkan/tu_pipeline.c +++ b/src/freedreno/vulkan/tu_pipeline.c @@ -3537,6 +3537,15 @@ tu_GetPipelineExecutableStatisticsKHR( stat->value.u64 = exe->stats.instrs_count; } + vk_outarray_append(&out, stat) { + WRITE_STR(stat->name, "Code size"); + WRITE_STR(stat->description, + "Total number of dwords in the final generated " + "shader executable."); + stat->format = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR; + stat->value.u64 = exe->stats.sizedwords; + } + vk_outarray_append(&out, stat) { WRITE_STR(stat->name, "NOPs Count"); WRITE_STR(stat->description,