Searched refs:constant_data (Results 1 - 25 of 34) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_opt_large_constants.c42 void *constant_data; member in struct:var_info
63 return memcmp(a->constant_data, b->constant_data, a_size);
117 info->constant_data = rzalloc_size(mem_ctx, var_size);
124 char *dst = (char *)info->constant_data + offset;
330 shader->constant_data = rerzalloc_size(shader, shader->constant_data,
336 memcpy((char *)shader->constant_data + info->var->data.location,
337 info->constant_data, info->constant_data_size);
H A Dnir_opt_constant_folding.c250 uint8_t *data = (uint8_t*)b->shader->constant_data + base;
339 ralloc_free(shader->constant_data);
340 shader->constant_data = NULL;
H A Dnir_sweep.c165 ralloc_steal(nir, nir->constant_data);
H A Dnir_clone.c768 ns->constant_data = ralloc_size(ns, s->constant_data_size);
769 memcpy(ns->constant_data, s->constant_data, s->constant_data_size);
H A Dnir_serialize.c2046 blob_write_bytes(blob, nir->constant_data, nir->constant_data_size);
2097 ctx.nir->constant_data =
2099 blob_copy_bytes(blob, ctx.nir->constant_data,
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_pipeline_cache.c37 const void *constant_data, uint32_t constant_data_size,
80 shader->constant_data =
83 memcpy(shader->constant_data.map, constant_data, constant_data_size);
85 shader->constant_data = ANV_STATE_NULL;
122 anv_state_pool_free(&device->dynamic_state_pool, shader->constant_data);
137 blob_write_bytes(blob, shader->constant_data.map,
178 const void *constant_data = blob_read_bytes(blob, constant_data_size); local in function:anv_shader_bin_create_from_blob
209 constant_data, constant_data_size,
357 const void *constant_data,
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
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
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...]
H A Danv_private.h1057 const void *constant_data,
1075 const void *constant_data,
2699 struct anv_state constant_data; member in struct:anv_shader_bin
2714 const void *constant_data, uint32_t constant_data_size,
H A DgenX_cmd_buffer.c2108 struct anv_address constant_data = { local in function:emit_binding_table
2110 .offset = pipeline->shaders[stage]->constant_data.offset,
2119 constant_data, constant_data_size, 1);
2122 add_surface_reloc(cmd_buffer, surface_state, constant_data);
2503 struct anv_address constant_data = { local in function:cmd_buffer_flush_push_constants
2505 .offset = pipeline->shaders[stage]->constant_data.offset,
2512 read_addr = anv_address_add(constant_data,
H A Danv_pipeline.c1208 stages[s].nir->constant_data,
1353 stage.nir->constant_data,
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_print_asm.cpp270 if (program->constant_data.size()) {
272 for (unsigned i = 0; i < program->constant_data.size(); i += 32) {
274 unsigned line_size = std::min<size_t>(program->constant_data.size() - i, 32);
276 unsigned size = std::min<size_t>(program->constant_data.size() - (i + j), 4);
278 memcpy(&v, &program->constant_data[i + j], size);
H A Daco_instruction_selection_setup.cpp806 while (ctx->program->constant_data.size() % 4u)
807 ctx->program->constant_data.push_back(0);
808 ctx->constant_data_offset = ctx->program->constant_data.size();
809 ctx->program->constant_data.insert(ctx->program->constant_data.end(),
810 (uint8_t*)shader->constant_data,
811 (uint8_t*)shader->constant_data + shader->constant_data_size);
H A Daco_print_ir.cpp861 if (program->constant_data.size()) {
863 for (unsigned i = 0; i < program->constant_data.size(); i += 32) {
865 unsigned line_size = std::min<size_t>(program->constant_data.size() - i, 32);
867 unsigned size = std::min<size_t>(program->constant_data.size() - (i + j), 4);
869 memcpy(&v, &program->constant_data[i + j], size);
H A Daco_assembler.cpp994 while (program->constant_data.size() % 4u)
995 program->constant_data.push_back(0);
997 code.insert(code.end(), (uint32_t*)program->constant_data.data(),
998 (uint32_t*)(program->constant_data.data() + program->constant_data.size()));
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_opt_large_constants.c87 char *dst = (char *)b->shader->constant_data +
145 assert(shader->constant_data == NULL && shader->constant_data_size == 0);
246 shader->constant_data = rzalloc_size(shader, shader->constant_data_size);
H A Dnir_sweep.c178 ralloc_steal(nir, nir->constant_data);
H A Dnir_clone.c744 ns->constant_data = ralloc_size(ns, s->constant_data_size);
745 memcpy(ns->constant_data, s->constant_data, s->constant_data_size);
H A Dnir_serialize.c1138 blob_write_bytes(blob, nir->constant_data, nir->constant_data_size);
1194 ctx.nir->constant_data =
1196 blob_copy_bytes(blob, ctx.nir->constant_data,
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/nir/
H A Dinvocation.cpp492 assert(nir->constant_data == NULL);
493 nir->constant_data = rzalloc_size(nir, nir->constant_data_size);
494 nir_gather_explicit_io_initializers(nir, nir->constant_data,
545 const char *ptr = reinterpret_cast<const char *>(nir->constant_data);
552 nir->constant_data = NULL;
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_nir_analyze_ubo_ranges.c601 v->constant_data = rzalloc_size(v, v->constant_data_size);
602 memcpy(v->constant_data, nir->constant_data, nir->constant_data_size);
H A Dir3_shader.c139 /* Make sure that where we're about to place the constant_data is safe
160 memcpy(&bin[info->constant_data_offset / 4], v->constant_data,
162 ralloc_free(v->constant_data);
163 v->constant_data = NULL;
H A Dir3_shader.h166 /* UBO that should be mapped to the NIR shader's constant_data (or -1). */
487 /* variant's copy of nir->constant_data (since we don't track the NIR in
491 void *constant_data; member in struct:ir3_shader_variant
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_vec4_tcs.cpp485 g.add_const_data(nir->constant_data, nir->constant_data_size);
H A Dbrw_vec4_gs_visitor.cpp840 g.add_const_data(nir->constant_data, nir->constant_data_size);
H A Dbrw_shader.cpp1449 g.add_const_data(nir->constant_data, nir->constant_data_size);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_nir.c908 if (!nir->constant_data) {

Completed in 100 milliseconds

12