/third_party/mesa3d/src/mesa/main/ |
H A D | glspirv.c | 75 struct gl_shader_spirv_data *spirv_data; in _mesa_spirv_shader_binary() local 90 spirv_data = rzalloc(NULL, struct gl_shader_spirv_data); in _mesa_spirv_shader_binary() 91 _mesa_shader_spirv_data_reference(&sh->spirv_data, spirv_data); in _mesa_spirv_shader_binary() 92 _mesa_spirv_module_reference(&spirv_data->SpirVModule, module); in _mesa_spirv_shader_binary() 145 assert(shader->spirv_data); in _mesa_spirv_link_shaders() 166 _mesa_shader_spirv_data_reference(&linked->spirv_data, in _mesa_spirv_link_shaders() 167 shader->spirv_data); in _mesa_spirv_link_shaders() 225 struct gl_shader_spirv_data *spirv_data = linked_shader->spirv_data; in _mesa_spirv_to_nir() local 357 struct gl_shader_spirv_data *spirv_data = sh->spirv_data; _mesa_SpecializeShaderARB() local [all...] |
H A D | shader_types.h | 229 struct gl_shader_spirv_data *spirv_data; member 274 * This is actually a reference to the gl_shader::spirv_data, which 277 struct gl_shader_spirv_data *spirv_data; member
|
H A D | shaderobj.c | 133 _mesa_shader_spirv_data_reference(&sh->spirv_data, NULL); in _mesa_delete_shader() 148 _mesa_shader_spirv_data_reference(&sh->spirv_data, NULL); in _mesa_delete_linked_shader()
|
H A D | shaderapi.c | 1063 *params = (shader->spirv_data != NULL); in get_shaderiv() 1165 _mesa_shader_spirv_data_reference(&sh->spirv_data, NULL); in set_shader_source() 1208 if (sh->spirv_data) { in _mesa_compile_shader()
|
/third_party/mesa3d/src/vulkan/runtime/ |
H A D | vk_nir.c | 35 vk_spirv_version(const uint32_t *spirv_data, size_t spirv_size_B) in vk_spirv_version() argument 38 assert(spirv_data[0] == SPIR_V_MAGIC_NUMBER); in vk_spirv_version() 39 return spirv_data[1]; in vk_spirv_version() 80 const uint32_t *spirv_data, size_t spirv_size_B, in vk_spirv_to_nir() 89 assert(spirv_data[0] == SPIR_V_MAGIC_NUMBER); in vk_spirv_to_nir() 100 nir_shader *nir = spirv_to_nir(spirv_data, spirv_size_B / 4, in vk_spirv_to_nir() 79 vk_spirv_to_nir(struct vk_device *device, const uint32_t *spirv_data, size_t spirv_size_B, gl_shader_stage stage, const char *entrypoint_name, enum gl_subgroup_size subgroup_size, const VkSpecializationInfo *spec_info, const struct spirv_to_nir_options *spirv_options, const struct nir_shader_compiler_options *nir_options, void *mem_ctx) vk_spirv_to_nir() argument
|
H A D | vk_pipeline.c | 91 const uint32_t *spirv_data; in vk_pipeline_shader_stage_to_nir() local 94 spirv_data = (uint32_t *)module->data; in vk_pipeline_shader_stage_to_nir() 103 spirv_data = minfo->pCode; in vk_pipeline_shader_stage_to_nir() 114 vk_spirv_version(spirv_data, spirv_size) >= 0x10600) { in vk_pipeline_shader_stage_to_nir() 124 nir_shader *nir = vk_spirv_to_nir(device, spirv_data, spirv_size, stage, in vk_pipeline_shader_stage_to_nir()
|
H A D | vk_nir.h | 37 uint32_t vk_spirv_version(const uint32_t *spirv_data, size_t spirv_size_B); 41 const uint32_t *spirv_data, size_t spirv_size_B,
|
/third_party/mesa3d/src/mesa/program/ |
H A D | link_program.cpp | 60 spirv = (prog->Shaders[i]->spirv_data != NULL); in _mesa_glsl_link_shader() 61 } else if (spirv && !prog->Shaders[i]->spirv_data) { in _mesa_glsl_link_shader()
|
/third_party/mesa3d/src/imagination/rogue/ |
H A D | rogue.h | 64 const uint32_t *spirv_data,
|
H A D | rogue.c | 60 * \param[in] spirv_data SPIR-V data. 69 const uint32_t *spirv_data, in rogue_spirv_to_nir() 75 nir = spirv_to_nir(spirv_data, in rogue_spirv_to_nir() 65 rogue_spirv_to_nir(struct rogue_build_ctx *ctx, gl_shader_stage stage, const char *entry, size_t spirv_size, const uint32_t *spirv_data, unsigned num_spec, struct nir_spirv_specialization *spec) rogue_spirv_to_nir() argument
|
/third_party/skia/third_party/externals/spirv-cross/ |
H A D | spirv_parser.hpp | 35 Parser(const uint32_t *spirv_data, size_t word_count);
|
H A D | spirv_parser.cpp | 37 Parser::Parser(const uint32_t *spirv_data, size_t word_count) in Parser() argument 39 ir.spirv = vector<uint32_t>(spirv_data, spirv_data + word_count); in Parser()
|