Home
last modified time | relevance | path

Searched refs:prog_data (Results 26 - 50 of 90) sorted by relevance

1234

/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_program.c77 struct brw_stage_prog_data *prog_data, in iris_finalize_program()
85 shader->prog_data = prog_data; in iris_finalize_program()
93 ralloc_steal(shader, shader->prog_data); in iris_finalize_program()
94 ralloc_steal(shader->prog_data, (void *)prog_data->relocs); in iris_finalize_program()
95 ralloc_steal(shader->prog_data, prog_data->param); in iris_finalize_program()
466 * Associate NIR uniform variables with the prog_data->param[] mechanism
474 struct brw_stage_prog_data *prog_data, in iris_setup_uniforms()
76 iris_finalize_program(struct iris_compiled_shader *shader, struct brw_stage_prog_data *prog_data, uint32_t *streamout, enum brw_param_builtin *system_values, unsigned num_system_values, unsigned kernel_input_size, unsigned num_cbufs, const struct iris_binding_table *bt) iris_finalize_program() argument
471 iris_setup_uniforms(const struct brw_compiler *compiler, void *mem_ctx, nir_shader *nir, struct brw_stage_prog_data *prog_data, unsigned kernel_input_size, enum brw_param_builtin **out_system_values, unsigned *out_num_system_values, unsigned *out_num_cbufs) iris_setup_uniforms() argument
1318 struct brw_stage_prog_data *prog_data = &vue_prog_data->base; iris_compile_vs() local
1499 struct brw_stage_prog_data *prog_data = &vue_prog_data->base; iris_compile_tcs() local
1686 struct brw_stage_prog_data *prog_data = &vue_prog_data->base; iris_compile_tes() local
1826 struct brw_stage_prog_data *prog_data = &vue_prog_data->base; iris_compile_gs() local
1959 struct brw_stage_prog_data *prog_data = &fs_prog_data->base; iris_compile_fs() local
2251 struct brw_stage_prog_data *prog_data = &cs_prog_data->base; iris_compile_cs() local
[all...]
H A Diris_program_cache.c162 u_upload_alloc(uploader, 0, shader->prog_data->program_size, 64, in iris_upload_shader()
165 memcpy(shader->map, assembly, shader->prog_data->program_size); in iris_upload_shader()
170 shader->prog_data->const_data_offset; in iris_upload_shader()
183 shader->prog_data, reloc_values, in iris_upload_shader()
214 *((void **) prog_data_out) = shader->prog_data; in iris_blorp_lookup_shader()
234 void *prog_data = ralloc_size(NULL, prog_data_size); in iris_blorp_upload_shader() local
235 memcpy(prog_data, prog_data_templ, prog_data_size); in iris_blorp_upload_shader()
244 iris_finalize_program(shader, prog_data, NULL, NULL, 0, 0, 0, &bt); in iris_blorp_upload_shader()
253 *((void **) prog_data_out) = shader->prog_data; in iris_blorp_upload_shader()
H A Diris_state.c1635 ice->shaders.prog[MESA_SHADER_FRAGMENT]->prog_data; in want_pma_fix()
4179 ice->shaders.prog[MESA_SHADER_FRAGMENT]->prog_data; in iris_emit_sbe_swiz()
4272 (void *) ice->shaders.prog[MESA_SHADER_GEOMETRY]->prog_data; in iris_is_drawing_points()
4276 (void *) ice->shaders.prog[MESA_SHADER_TESS_EVAL]->prog_data; in iris_is_drawing_points()
4284 iris_calculate_point_sprite_overrides(const struct brw_wm_prog_data *prog_data, in iris_calculate_point_sprite_overrides() argument
4289 if (prog_data->urb_setup[VARYING_SLOT_PNTC] != -1) in iris_calculate_point_sprite_overrides()
4290 overrides |= 1 << prog_data->urb_setup[VARYING_SLOT_PNTC]; in iris_calculate_point_sprite_overrides()
4294 prog_data->urb_setup[VARYING_SLOT_TEX0 + i] != -1) in iris_calculate_point_sprite_overrides()
4295 overrides |= 1 << prog_data->urb_setup[VARYING_SLOT_TEX0 + i]; in iris_calculate_point_sprite_overrides()
4306 ice->shaders.prog[MESA_SHADER_FRAGMENT]->prog_data; in iris_emit_sbe()
4513 struct brw_stage_prog_data *prog_data = shader->prog_data; iris_store_vs_state() local
4532 struct brw_stage_prog_data *prog_data = shader->prog_data; iris_store_tcs_state() local
4576 struct brw_stage_prog_data *prog_data = shader->prog_data; iris_store_tes_state() local
4625 struct brw_stage_prog_data *prog_data = shader->prog_data; iris_store_gs_state() local
4672 struct brw_stage_prog_data *prog_data = shader->prog_data; iris_store_fs_state() local
5102 UNUSED struct brw_stage_prog_data *prog_data = shader->prog_data; iris_populate_binding_table() local
5239 pin_scratch_space(struct iris_context *ice, struct iris_batch *batch, const struct brw_stage_prog_data *prog_data, gl_shader_stage stage) pin_scratch_space() argument
5341 struct brw_stage_prog_data *prog_data = (void *) shader->prog_data; iris_restore_render_saved_bos() local
5619 struct brw_stage_prog_data *prog_data = (void *) shader->prog_data; setup_constant_buffers() local
5673 struct brw_stage_prog_data *prog_data = (void *) shader->prog_data; emit_push_constant_packets() local
6137 struct brw_stage_prog_data *prog_data = shader->prog_data; iris_upload_dirty_render_state() local
7130 struct brw_stage_prog_data *prog_data = shader->prog_data; iris_upload_compute_walker() local
7197 struct brw_stage_prog_data *prog_data = shader->prog_data; iris_upload_gpgpu_walker() local
[all...]
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_compile_clip.c32 struct brw_clip_prog_data *prog_data, in brw_compile_clip()
55 c.prog_data.clip_mode = c.key.clip_mode; /* XXX */ in brw_compile_clip()
84 *prog_data = c.prog_data; in brw_compile_clip()
29 brw_compile_clip(const struct brw_compiler *compiler, void *mem_ctx, const struct brw_clip_prog_key *key, struct brw_clip_prog_data *prog_data, struct brw_vue_map *vue_map, unsigned *final_assembly_size) brw_compile_clip() argument
H A Dtest_vec4_copy_propagation.cpp39 struct brw_vue_prog_data *prog_data; member in copy_propagation_vec4_test
49 struct brw_vue_prog_data *prog_data) in copy_propagation_vec4_visitor()
50 : vec4_visitor(compiler, NULL, NULL, prog_data, shader, mem_ctx, in copy_propagation_vec4_visitor()
53 prog_data->dispatch_mode = DISPATCH_MODE_4X2_DUAL_OBJECT; in copy_propagation_vec4_visitor()
96 prog_data = ralloc(ctx, struct brw_vue_prog_data); in SetUp()
100 v = new copy_propagation_vec4_visitor(compiler, ctx, shader, prog_data); in SetUp()
46 copy_propagation_vec4_visitor(struct brw_compiler *compiler, void *mem_ctx, nir_shader *shader, struct brw_vue_prog_data *prog_data) copy_propagation_vec4_visitor() argument
H A Dbrw_vec4_tes.cpp39 struct brw_tes_prog_data *prog_data, in vec4_tes_visitor()
43 : vec4_visitor(compiler, log_data, &key->base.tex, &prog_data->base, in vec4_tes_visitor()
77 reg += 8 * prog_data->urb_read_length; in setup_payload()
117 (const struct brw_tes_prog_data *) prog_data; in nir_emit_intrinsic()
184 prog_data->urb_read_length = in nir_emit_intrinsic()
185 MAX2(prog_data->urb_read_length, in nir_emit_intrinsic()
36 vec4_tes_visitor(const struct brw_compiler *compiler, void *log_data, const struct brw_tes_prog_key *key, struct brw_tes_prog_data *prog_data, const nir_shader *shader, void *mem_ctx, bool debug_enabled) vec4_tes_visitor() argument
H A Dbrw_compiler.c287 const struct brw_stage_prog_data *prog_data, in brw_write_shader_relocs()
291 for (unsigned i = 0; i < prog_data->num_relocs; i++) { in brw_write_shader_relocs()
292 assert(prog_data->relocs[i].offset % 8 == 0); in brw_write_shader_relocs()
293 void *dst = program + prog_data->relocs[i].offset; in brw_write_shader_relocs()
295 if (prog_data->relocs[i].id == values[j].id) { in brw_write_shader_relocs()
296 uint32_t value = values[j].value + prog_data->relocs[i].delta; in brw_write_shader_relocs()
297 switch (prog_data->relocs[i].type) { in brw_write_shader_relocs()
285 brw_write_shader_relocs(const struct brw_isa_info *isa, void *program, const struct brw_stage_prog_data *prog_data, struct brw_shader_reloc_value *values, unsigned num_values) brw_write_shader_relocs() argument
H A Dgfx6_gs_visitor.cpp67 (prog_data->vue_map.num_slots + 1) * in emit_prolog()
144 for (int slot = 0; slot < prog_data->vue_map.num_slots; ++slot) { in gs_emit_vertex()
145 int varying = prog_data->vue_map.slot_to_varying[slot]; in gs_emit_vertex()
267 brw_imm_d(prog_data->vue_map.num_slots))); in emit_urb_write_header()
400 for (; slot < prog_data->vue_map.num_slots; ++slot) { in emit_thread_end()
401 int varying = prog_data->vue_map.slot_to_varying[slot]; in emit_thread_end()
433 complete = slot >= prog_data->vue_map.num_slots; in emit_thread_end()
686 int slot = prog_data->vue_map.varying_to_slot[varying]; in get_vertex_output_offset_for_varying()
699 return vertex * (prog_data->vue_map.num_slots + 1) + slot; in get_vertex_output_offset_for_varying()
H A Dtest_fs_copy_propagation.cpp39 struct brw_wm_prog_data *prog_data; member in copy_propagation_test
49 struct brw_wm_prog_data *prog_data, in copy_propagation_fs_visitor()
52 &prog_data->base, shader, 8, false) {} in copy_propagation_fs_visitor()
63 prog_data = ralloc(ctx, struct brw_wm_prog_data); in SetUp()
67 v = new copy_propagation_fs_visitor(compiler, ctx, prog_data, shader); in SetUp()
47 copy_propagation_fs_visitor(struct brw_compiler *compiler, void *mem_ctx, struct brw_wm_prog_data *prog_data, nir_shader *shader) copy_propagation_fs_visitor() argument
H A Dbrw_wm_iz.cpp126 struct brw_wm_prog_data *prog_data = brw_wm_prog_data(this->prog_data); in setup_fs_payload_gfx4() local
147 if (wm_iz_table[lookup].sd_present || prog_data->uses_src_depth || in setup_fs_payload_gfx4()
H A Dtest_vec4_register_coalesce.cpp41 struct brw_vue_prog_data *prog_data; member in register_coalesce_vec4_test
52 struct brw_vue_prog_data *prog_data) in register_coalesce_vec4_visitor()
53 : vec4_visitor(compiler, NULL, NULL, prog_data, shader, mem_ctx, in register_coalesce_vec4_visitor()
56 prog_data->dispatch_mode = DISPATCH_MODE_4X2_DUAL_OBJECT; in register_coalesce_vec4_visitor()
99 prog_data = ralloc(ctx, struct brw_vue_prog_data); in SetUp()
104 v = new register_coalesce_vec4_visitor(compiler, ctx, shader, prog_data); in SetUp()
49 register_coalesce_vec4_visitor(struct brw_compiler *compiler, void *mem_ctx, nir_shader *shader, struct brw_vue_prog_data *prog_data) register_coalesce_vec4_visitor() argument
H A Dbrw_compile_ff_gs.c43 struct brw_ff_gs_prog_data *prog_data; member
111 c->prog_data->urb_read_length = c->nr_regs; in brw_ff_gs_alloc_regs()
112 c->prog_data->total_grf = i; in brw_ff_gs_alloc_regs()
372 c->prog_data->svbi_postincrement_value = num_verts; in gfx6_sol_program()
565 struct brw_ff_gs_prog_data *prog_data, in brw_compile_ff_gs_prog()
577 c.prog_data = prog_data; in brw_compile_ff_gs_prog()
562 brw_compile_ff_gs_prog(struct brw_compiler *compiler, void *mem_ctx, const struct brw_ff_gs_prog_key *key, struct brw_ff_gs_prog_data *prog_data, struct brw_vue_map *vue_map, unsigned *final_assembly_size) brw_compile_ff_gs_prog() argument
H A Dgfx6_gs_visitor.h41 struct brw_gs_prog_data *prog_data, in gfx6_gs_visitor()
46 vec4_gs_visitor(comp, log_data, c, prog_data, shader, mem_ctx, no_spills, in gfx6_gs_visitor()
38 gfx6_gs_visitor(const struct brw_compiler *comp, void *log_data, struct brw_gs_compile *c, struct brw_gs_prog_data *prog_data, const nir_shader *shader, void *mem_ctx, bool no_spills, bool debug_enabled) gfx6_gs_visitor() argument
H A Dbrw_vec4_reg_allocate.cpp73 prog_data->total_grf = next; in reg_allocate_trivial()
82 if (prog_data->total_grf > max_grf) { in reg_allocate_trivial()
84 prog_data->total_grf, max_grf); in reg_allocate_trivial()
225 prog_data->total_grf = payload_reg_count; in reg_allocate()
228 prog_data->total_grf = MAX2(prog_data->total_grf, in reg_allocate()
H A Dbrw_kernel.c444 memset(&kernel->prog_data, 0, sizeof(kernel->prog_data)); in brw_kernel_from_spirv()
445 kernel->prog_data.base.nr_params = DIV_ROUND_UP(nir->num_uniforms, 4); in brw_kernel_from_spirv()
450 .prog_data = &kernel->prog_data, in brw_kernel_from_spirv()
H A Dbrw_fs.h99 struct brw_stage_prog_data *prog_data,
106 struct brw_gs_prog_data *prog_data,
356 struct brw_stage_prog_data *prog_data; member in fs_visitor
472 struct brw_stage_prog_data *prog_data,
572 struct brw_stage_prog_data * const prog_data; member in fs_generator
656 const struct brw_wm_prog_data *prog_data);
H A Dbrw_vec4_generator.cpp109 struct brw_vue_prog_data *prog_data, in generate_tex()
1051 struct brw_vue_prog_data *prog_data, in generate_tcs_create_barrier_header()
1058 unsigned instances = ((struct brw_tcs_prog_data *) prog_data)->instances; in generate_tcs_create_barrier_header()
1464 struct brw_stage_prog_data *prog_data, in generate_zero_oob_push_regs()
1468 const uint64_t want_zero = prog_data->zero_push_reg; in generate_zero_oob_push_regs()
1501 unsigned push_start = prog_data->dispatch_grf_start_reg; in generate_zero_oob_push_regs()
1518 struct brw_vue_prog_data *prog_data, in generate_code()
1808 generate_tex(p, prog_data, nir->info.stage, in generate_code()
2105 generate_zero_oob_push_regs(p, &prog_data->base, dst, src[0]); in generate_code()
2135 generate_tcs_create_barrier_header(p, prog_data, ds in generate_code()
108 generate_tex(struct brw_codegen *p, struct brw_vue_prog_data *prog_data, gl_shader_stage stage, vec4_instruction *inst, struct brw_reg dst, struct brw_reg src, struct brw_reg surface_index, struct brw_reg sampler_index) generate_tex() argument
1050 generate_tcs_create_barrier_header(struct brw_codegen *p, struct brw_vue_prog_data *prog_data, struct brw_reg dst) generate_tcs_create_barrier_header() argument
1463 generate_zero_oob_push_regs(struct brw_codegen *p, struct brw_stage_prog_data *prog_data, struct brw_reg scratch, struct brw_reg bit_mask_in) generate_zero_oob_push_regs() argument
1514 generate_code(struct brw_codegen *p, const struct brw_compiler *compiler, void *log_data, const nir_shader *nir, struct brw_vue_prog_data *prog_data, const struct cfg_t *cfg, const performance &perf, struct brw_compile_stats *stats, bool debug_enabled) generate_code() argument
2270 brw_vec4_generate_assembly(const struct brw_compiler *compiler, void *log_data, void *mem_ctx, const nir_shader *nir, struct brw_vue_prog_data *prog_data, const struct cfg_t *cfg, const performance &perf, struct brw_compile_stats *stats, bool debug_enabled) brw_vec4_generate_assembly() argument
[all...]
H A Dbrw_fs_generator.cpp189 struct brw_stage_prog_data *prog_data, in fs_generator()
195 prog_data(prog_data), dispatch_width(0), in fs_generator()
362 struct brw_wm_prog_data *prog_data = brw_wm_prog_data(this->prog_data); in fire_fb_write() local
375 uint32_t msg_control = brw_fb_write_msg_control(inst, prog_data); in fire_fb_write()
446 struct brw_wm_prog_data *prog_data = brw_wm_prog_data(this->prog_data); in generate_fb_read() local
452 prog_data->persample_dispatch); in generate_fb_read()
1662 struct brw_wm_prog_data *prog_data in generate_pixel_interpolator_query() local
187 fs_generator(const struct brw_compiler *compiler, void *log_data, void *mem_ctx, struct brw_stage_prog_data *prog_data, bool runtime_check_aads_emit, gl_shader_stage stage) fs_generator() argument
[all...]
/third_party/mesa3d/src/intel/vulkan/
H A Danv_pipeline.c534 union brw_any_prog_data prog_data; member
699 struct brw_stage_prog_data *prog_data = &stage->prog_data.base; in anv_pipeline_lower_nir() local
762 prog_data, &stage->bind_map, mem_ctx); in anv_pipeline_lower_nir()
818 &vs_stage->prog_data.vs.base.vue_map, in anv_pipeline_compile_vs()
828 .prog_data = &vs_stage->prog_data.vs, in anv_pipeline_compile_vs()
920 .prog_data = &tcs_stage->prog_data.tcs, in anv_pipeline_compile_tcs()
954 .prog_data in anv_pipeline_compile_tes()
3053 const struct brw_stage_prog_data *prog_data; anv_GetPipelineExecutableStatisticsKHR() local
[all...]
H A Danv_nir.h82 struct brw_stage_prog_data *prog_data,
86 void anv_nir_validate_push_layout(struct brw_stage_prog_data *prog_data,
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_program.c116 * prog_data->transform_feedback_bindings[]. in gfx6_gs_xfb_setup()
436 * Associate NIR uniform variables with the prog_data->param[] mechanism
444 struct brw_stage_prog_data *prog_data, in crocus_setup_uniforms()
1191 struct brw_stage_prog_data *prog_data = &vue_prog_data->base; in crocus_compile_vs() local
1211 prog_data->use_alt_mode = nir->info.use_legacy_math_rules; in crocus_compile_vs()
1213 crocus_setup_uniforms(compiler, mem_ctx, nir, prog_data, &system_values, in crocus_compile_vs()
1227 brw_nir_analyze_ubo_ranges(compiler, nir, NULL, prog_data->ubo_ranges); in crocus_compile_vs()
1246 .prog_data = vs_prog_data, in crocus_compile_vs()
1271 prog_data->program_size, in crocus_compile_vs()
1272 prog_data, sizeo in crocus_compile_vs()
441 crocus_setup_uniforms(const struct brw_compiler *compiler, void *mem_ctx, nir_shader *nir, struct brw_stage_prog_data *prog_data, enum brw_param_builtin **out_system_values, unsigned *out_num_system_values, unsigned *out_num_cbufs) crocus_setup_uniforms() argument
1412 struct brw_stage_prog_data *prog_data = &vue_prog_data->base; crocus_compile_tcs() local
1576 struct brw_stage_prog_data *prog_data = &vue_prog_data->base; crocus_compile_tes() local
1717 struct brw_stage_prog_data *prog_data = &vue_prog_data->base; crocus_compile_gs() local
1853 struct brw_stage_prog_data *prog_data = &fs_prog_data->base; crocus_compile_fs() local
1989 update_last_vue_map(struct crocus_context *ice, struct brw_stage_prog_data *prog_data) update_last_vue_map() argument
2550 struct brw_stage_prog_data *prog_data = &cs_prog_data->base; crocus_compile_cs() local
[all...]
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_pipeline.c84 ralloc_free(variant->prog_data.base); in v3dv_shader_variant_destroy()
1289 sizeof(fs_variant->prog_data.fs->input_slots)); in pipeline_populate_v3d_gs_key()
1292 fs_variant->prog_data.fs->num_inputs, in pipeline_populate_v3d_gs_key()
1293 fs_variant->prog_data.fs->input_slots, in pipeline_populate_v3d_gs_key()
1342 sizeof(gs_bin_variant->prog_data.gs->input_slots)); in pipeline_populate_v3d_vs_key()
1345 gs_bin_variant->prog_data.gs->num_inputs, in pipeline_populate_v3d_vs_key()
1346 gs_bin_variant->prog_data.gs->input_slots, in pipeline_populate_v3d_vs_key()
1358 sizeof(gs_variant->prog_data.gs->input_slots)); in pipeline_populate_v3d_vs_key()
1361 gs_variant->prog_data.gs->num_inputs, in pipeline_populate_v3d_vs_key()
1362 gs_variant->prog_data in pipeline_populate_v3d_vs_key()
1593 v3dv_shader_variant_create(struct v3dv_device *device, enum broadcom_shader_stage stage, struct v3d_prog_data *prog_data, uint32_t prog_data_size, uint32_t assembly_offset, uint64_t *qpu_insts, uint32_t qpu_insts_size, VkResult *out_vk_result) v3dv_shader_variant_create() argument
1664 struct v3d_prog_data *prog_data; pipeline_compile_shader_variant() local
3622 struct v3d_prog_data *prog_data = v3dv_GetPipelineExecutableStatisticsKHR() local
[all...]
H A Dv3dvx_pipeline.c368 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT]->prog_data.fs; in pack_shader_state_record()
371 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX]->prog_data.vs; in pack_shader_state_record()
374 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX_BIN]->prog_data.vs; in pack_shader_state_record()
391 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY]->prog_data.gs; in pack_shader_state_record()
636 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX]->prog_data.vs; in pipeline_pack_compile_state()
/third_party/mesa3d/src/intel/blorp/
H A Dblorp_priv.h195 brw_blorp_get_urb_length(const struct brw_wm_prog_data *prog_data) in brw_blorp_get_urb_length() argument
197 if (prog_data == NULL) in brw_blorp_get_urb_length()
204 return MAX2((prog_data->num_varying_inputs + 1) / 2, 1); in brw_blorp_get_urb_length()
H A Dblorp_clear.c97 struct brw_wm_prog_data prog_data; in blorp_params_get_clear_kernel_fs() local
100 &prog_data); in blorp_params_get_clear_kernel_fs()
105 program, prog_data.base.program_size, in blorp_params_get_clear_kernel_fs()
106 &prog_data.base, sizeof(prog_data), in blorp_params_get_clear_kernel_fs()
174 struct brw_cs_prog_data prog_data; in blorp_params_get_clear_kernel_cs() local
176 blorp_compile_cs(blorp, mem_ctx, b.shader, &cs_key, &prog_data); in blorp_params_get_clear_kernel_cs()
181 program, prog_data.base.program_size, in blorp_params_get_clear_kernel_cs()
182 &prog_data.base, sizeof(prog_data), in blorp_params_get_clear_kernel_cs()
1344 struct brw_wm_prog_data prog_data; blorp_params_get_mcs_partial_resolve_kernel() local
[all...]

Completed in 40 milliseconds

1234