From 1af1085d769895c815c79e1442e264a82ff0b123 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Thu, 14 Sep 2023 19:08:57 +0300 Subject: [PATCH] anv: identify internal shader in NIR Signed-off-by: Lionel Landwerlin Reviewed-by: Ivan Briano Tested-by: Felix DeGrood Part-of: --- src/intel/vulkan/anv_internal_kernels.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/intel/vulkan/anv_internal_kernels.c b/src/intel/vulkan/anv_internal_kernels.c index 0a5d65e..dcbb21c 100644 --- a/src/intel/vulkan/anv_internal_kernels.c +++ b/src/intel/vulkan/anv_internal_kernels.c @@ -143,6 +143,7 @@ lower_load_ubo_to_uniforms(nir_builder *b, nir_intrinsic_instr *intrin, static struct anv_shader_bin * compile_upload_spirv(struct anv_device *device, gl_shader_stage stage, + const char *name, const void *hash_key, uint32_t hash_key_size, const struct anv_internal_kernel_bind_map *bind_map, @@ -170,6 +171,8 @@ compile_upload_spirv(struct anv_device *device, assert(nir != NULL); + nir->info.name = ralloc_strdup(nir, name); + NIR_PASS_V(nir, nir_lower_vars_to_ssa); NIR_PASS_V(nir, nir_opt_cse); NIR_PASS_V(nir, nir_opt_gcm, true); @@ -471,6 +474,7 @@ anv_device_init_internal_kernels(struct anv_device *device) device->internal_kernels[i] = compile_upload_spirv(device, internal_kernels[i].stage, + internal_kernels[i].key.name, &internal_kernels[i].key, sizeof(internal_kernels[i].key), &internal_kernels[i].bind_map, -- 2.7.4