Searched refs:key_size (Results 1 - 25 of 44) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_program_cache.c58 uint32_t key_size)
61 ralloc_size(mem_ctx, sizeof(struct keybox) + key_size);
64 keybox->size = key_size;
65 memcpy(keybox->data, key, key_size);
90 uint32_t key_size,
93 struct keybox *keybox = make_keybox(NULL, cache_id, key, key_size);
114 uint32_t key_size,
142 assert(key_size <= sizeof(union iris_any_prog_key));
143 memcpy(&shader->key, key, key_size);
156 uint32_t key_size,
55 make_keybox(void * mem_ctx,enum iris_program_cache_id cache_id,const void * key,uint32_t key_size) argument
88 iris_find_cached_shader(struct iris_context * ice,enum iris_program_cache_id cache_id,uint32_t key_size,const void * key) argument
111 iris_create_shader_variant(const struct iris_screen * screen,void * mem_ctx,enum iris_program_cache_id cache_id,uint32_t key_size,const void * key) argument
150 iris_upload_shader(struct iris_screen * screen,struct iris_uncompiled_shader * ish,struct iris_compiled_shader * shader,struct hash_table * driver_shaders,struct u_upload_mgr * uploader,enum iris_program_cache_id cache_id,uint32_t key_size,const void * key,const void * assembly) argument
198 iris_blorp_lookup_shader(struct blorp_batch * blorp_batch,const void * key,uint32_t key_size,uint32_t * kernel_out,void * prog_data_out) argument
222 iris_blorp_upload_shader(struct blorp_batch * blorp_batch,uint32_t stage,const void * key,uint32_t key_size,const void * kernel,UNUSED uint32_t kernel_size,const struct brw_stage_prog_data * prog_data_templ,UNUSED uint32_t prog_data_size,uint32_t * kernel_out,void * prog_data_out) argument
[all...]
H A Diris_disk_cache.c150 uint32_t key_size)
160 iris_disk_cache_compute_key(cache, ish, prog_key, key_size, cache_key);
251 cache_id, key_size, prog_key, assembly);
145 iris_disk_cache_retrieve(struct iris_screen * screen,struct u_upload_mgr * uploader,struct iris_uncompiled_shader * ish,struct iris_compiled_shader * shader,const void * prog_key,uint32_t key_size) argument
H A Diris_context.h966 uint32_t key_size,
972 uint32_t key_size,
990 uint32_t key_size,
1029 uint32_t key_size,
1033 const void *key, uint32_t key_size,
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
H A Dbrw_program_cache.c71 GLuint key_size; member in struct:brw_cache_item
123 assert(item->key_size % 4 == 0);
127 for (i = 0; i < item->key_size/4; i++) {
141 a->key_size == b->key_size &&
142 (memcmp(a->key, b->key, a->key_size) == 0);
198 const void *key, GLuint key_size, uint32_t *inout_offset,
207 lookup.key_size = key_size;
216 void *prog_data = ((char *) item->key) + item->key_size;
197 brw_search_cache(struct brw_cache * cache,enum brw_cache_id cache_id,const void * key,GLuint key_size,uint32_t * inout_offset,void * inout_prog_data,bool flag_state) argument
333 brw_upload_cache(struct brw_cache * cache,enum brw_cache_id cache_id,const void * key,GLuint key_size,const void * data,GLuint data_size,const void * prog_data,GLuint prog_data_size,uint32_t * out_offset,void * out_prog_data) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/
H A Dbrw_program_cache.c73 GLuint key_size; member in struct:brw_cache_item
103 hash = XXH32(item->key, item->key_size, hash);
114 a->key_size == b->key_size &&
115 (memcmp(a->key, b->key, a->key_size) == 0);
171 const void *key, GLuint key_size, uint32_t *inout_offset,
180 lookup.key_size = key_size;
189 void *prog_data = ((char *) item->key) + item->key_size;
309 GLuint key_size,
170 brw_search_cache(struct brw_cache * cache,enum brw_cache_id cache_id,const void * key,GLuint key_size,uint32_t * inout_offset,void * inout_prog_data,bool flag_state) argument
306 brw_upload_cache(struct brw_cache * cache,enum brw_cache_id cache_id,const void * key,GLuint key_size,const void * data,GLuint data_size,const void * prog_data,GLuint prog_data_size,uint32_t * out_offset,void * out_prog_data) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_program_cache.c57 uint32_t key_size)
60 ralloc_size(mem_ctx, sizeof(struct keybox) + key_size);
63 keybox->size = key_size;
64 memcpy(keybox->data, key, key_size);
110 uint32_t key_size,
114 make_keybox(ice->shaders.cache, cache_id, key, key_size);
163 uint32_t key_size,
212 struct keybox *keybox = make_keybox(cache, cache_id, key, key_size);
220 const void *key, uint32_t key_size,
227 iris_find_cached_shader(ice, IRIS_CACHE_BLORP, key_size, ke
54 make_keybox(void * mem_ctx,enum iris_program_cache_id cache_id,const void * key,uint32_t key_size) argument
108 iris_find_cached_shader(struct iris_context * ice,enum iris_program_cache_id cache_id,uint32_t key_size,const void * key) argument
161 iris_upload_shader(struct iris_context * ice,enum iris_program_cache_id cache_id,uint32_t key_size,const void * key,const void * assembly,struct brw_stage_prog_data * prog_data,uint32_t * streamout,enum brw_param_builtin * system_values,unsigned num_system_values,unsigned num_cbufs) argument
219 iris_blorp_lookup_shader(struct blorp_batch * blorp_batch,const void * key,uint32_t key_size,uint32_t * kernel_out,void * prog_data_out) argument
243 iris_blorp_upload_shader(struct blorp_batch * blorp_batch,const void * key,uint32_t key_size,const void * kernel,UNUSED uint32_t kernel_size,const struct brw_stage_prog_data * prog_data_templ,UNUSED uint32_t prog_data_size,uint32_t * kernel_out,void * prog_data_out) argument
[all...]
H A Diris_context.h759 uint32_t key_size,
763 uint32_t key_size,
776 uint32_t key_size,
780 const void *key, uint32_t key_size,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_program_cache.c55 const void *key, uint32_t key_size)
58 ralloc_size(mem_ctx, sizeof(struct keybox) + key_size);
61 keybox->size = key_size;
62 memcpy(keybox->data, key, key_size);
87 uint32_t key_size, const void *key)
89 struct keybox *keybox = make_keybox(NULL, cache_id, key, key_size);
188 enum crocus_program_cache_id cache_id, uint32_t key_size,
234 struct keybox *keybox = make_keybox(shader, cache_id, key, key_size);
242 uint32_t key_size, uint32_t *kernel_out,
248 crocus_find_cached_shader(ice, CROCUS_CACHE_BLORP, key_size, ke
54 make_keybox(void * mem_ctx,enum crocus_program_cache_id cache_id,const void * key,uint32_t key_size) argument
85 crocus_find_cached_shader(struct crocus_context * ice,enum crocus_program_cache_id cache_id,uint32_t key_size,const void * key) argument
187 crocus_upload_shader(struct crocus_context * ice,enum crocus_program_cache_id cache_id,uint32_t key_size,const void * key,const void * assembly,uint32_t asm_size,struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,uint32_t * streamout,enum brw_param_builtin * system_values,unsigned num_system_values,unsigned num_cbufs,const struct crocus_binding_table * bt) argument
241 crocus_blorp_lookup_shader(struct blorp_batch * blorp_batch,const void * key,uint32_t key_size,uint32_t * kernel_out,void * prog_data_out) argument
260 crocus_blorp_upload_shader(struct blorp_batch * blorp_batch,uint32_t stage,const void * key,uint32_t key_size,const void * kernel,uint32_t kernel_size,const struct brw_stage_prog_data * prog_data_templ,uint32_t prog_data_size,uint32_t * kernel_out,void * prog_data_out) argument
[all...]
H A Dcrocus_disk_cache.c135 uint32_t key_size)
146 crocus_disk_cache_compute_key(cache, ish, prog_key, key_size, cache_key);
220 crocus_upload_shader(ice, stage, key_size, prog_key, assembly,
132 crocus_disk_cache_retrieve(struct crocus_context * ice,const struct crocus_uncompiled_shader * ish,const void * prog_key,uint32_t key_size) argument
H A Dcrocus_context.h905 uint32_t key_size,
909 uint32_t key_size,
925 uint32_t key_size,
930 const void *key, uint32_t key_size,
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/cso_cache/
H A Dcso_cache.h172 cso_construct_key(void *key, int key_size) argument
175 unsigned num_elements = key_size / 4;
177 assert(key_size % 4 == 0);
H A Dcso_context.c431 unsigned key_size, hash_key; local in function:cso_set_blend
435 key_size = templ->independent_blend_enable ?
438 hash_key = cso_construct_key((void*)templ, key_size);
440 (void*)templ, key_size);
448 memcpy(&cso->state, templ, key_size);
493 unsigned key_size = sizeof(struct pipe_depth_stencil_alpha_state); local in function:cso_set_depth_stencil_alpha
494 unsigned hash_key = cso_construct_key((void*)templ, key_size);
498 (void*)templ, key_size);
555 unsigned key_size = sizeof(struct pipe_rasterizer_state); local in function:cso_set_rasterizer
556 unsigned hash_key = cso_construct_key((void*)templ, key_size);
1022 unsigned key_size, hash_key; local in function:cso_set_vertex_elements_direct
1206 unsigned key_size = sizeof(struct pipe_sampler_state); local in function:cso_set_sampler
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_pipeline_cache.c35 const void *key_data, uint32_t key_size,
52 anv_multialloc_add_size(&ma, &key, sizeof(*key) + key_size);
70 key->size = key_size;
71 memcpy(key->data, key_data, key_size);
171 uint32_t key_size = blob_read_uint32(blob); local in function:anv_shader_bin_create_from_blob
172 const void *key_data = blob_read_bytes(blob, key_size);
207 key_data, key_size,
298 const void *key_data, uint32_t key_size)
300 uint32_t vla[1 + DIV_ROUND_UP(key_size, sizeof(uint32_t))];
302 key->size = key_size;
34 anv_shader_bin_create(struct anv_device * device,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const void * constant_data,uint32_t constant_data_size,const struct brw_stage_prog_data * prog_data_in,uint32_t prog_data_size,const void * prog_data_param_in,const nir_xfb_info * xfb_info_in,const struct anv_pipeline_bind_map * bind_map) argument
297 anv_pipeline_cache_search_locked(struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size) argument
313 anv_pipeline_cache_search(struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size) argument
353 anv_pipeline_cache_add_shader_locked(struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const void * constant_data,uint32_t constant_data_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const void * prog_data_param,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument
385 anv_pipeline_cache_upload_kernel(struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const void * constant_data,uint32_t constant_data_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument
610 anv_device_search_for_kernel(struct anv_device * device,struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size,bool * user_cache_hit) argument
654 anv_device_upload_kernel(struct anv_device * device,struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const void * constant_data,uint32_t constant_data_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_pipeline_cache.c37 const void *key_data, uint32_t key_size,
48 sizeof(*key) + key_size);
72 key->size = key_size;
73 memcpy(key->data, key_data, key_size);
218 uint32_t key_size = blob_read_uint32(blob); local in function:anv_shader_bin_create_from_blob
219 const void *key_data = blob_read_bytes(blob, key_size);
263 key_data, key_size,
359 const void *key_data, uint32_t key_size)
361 uint32_t vla[1 + DIV_ROUND_UP(key_size, sizeof(uint32_t))];
363 key->size = key_size;
35 anv_shader_bin_create(struct anv_device * device,gl_shader_stage stage,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const struct brw_stage_prog_data * prog_data_in,uint32_t prog_data_size,const struct brw_compile_stats * stats,uint32_t num_stats,const nir_xfb_info * xfb_info_in,const struct anv_pipeline_bind_map * bind_map) argument
358 anv_pipeline_cache_search_locked(struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size) argument
388 anv_pipeline_cache_search(struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size) argument
428 anv_pipeline_cache_add_shader_locked(struct anv_pipeline_cache * cache,gl_shader_stage stage,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const struct brw_compile_stats * stats,uint32_t num_stats,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument
460 anv_pipeline_cache_upload_kernel(struct anv_pipeline_cache * cache,gl_shader_stage stage,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const struct brw_compile_stats * stats,uint32_t num_stats,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument
676 anv_device_search_for_kernel(struct anv_device * device,struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size,bool * user_cache_hit) argument
720 anv_device_upload_kernel(struct anv_device * device,struct anv_pipeline_cache * cache,gl_shader_stage stage,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const struct brw_compile_stats * stats,uint32_t num_stats,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_shader.h244 unsigned key_size = local in function:svga_compile_keys_equal
247 return memcmp(a, b, key_size) == 0;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/
H A Dlima_program.c335 uint32_t key_size; local in function:lima_get_compiled_fs
338 key_size = sizeof(struct lima_fs_key);
368 dup_key = rzalloc_size(fs, key_size);
369 memcpy(dup_key, key, key_size);
509 uint32_t key_size; local in function:lima_get_compiled_vs
512 key_size = sizeof(struct lima_vs_key);
540 dup_key = rzalloc_size(vs, key_size);
541 memcpy(dup_key, key, key_size);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/cso_cache/
H A Dcso_cache.c48 static unsigned hash_key(const void *key, unsigned key_size) argument
53 assert(key_size % 4 == 0);
57 for (i = 0; i < key_size/4; i++)
H A Dcso_context.c457 unsigned key_size, hash_key; local in function:cso_set_blend
461 key_size = templ->independent_blend_enable ?
464 hash_key = cso_construct_key((void*)templ, key_size);
466 (void*)templ, key_size);
474 memcpy(&cso->state, templ, key_size);
521 unsigned key_size = sizeof(struct pipe_depth_stencil_alpha_state); local in function:cso_set_depth_stencil_alpha
522 unsigned hash_key = cso_construct_key((void*)templ, key_size);
526 (void*)templ, key_size);
586 unsigned key_size = sizeof(struct pipe_rasterizer_state); local in function:cso_set_rasterizer
587 unsigned hash_key = cso_construct_key((void*)templ, key_size);
1058 unsigned key_size, hash_key; local in function:cso_set_vertex_elements
1207 unsigned key_size = sizeof(struct pipe_sampler_state); local in function:cso_single_sampler
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/mesa/program/
H A Dprog_cache.c59 hash_key(const void *key, GLuint key_size) argument
64 assert(key_size >= 4);
68 for (i = 0; i < key_size / sizeof(*ikey); i++)
/xsrc/external/mit/MesaLib/dist/src/mesa/program/
H A Dprog_cache.c60 hash_key(const void *key, GLuint key_size) argument
65 assert(key_size >= 4);
69 for (i = 0; i < key_size / sizeof(*ikey); i++)
/xsrc/external/mit/MesaLib.old/dist/src/intel/blorp/
H A Dblorp.h49 const void *key, uint32_t key_size,
52 const void *key, uint32_t key_size,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_shader.h370 unsigned key_size = local in function:svga_compile_keys_equal
373 return memcmp(a, b, key_size) == 0;
/xsrc/external/mit/MesaLib/dist/src/intel/blorp/
H A Dblorp.h49 const void *key, uint32_t key_size,
53 const void *key, uint32_t key_size,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_program.c72 if (zm->key_size != key->size || zm->num_uniforms != num_uniforms)
74 return !memcmp(zm->key, key, zm->key_size) &&
75 (!num_uniforms || !memcmp(zm->key + zm->key_size, key->base.inlined_uniform_values, zm->num_uniforms * sizeof(uint32_t)));
81 unsigned key_size = zm->key_size + zm->num_uniforms * sizeof(uint32_t); local in function:shader_module_hash
82 return _mesa_hash_data(zm->key, key_size);
127 zm->key_size = key->size;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/v3d/
H A Dv3d_program.c42 struct v3d_key *key, size_t key_size);
335 size_t key_size)
372 dup_key = ralloc_size(shader, key_size);
373 memcpy(dup_key, key, key_size);
333 v3d_get_compiled_shader(struct v3d_context * v3d,struct v3d_key * key,size_t key_size) argument

Completed in 26 milliseconds

12