Mesa (main): radv/sqtt: always dump pipelines and shaders ISA

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Dec 8 08:39:47 UTC 2021


Module: Mesa
Branch: main
Commit: 8a0052f0999529263ad421e3b74b083c8b727c61
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a0052f0999529263ad421e3b74b083c8b727c61

Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Nov  3 16:51:49 2021 +0100

radv/sqtt: always dump pipelines and shaders ISA

Even if instruction timing is disabled, both features are unrelated.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13648>

---

 src/amd/vulkan/layers/radv_sqtt_layer.c | 38 ++++++++++++++-------------------
 1 file changed, 16 insertions(+), 22 deletions(-)

diff --git a/src/amd/vulkan/layers/radv_sqtt_layer.c b/src/amd/vulkan/layers/radv_sqtt_layer.c
index 0d628ee1af1..2213d9adc96 100644
--- a/src/amd/vulkan/layers/radv_sqtt_layer.c
+++ b/src/amd/vulkan/layers/radv_sqtt_layer.c
@@ -610,8 +610,7 @@ sqtt_CmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipeline
 
    API_MARKER(BindPipeline, commandBuffer, pipelineBindPoint, _pipeline);
 
-   if (radv_is_instruction_timing_enabled())
-      radv_describe_pipeline_bind(cmd_buffer, pipelineBindPoint, pipeline);
+   radv_describe_pipeline_bind(cmd_buffer, pipelineBindPoint, pipeline);
 }
 
 VKAPI_ATTR void VKAPI_CALL
@@ -994,17 +993,15 @@ sqtt_CreateGraphicsPipelines(VkDevice _device, VkPipelineCache pipelineCache, ui
    if (result != VK_SUCCESS)
       return result;
 
-   if (radv_is_instruction_timing_enabled()) {
-      for (unsigned i = 0; i < count; i++) {
-         RADV_FROM_HANDLE(radv_pipeline, pipeline, pPipelines[i]);
+   for (unsigned i = 0; i < count; i++) {
+      RADV_FROM_HANDLE(radv_pipeline, pipeline, pPipelines[i]);
 
-         if (!pipeline)
-            continue;
+      if (!pipeline)
+         continue;
 
-         result = radv_register_pipeline(device, pipeline);
-         if (result != VK_SUCCESS)
-            goto fail;
-      }
+      result = radv_register_pipeline(device, pipeline);
+      if (result != VK_SUCCESS)
+         goto fail;
    }
 
    return VK_SUCCESS;
@@ -1030,17 +1027,15 @@ sqtt_CreateComputePipelines(VkDevice _device, VkPipelineCache pipelineCache, uin
    if (result != VK_SUCCESS)
       return result;
 
-   if (radv_is_instruction_timing_enabled()) {
-      for (unsigned i = 0; i < count; i++) {
-         RADV_FROM_HANDLE(radv_pipeline, pipeline, pPipelines[i]);
+   for (unsigned i = 0; i < count; i++) {
+      RADV_FROM_HANDLE(radv_pipeline, pipeline, pPipelines[i]);
 
-         if (!pipeline)
-            continue;
+      if (!pipeline)
+         continue;
 
-         result = radv_register_pipeline(device, pipeline);
-         if (result != VK_SUCCESS)
-            goto fail;
-      }
+      result = radv_register_pipeline(device, pipeline);
+      if (result != VK_SUCCESS)
+         goto fail;
    }
 
    return VK_SUCCESS;
@@ -1063,8 +1058,7 @@ sqtt_DestroyPipeline(VkDevice _device, VkPipeline _pipeline,
    if (!_pipeline)
       return;
 
-   if (radv_is_instruction_timing_enabled())
-      radv_unregister_pipeline(device, pipeline);
+   radv_unregister_pipeline(device, pipeline);
 
    radv_DestroyPipeline(_device, _pipeline, pAllocator);
 }



More information about the mesa-commit mailing list