Home
last modified time | relevance | path

Searched refs:vk_pipeline_cache_object (Results 1 – 21 of 21) sorted by relevance

/aosp_15_r20/external/mesa3d/src/vulkan/runtime/
H A Dvk_pipeline_cache.h47 struct vk_pipeline_cache_object;
69 bool (*serialize)(struct vk_pipeline_cache_object *object,
80 struct vk_pipeline_cache_object *(*deserialize)(struct vk_pipeline_cache *cache,
90 struct vk_pipeline_cache_object *object);
108 struct vk_pipeline_cache_object { struct
120 struct vk_pipeline_cache_object *object, in vk_pipeline_cache_object_init() argument
133 vk_pipeline_cache_object_finish(struct vk_pipeline_cache_object *object) in vk_pipeline_cache_object_finish()
138 static inline struct vk_pipeline_cache_object *
139 vk_pipeline_cache_object_ref(struct vk_pipeline_cache_object *object) in vk_pipeline_cache_object_ref()
148 struct vk_pipeline_cache_object *object);
[all …]
H A Dvk_pipeline_cache.c45 vk_raw_data_cache_object_serialize(struct vk_pipeline_cache_object *object, in vk_raw_data_cache_object_serialize()
56 static struct vk_pipeline_cache_object *
80 struct vk_pipeline_cache_object *object) in vk_raw_data_cache_object_destroy()
123 const struct vk_pipeline_cache_object *a = void_a, *b = void_b; in object_keys_equal()
133 const struct vk_pipeline_cache_object *object = void_object; in object_key_hash()
156 struct vk_pipeline_cache_object *object) in vk_pipeline_cache_remove_object()
169 static inline struct vk_pipeline_cache_object *
171 struct vk_pipeline_cache_object *object) in vk_pipeline_cache_object_weak_ref()
179 vk_pipeline_cache_object_unref(struct vk_device *device, struct vk_pipeline_cache_object *object) in vk_pipeline_cache_object_unref()
202 struct vk_pipeline_cache_object *object, in vk_pipeline_cache_object_serialize()
[all …]
H A Dvk_pipeline.c453 vk_shader_from_cache_obj(struct vk_pipeline_cache_object *object) in vk_shader_from_cache_obj()
460 vk_pipeline_shader_serialize(struct vk_pipeline_cache_object *object, in vk_pipeline_shader_serialize()
483 static struct vk_pipeline_cache_object *
509 struct vk_pipeline_cache_object *object) in vk_pipeline_shader_destroy()
613 struct vk_pipeline_cache_object cache_obj;
659 vk_pipeline_precomp_shader_from_cache_obj(struct vk_pipeline_cache_object *obj) in vk_pipeline_precomp_shader_from_cache_obj()
715 vk_pipeline_precomp_shader_serialize(struct vk_pipeline_cache_object *obj, in vk_pipeline_precomp_shader_serialize()
731 static struct vk_pipeline_cache_object *
783 struct vk_pipeline_cache_object *obj) in vk_pipeline_precomp_shader_destroy()
835 struct vk_pipeline_cache_object *cache_obj = in vk_pipeline_precompile_shader()
[all …]
H A Dvk_shader.h90 struct vk_pipeline_cache_object cache_obj;
/aosp_15_r20/external/mesa3d/src/amd/vulkan/
H A Dradv_pipeline_cache.c41 radv_shader_destroy(struct vk_device *_device, struct vk_pipeline_cache_object *object) in radv_shader_destroy()
81 static struct vk_pipeline_cache_object *
121 radv_shader_cache_serialize(struct vk_pipeline_cache_object *object, struct blob *blob) in radv_shader_cache_serialize()
173 struct vk_pipeline_cache_object *shader_obj; in radv_shader_create()
187 struct vk_pipeline_cache_object base;
219 radv_pipeline_cache_object_destroy(struct vk_device *_device, struct vk_pipeline_cache_object *obje… in radv_pipeline_cache_object_destroy()
233 static struct vk_pipeline_cache_object *
252 struct vk_pipeline_cache_object *shader = in radv_pipeline_cache_object_deserialize()
272 radv_pipeline_cache_object_serialize(struct vk_pipeline_cache_object *object, struct blob *blob) in radv_pipeline_cache_object_serialize()
344 struct vk_pipeline_cache_object *object = in radv_pipeline_cache_object_search()
[all …]
H A Dradv_pipeline_cache.h62 struct vk_pipeline_cache_object *radv_pipeline_cache_lookup_nir_handle(struct radv_device *device,
67 struct vk_pipeline_cache_object *object);
69 struct vk_pipeline_cache_object *radv_pipeline_cache_nir_to_handle(struct radv_device *device,
H A Dradv_pipeline_binary.h19 struct vk_pipeline_cache_object;
39 … uint32_t stack_size, struct vk_pipeline_cache_object *nir,
H A Dradv_pipeline_rt.h92 struct vk_pipeline_cache_object *nir;
H A Dradv_pipeline.h47 struct vk_pipeline_cache_object *cache_object;
H A Dradv_pipeline_binary.c188 struct vk_pipeline_cache_object *nir, in radv_create_pipeline_binary_from_rt_shader()
H A Dradv_shader.h420 struct vk_pipeline_cache_object base;
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/
H A Danv_pipeline_cache.c35 anv_shader_bin_serialize(struct vk_pipeline_cache_object *object,
38 struct vk_pipeline_cache_object *
45 struct vk_pipeline_cache_object *object) in anv_shader_bin_destroy()
169 anv_shader_bin_serialize(struct vk_pipeline_cache_object *object, in anv_shader_bin_serialize()
219 struct vk_pipeline_cache_object *
293 struct vk_pipeline_cache_object *object = in anv_device_search_for_kernel()
333 struct vk_pipeline_cache_object *cached = in anv_device_upload_kernel()
H A Danv_private.h2762 struct vk_pipeline_cache_object base;
/aosp_15_r20/external/mesa3d/src/intel/vulkan/
H A Danv_pipeline_cache.c145 anv_shader_bin_serialize(struct vk_pipeline_cache_object *object,
148 struct vk_pipeline_cache_object *
155 struct vk_pipeline_cache_object *object) in anv_shader_bin_destroy()
455 anv_shader_bin_serialize(struct vk_pipeline_cache_object *object, in anv_shader_bin_serialize()
532 struct vk_pipeline_cache_object *
637 struct vk_pipeline_cache_object *object = in anv_device_search_for_kernel()
678 struct vk_pipeline_cache_object *cached = in anv_device_upload_kernel()
H A Danv_private.h4558 struct vk_pipeline_cache_object base;
/aosp_15_r20/external/mesa3d/src/microsoft/vulkan/
H A Ddzn_pipeline.c93 struct vk_pipeline_cache_object base;
100 dzn_cached_blob_serialize(struct vk_pipeline_cache_object *object, in dzn_cached_blob_serialize()
112 struct vk_pipeline_cache_object *object) in dzn_cached_blob_destroy()
120 static struct vk_pipeline_cache_object *
126 static struct vk_pipeline_cache_object *
145 static struct vk_pipeline_cache_object *
536 struct vk_pipeline_cache_object *cache_obj = NULL; in dzn_pipeline_cache_lookup_dxil_shader()
584 struct vk_pipeline_cache_object *cache_obj = in dzn_pipeline_cache_add_dxil_shader()
619 struct vk_pipeline_cache_object *cache_obj = NULL; in dzn_pipeline_cache_lookup_gfx_pipeline()
699 struct vk_pipeline_cache_object *cache_obj = in dzn_pipeline_cache_add_gfx_pipeline()
[all …]
/aosp_15_r20/external/mesa3d/src/freedreno/vulkan/
H A Dtu_shader.h60 struct vk_pipeline_cache_object base;
H A Dtu_pipeline.h56 struct vk_pipeline_cache_object base;
H A Dtu_pipeline.cc1528 struct vk_pipeline_cache_object *object = in tu_pipeline_cache_lookup()
1541 struct vk_pipeline_cache_object *object = in tu_pipeline_cache_insert()
1547 tu_nir_shaders_serialize(struct vk_pipeline_cache_object *object,
1550 static struct vk_pipeline_cache_object *
1558 struct vk_pipeline_cache_object *object) in tu_nir_shaders_destroy()
1595 tu_nir_shaders_serialize(struct vk_pipeline_cache_object *object, in tu_nir_shaders_serialize()
1613 static struct vk_pipeline_cache_object *
1642 struct vk_pipeline_cache_object *object = in tu_nir_cache_lookup()
1655 struct vk_pipeline_cache_object *object = in tu_nir_cache_insert()
H A Dtu_shader.cc2204 tu_shader_serialize(struct vk_pipeline_cache_object *object,
2207 static struct vk_pipeline_cache_object *
2215 struct vk_pipeline_cache_object *object) in tu_shader_pipeline_cache_object_destroy()
2255 tu_shader_serialize(struct vk_pipeline_cache_object *object, in tu_shader_serialize()
2292 static struct vk_pipeline_cache_object *
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D23.1.0.rst1028 - vulkan/pipeline_cache: remove vk_device from vk_pipeline_cache_object
1034 - radv: derive struct radv_shader from vk_pipeline_cache_object