Home
last modified time | relevance | path

Searched refs:v3d_compile (Results 1 – 25 of 25) sorted by relevance

/external/mesa3d/src/broadcom/compiler/
Dv3d_compiler.h538 struct v3d_compile { struct
847 uint64_t *v3d_compile(const struct v3d_compiler *compiler,
858 void v3d_nir_to_vir(struct v3d_compile *c);
860 void vir_compile_destroy(struct v3d_compile *c);
861 const char *vir_get_stage_name(struct v3d_compile *c);
862 struct qblock *vir_new_block(struct v3d_compile *c);
863 void vir_set_emit_block(struct v3d_compile *c, struct qblock *block);
865 struct qblock *vir_entry_block(struct v3d_compile *c);
866 struct qblock *vir_exit_block(struct v3d_compile *c);
871 struct qinst *vir_branch_inst(struct v3d_compile *c,
[all …]
Dvir.c50 vir_has_side_effects(struct v3d_compile *c, struct qinst *inst) in vir_has_side_effects()
306 vir_get_temp(struct v3d_compile *c) in vir_get_temp()
365 vir_branch_inst(struct v3d_compile *c, enum v3d_qpu_branch_cond cond) in vir_branch_inst()
384 vir_emit(struct v3d_compile *c, struct qinst *inst) in vir_emit()
401 vir_emit_def(struct v3d_compile *c, struct qinst *inst) in vir_emit_def()
426 vir_emit_nondef(struct v3d_compile *c, struct qinst *inst) in vir_emit_nondef()
437 vir_new_block(struct v3d_compile *c) in vir_new_block()
453 vir_set_emit_block(struct v3d_compile *c, struct qblock *block) in vir_set_emit_block()
461 vir_entry_block(struct v3d_compile *c) in vir_entry_block()
467 vir_exit_block(struct v3d_compile *c) in vir_exit_block()
[all …]
Dv3d_nir_lower_robust_buffer_access.c55 lower_load(struct v3d_compile *c, in lower_load()
74 lower_store(struct v3d_compile *c, in lower_store()
83 lower_atomic(struct v3d_compile *c, in lower_atomic()
92 lower_shared(struct v3d_compile *c, in lower_shared()
105 lower_instr(struct v3d_compile *c, nir_builder *b, struct nir_instr *instr) in lower_instr()
150 v3d_nir_lower_robust_buffer_access(nir_shader *s, struct v3d_compile *c) in v3d_nir_lower_robust_buffer_access()
Dv3d_nir_lower_io.c69 v3d_nir_emit_ff_vpm_outputs(struct v3d_compile *c, nir_builder *b,
107 v3d_nir_lower_uniform(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_uniform()
127 v3d_varying_slot_vpm_offset(struct v3d_compile *c, unsigned location, unsigned component) in v3d_varying_slot_vpm_offset()
163 v3d_nir_lower_vpm_output(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_vpm_output()
274 v3d_nir_lower_emit_vertex(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_emit_vertex()
308 v3d_nir_lower_end_primitive(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_end_primitive()
327 v3d_nir_lower_vertex_input(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_vertex_input()
347 v3d_nir_lower_io_instr(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_io_instr()
389 v3d_nir_lower_io_update_output_var_base(struct v3d_compile *c, in v3d_nir_lower_io_update_output_var_base()
423 v3d_nir_setup_vpm_layout_vs(struct v3d_compile *c, in v3d_nir_setup_vpm_layout_vs()
[all …]
Dvir_opt_dead_code.c43 dce(struct v3d_compile *c, struct qinst *inst) in dce()
55 has_nonremovable_reads(struct v3d_compile *c, struct qinst *inst) in has_nonremovable_reads()
66 can_write_to_null(struct v3d_compile *c, struct qinst *inst) in can_write_to_null()
76 vir_dce_flags(struct v3d_compile *c, struct qinst *inst) in vir_dce_flags()
94 vir_opt_dead_code(struct v3d_compile *c) in vir_opt_dead_code()
Dnir_to_vir.c72 ntq_emit_cf_list(struct v3d_compile *c, struct exec_list *list);
75 resize_qreg_array(struct v3d_compile *c, in resize_qreg_array()
96 resize_interp_array(struct v3d_compile *c, in resize_interp_array()
119 vir_emit_thrsw(struct v3d_compile *c) in vir_emit_thrsw()
210 ntq_emit_tmu_general(struct v3d_compile *c, nir_intrinsic_instr *instr, in ntq_emit_tmu_general()
434 ntq_init_ssa_def(struct v3d_compile *c, nir_ssa_def *def) in ntq_init_ssa_def()
472 ntq_store_dest(struct v3d_compile *c, nir_dest *dest, int chan, in ntq_store_dest()
536 ntq_get_src(struct v3d_compile *c, nir_src src, int i) in ntq_get_src()
555 ntq_get_alu_src(struct v3d_compile *c, nir_alu_instr *instr, in ntq_get_alu_src()
570 ntq_minify(struct v3d_compile *c, struct qreg size, struct qreg level) in ntq_minify()
[all …]
Dvir_live_variables.c46 vir_setup_use(struct v3d_compile *c, struct qblock *block, int ip, in vir_setup_use()
83 vir_setup_def(struct v3d_compile *c, struct qblock *block, int ip, in vir_setup_def()
185 vir_setup_def_use(struct v3d_compile *c) in vir_setup_def_use()
228 vir_live_variables_dataflow(struct v3d_compile *c, int bitset_words) in vir_live_variables_dataflow()
264 vir_live_variables_defin_defout_dataflow(struct v3d_compile *c, int bitset_words) in vir_live_variables_defin_defout_dataflow()
295 vir_compute_start_end(struct v3d_compile *c, int num_vars) in vir_compute_start_end()
319 vir_calculate_live_intervals(struct v3d_compile *c) in vir_calculate_live_intervals()
Dv3d_nir_lower_logic_ops.c188 v3d_get_format_swizzle_for_rt(struct v3d_compile *c, int rt) in v3d_get_format_swizzle_for_rt()
225 v3d_emit_logic_op_raw(struct v3d_compile *c, nir_builder *b, in v3d_emit_logic_op_raw()
247 v3d_emit_logic_op_unorm(struct v3d_compile *c, nir_builder *b, in v3d_emit_logic_op_unorm()
267 v3d_nir_emit_logic_op(struct v3d_compile *c, nir_builder *b, in v3d_nir_emit_logic_op()
294 v3d_emit_ms_output(struct v3d_compile *c, nir_builder *b, in v3d_emit_ms_output()
312 v3d_nir_lower_logic_op_instr(struct v3d_compile *c, in v3d_nir_lower_logic_op_instr()
345 v3d_nir_lower_logic_ops_block(nir_block *block, struct v3d_compile *c) in v3d_nir_lower_logic_ops_block()
393 v3d_nir_lower_logic_ops(nir_shader *s, struct v3d_compile *c) in v3d_nir_lower_logic_ops()
Dv3d33_vpm_setup.c34 v3d33_vir_vpm_read_setup(struct v3d_compile *c, int num_components) in v3d33_vir_vpm_read_setup()
57 v3d33_vir_vpm_write_setup(struct v3d_compile *c) in v3d33_vir_vpm_write_setup()
Dvir_opt_redundant_flags.c36 vir_dce_pf(struct v3d_compile *c, struct qinst *inst) in vir_dce_pf()
97 vir_opt_redundant_flags_block(struct v3d_compile *c, struct qblock *block) in vir_opt_redundant_flags_block()
134 vir_opt_redundant_flags(struct v3d_compile *c) in vir_opt_redundant_flags()
Dvir_register_allocate.c66 vir_is_mov_uniform(struct v3d_compile *c, int temp) in vir_is_mov_uniform()
74 v3d_choose_spill_node(struct v3d_compile *c, struct ra_graph *g, in v3d_choose_spill_node()
171 v3d_setup_spill_base(struct v3d_compile *c) in v3d_setup_spill_base()
204 v3d_emit_spill_tmua(struct v3d_compile *c, uint32_t spill_offset) in v3d_emit_spill_tmua()
214 v3d_emit_tmu_spill(struct v3d_compile *c, struct qinst *inst, in v3d_emit_tmu_spill()
230 v3d_spill_reg(struct v3d_compile *c, int spill_temp) in v3d_spill_reg()
477 get_spill_batch_size(struct v3d_compile *c) in get_spill_batch_size()
505 v3d_register_allocate(struct v3d_compile *c, bool *spilled) in v3d_register_allocate()
Dvir_dump.c149 vir_print_reg(struct v3d_compile *c, const struct qinst *inst, in vir_print_reg()
215 vir_dump_sig(struct v3d_compile *c, struct qinst *inst) in vir_dump_sig()
256 vir_dump_alu(struct v3d_compile *c, struct qinst *inst) in vir_dump_alu()
298 vir_dump_inst(struct v3d_compile *c, struct qinst *inst) in vir_dump_inst()
364 vir_dump(struct v3d_compile *c) in vir_dump()
Dvir_opt_copy_propagate.c119 try_copy_prop(struct v3d_compile *c, struct qinst *inst, struct qinst **movs) in try_copy_prop()
210 apply_kills(struct v3d_compile *c, struct qinst **movs, struct qinst *inst) in apply_kills()
226 vir_opt_copy_propagate(struct v3d_compile *c) in vir_opt_copy_propagate()
Dqpu_validate.c38 struct v3d_compile *c;
59 struct v3d_compile *c = state->c; in fail_instr()
297 qpu_validate(struct v3d_compile *c) in qpu_validate()
Dv3d40_tex.c34 vir_TMU_WRITE(struct v3d_compile *c, enum v3d_qpu_waddr waddr, struct qreg val, in vir_TMU_WRITE()
46 vir_WRTMUC(struct v3d_compile *c, enum quniform_contents contents, uint32_t data) in vir_WRTMUC()
62 v3d40_vir_emit_tex(struct v3d_compile *c, nir_tex_instr *instr) in v3d40_vir_emit_tex()
341 v3d40_vir_emit_image_load_store(struct v3d_compile *c, in v3d40_vir_emit_image_load_store()
Dqpu_schedule.c408 calculate_forward_deps(struct v3d_compile *c, struct dag *dag, in calculate_forward_deps()
423 calculate_reverse_deps(struct v3d_compile *c, struct dag *dag, in calculate_reverse_deps()
1085 insert_scheduled_instruction(struct v3d_compile *c, in insert_scheduled_instruction()
1107 emit_nop(struct v3d_compile *c, struct qblock *block, in emit_nop()
1114 qpu_instruction_valid_in_thrend_slot(struct v3d_compile *c, in qpu_instruction_valid_in_thrend_slot()
1173 valid_thrsw_sequence(struct v3d_compile *c, struct choose_scoreboard *scoreboard, in valid_thrsw_sequence()
1217 emit_thrsw(struct v3d_compile *c, in emit_thrsw()
1292 schedule_instructions(struct v3d_compile *c, in schedule_instructions()
1428 qpu_schedule_instructions_block(struct v3d_compile *c, in qpu_schedule_instructions_block()
1471 qpu_set_branch_targets(struct v3d_compile *c) in qpu_set_branch_targets()
[all …]
Dvir_to_qpu.c192 v3d_generate_code_block(struct v3d_compile *c, in v3d_generate_code_block()
365 v3d_dump_qpu(struct v3d_compile *c) in v3d_dump_qpu()
399 v3d_vir_to_qpu(struct v3d_compile *c, struct qpu_reg *temp_registers) in v3d_vir_to_qpu()
Dvir_opt_small_immediates.c36 vir_opt_small_immediates(struct v3d_compile *c) in vir_opt_small_immediates()
Dv3d_nir_lower_txf_ms.c79 v3d_nir_lower_txf_ms(nir_shader *s, struct v3d_compile *c) in v3d_nir_lower_txf_ms()
Dv3d33_tex.c34 v3d33_vir_emit_tex(struct v3d_compile *c, nir_tex_instr *instr) in v3d33_vir_emit_tex()
/external/mesa3d/src/gallium/drivers/v3d/
Dv3d_program.c392 qpu_insts = v3d_compile(v3d->screen->compiler, key, in v3d_get_compiled_shader()
/external/mesa3d/src/broadcom/vulkan/
Dv3dv_pipeline.c1547 qpu_insts = v3d_compile(compiler, in v3dv_get_shader_variant()
/external/mesa3d/docs/relnotes/
D20.2.0.rst3632 - v3d: Remove unused member of v3d_compile
3655 - v3d: Changed v3d_compile:failed to an enum
D19.0.0.rst814 - v3d: Reinstate the new shader-db output after v3d_compile() refactor.
D19.1.0.rst1438 - v3d: Remove some dead members of struct v3d_compile.