| /xsrc/external/mit/MesaLib/dist/src/vulkan/util/ |
| H A D | vk_util.c | 86 vk_spec_info_to_nir_spirv(const VkSpecializationInfo *spec_info, argument 89 if (spec_info == NULL || spec_info->mapEntryCount == 0) 92 uint32_t num_spec_entries = spec_info->mapEntryCount; 97 VkSpecializationMapEntry entry = spec_info->pMapEntries[i]; 98 const void *data = (uint8_t *)spec_info->pData + entry.offset; 100 (uint8_t *)spec_info->pData + spec_info->dataSize); 102 spec_entries[i].id = spec_info->pMapEntries[i].constantID;
|
| H A D | vk_util.h | 279 vk_spec_info_to_nir_spirv(const VkSpecializationInfo *spec_info,
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/ |
| H A D | tu_shader.c | 37 const VkSpecializationInfo *spec_info) 51 if (spec_info && spec_info->mapEntryCount) { 52 spec = malloc(sizeof(*spec) * spec_info->mapEntryCount); 56 for (uint32_t i = 0; i < spec_info->mapEntryCount; i++) { 57 const VkSpecializationMapEntry *entry = &spec_info->pMapEntries[i]; 58 const void *data = spec_info->pData + entry->offset; 59 assert(data + entry->size <= spec_info->pData + spec_info->dataSize); 68 num_spec = spec_info 32 tu_spirv_to_nir(struct ir3_compiler * compiler,const uint32_t * words,size_t word_count,gl_shader_stage stage,const char * entry_point_name,const VkSpecializationInfo * spec_info) argument [all...] |
| H A D | tu_pipeline_cache.c | 109 const VkSpecializationInfo *spec_info = local in function:tu_hash_shaders 114 if (spec_info) { 116 &ctx, spec_info->pMapEntries, 117 spec_info->mapEntryCount * sizeof spec_info->pMapEntries[0]); 118 _mesa_sha1_update(&ctx, spec_info->pData, spec_info->dataSize);
|
| /xsrc/external/mit/MesaLib/dist/src/amd/vulkan/ |
| H A D | radv_pipeline_cache.c | 133 const VkSpecializationInfo *spec_info = stages[i]->pSpecializationInfo; local in function:radv_hash_shaders 137 if (spec_info && spec_info->mapEntryCount) { 138 _mesa_sha1_update(&ctx, spec_info->pMapEntries, 139 spec_info->mapEntryCount * sizeof spec_info->pMapEntries[0]); 140 _mesa_sha1_update(&ctx, spec_info->pData, spec_info->dataSize); 161 const VkSpecializationInfo *spec_info = pCreateInfo->pStages[i].pSpecializationInfo; local in function:radv_hash_rt_shaders 165 if (spec_info [all...] |
| H A D | radv_shader.h | 492 const VkSpecializationInfo *spec_info,
|
| H A D | radv_shader.c | 418 const VkSpecializationInfo *spec_info, 452 vk_spec_info_to_nir_spirv(spec_info, &num_spec_entries); 416 radv_shader_compile_to_nir(struct radv_device * device,struct vk_shader_module * module,const char * entrypoint_name,gl_shader_stage stage,const VkSpecializationInfo * spec_info,const struct radv_pipeline_layout * layout,const struct radv_pipeline_key * key) argument
|
| /xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/ |
| H A D | anv_pipeline.c | 107 const VkSpecializationInfo *spec_info) 121 if (spec_info && spec_info->mapEntryCount > 0) { 122 num_spec_entries = spec_info->mapEntryCount; 125 VkSpecializationMapEntry entry = spec_info->pMapEntries[i]; 126 const void *data = spec_info->pData + entry.offset; 127 assert(data + entry.size <= spec_info->pData + spec_info->dataSize); 129 spec_entries[i].id = spec_info->pMapEntries[i].constantID; 130 if (spec_info 102 anv_shader_compile_to_nir(struct anv_device * device,void * mem_ctx,const struct anv_shader_module * module,const char * entrypoint_name,gl_shader_stage stage,const VkSpecializationInfo * spec_info) argument 426 const VkSpecializationInfo *spec_info; member in struct:anv_pipeline_stage 449 anv_pipeline_hash_shader(const struct anv_shader_module * module,const char * entrypoint,gl_shader_stage stage,const VkSpecializationInfo * spec_info,unsigned char * sha1_out) argument 1270 anv_pipeline_compile_cs(struct anv_pipeline * pipeline,struct anv_pipeline_cache * cache,const VkComputePipelineCreateInfo * info,const struct anv_shader_module * module,const char * entrypoint,const VkSpecializationInfo * spec_info) argument [all...] |
| H A D | anv_private.h | 2850 const VkSpecializationInfo *spec_info);
|
| /xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/ |
| H A D | radv_pipeline_cache.c | 119 const VkSpecializationInfo *spec_info = stages[i]->pSpecializationInfo; local in function:radv_hash_shaders 123 if (spec_info) { 124 _mesa_sha1_update(&ctx, spec_info->pMapEntries, 125 spec_info->mapEntryCount * sizeof spec_info->pMapEntries[0]); 126 _mesa_sha1_update(&ctx, spec_info->pData, spec_info->dataSize);
|
| H A D | radv_shader.c | 183 const VkSpecializationInfo *spec_info, 209 if (spec_info && spec_info->mapEntryCount > 0) { 210 num_spec_entries = spec_info->mapEntryCount; 213 VkSpecializationMapEntry entry = spec_info->pMapEntries[i]; 214 const void *data = spec_info->pData + entry.offset; 215 assert(data + entry.size <= spec_info->pData + spec_info->dataSize); 217 spec_entries[i].id = spec_info->pMapEntries[i].constantID; 218 if (spec_info 179 radv_shader_compile_to_nir(struct radv_device * device,struct radv_shader_module * module,const char * entrypoint_name,gl_shader_stage stage,const VkSpecializationInfo * spec_info,const VkPipelineCreateFlags flags,const struct radv_pipeline_layout * layout) argument [all...] |
| H A D | radv_shader.h | 349 const VkSpecializationInfo *spec_info,
|
| /xsrc/external/mit/MesaLib/dist/src/intel/vulkan/ |
| H A D | anv_pipeline.c | 91 const VkSpecializationInfo *spec_info) 104 vk_spec_info_to_nir_spirv(spec_info, &num_spec_entries); 593 const VkSpecializationInfo *spec_info; member in struct:anv_pipeline_stage 627 const VkSpecializationInfo *spec_info, 636 if (spec_info) { 637 _mesa_sha1_update(&ctx, spec_info->pMapEntries, 638 spec_info->mapEntryCount * 639 sizeof(*spec_info->pMapEntries)); 640 _mesa_sha1_update(&ctx, spec_info->pData, 641 spec_info 86 anv_shader_compile_to_nir(struct anv_device * device,void * mem_ctx,const struct vk_shader_module * module,const char * entrypoint_name,gl_shader_stage stage,const VkSpecializationInfo * spec_info) argument 624 anv_pipeline_hash_shader(const struct vk_shader_module * module,const char * entrypoint,gl_shader_stage stage,const VkSpecializationInfo * spec_info,unsigned char * sha1_out) argument 1830 anv_pipeline_compile_cs(struct anv_compute_pipeline * pipeline,struct anv_pipeline_cache * cache,const VkComputePipelineCreateInfo * info,const struct vk_shader_module * module,const char * entrypoint,const VkSpecializationInfo * spec_info) argument [all...] |
| H A D | anv_private.h | 3744 const VkSpecializationInfo *spec_info);
|
| /xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/ |
| H A D | v3dv_pipeline.c | 447 vk_spec_info_to_nir_spirv(stage->spec_info, &num_spec_entries); 1420 p_stage->spec_info = src->spec_info; 1882 const VkSpecializationInfo *spec_info, 1891 if (spec_info) { 1892 _mesa_sha1_update(&ctx, spec_info->pMapEntries, 1893 spec_info->mapEntryCount * 1894 sizeof(*spec_info->pMapEntries)); 1895 _mesa_sha1_update(&ctx, spec_info->pData, 1896 spec_info 1879 pipeline_hash_shader(const struct vk_shader_module * module,const char * entrypoint,gl_shader_stage stage,const VkSpecializationInfo * spec_info,unsigned char * sha1_out) argument [all...] |
| H A D | v3dv_private.h | 1447 * entrypoint, spec_info and nir are the same. There are also info only 1458 const VkSpecializationInfo *spec_info; member in struct:v3dv_pipeline_stage 1462 /* The following is the combined hash of module+entrypoint+spec_info+nir */
|
| /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/ |
| H A D | panvk_vX_shader.c | 48 const VkSpecializationInfo *spec_info, 61 vk_spec_info_to_nir_spirv(spec_info, &num_spec); 44 panvk_spirv_to_nir(const void * code,size_t codesize,gl_shader_stage stage,const char * entry_point_name,const VkSpecializationInfo * spec_info,const nir_shader_compiler_options * nir_options) argument
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/ |
| H A D | tu_shader.c | 95 const VkSpecializationInfo *spec_info = stage_info->pSpecializationInfo; local in function:tu_spirv_to_nir 98 vk_spec_info_to_nir_spirv(spec_info, &num_spec);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/ |
| H A D | lvp_pipeline.c | 465 const VkSpecializationInfo *spec_info) 476 vk_spec_info_to_nir_spirv(spec_info, &num_spec_entries); 461 lvp_shader_compile_to_ir(struct lvp_pipeline * pipeline,struct vk_shader_module * module,const char * entrypoint_name,gl_shader_stage stage,const VkSpecializationInfo * spec_info) argument
|