| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/ |
| H A D | iris_program_cache.c | 58 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 D | iris_disk_cache.c | 150 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 D | iris_context.h | 966 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 D | brw_program_cache.c | 71 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 D | brw_program_cache.c | 73 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 D | iris_program_cache.c | 57 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 D | iris_context.h | 759 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 D | crocus_program_cache.c | 55 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 D | crocus_disk_cache.c | 135 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 D | crocus_context.h | 905 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 D | cso_cache.h | 172 cso_construct_key(void *key, int key_size) argument 175 unsigned num_elements = key_size / 4; 177 assert(key_size % 4 == 0);
|
| H A D | cso_context.c | 431 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 D | anv_pipeline_cache.c | 35 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 D | anv_pipeline_cache.c | 37 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 D | svga_shader.h | 244 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 D | lima_program.c | 335 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 D | cso_cache.c | 48 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 D | cso_context.c | 457 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 D | prog_cache.c | 59 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 D | prog_cache.c | 60 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 D | blorp.h | 49 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 D | svga_shader.h | 370 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 D | blorp.h | 49 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 D | zink_program.c | 72 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 D | v3d_program.c | 42 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
|