Home
last modified time | relevance | path

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

12345678910>>...12

/dports/graphics/libosmesa-gallium/mesa-21.3.6/docs/relnotes/
H A D19.0.0.rst814 - v3d: Reinstate the new shader-db output after v3d_compile() refactor.
H A D19.1.0.rst1438 - v3d: Remove some dead members of struct v3d_compile.
H A D20.2.0.rst3632 - v3d: Remove unused member of v3d_compile
3655 - v3d: Changed v3d_compile:failed to an enum
H A D21.1.0.rst826 - broadcom/compiler: Add a v3d_compile argument to vir_set_[pu]f
/dports/graphics/libosmesa-gallium/mesa-21.3.6/src/broadcom/compiler/
H A Dnir_to_vir.c108 resize_qreg_array(struct v3d_compile *c, in resize_qreg_array()
129 resize_interp_array(struct v3d_compile *c, in resize_interp_array()
152 vir_emit_thrsw(struct v3d_compile *c) in vir_emit_thrsw()
263 ntq_flush_tmu(struct v3d_compile *c) in ntq_flush_tmu()
979 emit_flat_varying(struct v3d_compile *c, in emit_flat_varying()
1086 add_output(struct v3d_compile *c, in add_output()
1671 emit_frag_end(struct v3d_compile *c) in emit_frag_end()
1790 emit_vert_end(struct v3d_compile *c) in emit_vert_end()
1799 emit_geom_end(struct v3d_compile *c) in emit_geom_end()
3785 nir_to_vir(struct v3d_compile *c) in nir_to_vir()
[all …]
H A Dqpu_schedule.c593 pixel_scoreboard_too_soon(struct v3d_compile *c, in pixel_scoreboard_too_soon()
1019 choose_instruction_to_schedule(struct v3d_compile *c, in choose_instruction_to_schedule()
1392 struct v3d_compile *c = (struct v3d_compile *) state; in compute_delay()
1445 insert_scheduled_instruction(struct v3d_compile *c, in insert_scheduled_instruction()
1474 qpu_inst_valid_in_thrend_slot(struct v3d_compile *c, in qpu_inst_valid_in_thrend_slot()
1705 emit_thrsw(struct v3d_compile *c, in emit_thrsw()
1819 emit_branch(struct v3d_compile *c, in emit_branch()
1982 fixup_pipelined_ldvary(struct v3d_compile *c, in fixup_pipelined_ldvary()
2079 schedule_instructions(struct v3d_compile *c, in schedule_instructions()
2258 qpu_set_branch_targets(struct v3d_compile *c) in qpu_set_branch_targets()
[all …]
H A Dqpu_validate.c38 struct v3d_compile *c;
59 struct v3d_compile *c = state->c; in fail_instr()
309 qpu_validate(struct v3d_compile *c) in qpu_validate()
H A Dv3d33_tex.c34 v3d33_vir_emit_tex(struct v3d_compile *c, nir_tex_instr *instr) in v3d33_vir_emit_tex()
H A 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()
H A Dv3d40_tex.c34 vir_TMU_WRITE(struct v3d_compile *c, enum v3d_qpu_waddr waddr, struct qreg val) in vir_TMU_WRITE()
43 vir_TMU_WRITE_or_count(struct v3d_compile *c, in vir_TMU_WRITE_or_count()
55 vir_WRTMUC(struct v3d_compile *c, enum quniform_contents contents, uint32_t data) in vir_WRTMUC()
83 handle_tex_src(struct v3d_compile *c, in handle_tex_src()
200 vir_tex_handle_srcs(struct v3d_compile *c, in vir_tex_handle_srcs()
217 get_required_tex_tmu_writes(struct v3d_compile *c, nir_tex_instr *instr) in get_required_tex_tmu_writes()
225 v3d40_vir_emit_tex(struct v3d_compile *c, nir_tex_instr *instr) in v3d40_vir_emit_tex()
431 vir_image_emit_register_writes(struct v3d_compile *c, in vir_image_emit_register_writes()
508 get_required_image_tmu_writes(struct v3d_compile *c, in get_required_image_tmu_writes()
519 v3d40_vir_emit_image_load_store(struct v3d_compile *c, in v3d40_vir_emit_image_load_store()
H A Dv3d_compiler.h587 struct v3d_compile { struct
1023 void v3d_nir_to_vir(struct v3d_compile *c);
1079 void ntq_flush_tmu(struct v3d_compile *c);
1082 void vir_dump(struct v3d_compile *c);
1086 void vir_validate(struct v3d_compile *c);
1088 void vir_optimize(struct v3d_compile *c);
1096 bool vir_opt_vpm(struct v3d_compile *c);
1117 void qpu_validate(struct v3d_compile *c);
1366 vir_NOP(struct v3d_compile *c) in vir_NOP()
1373 vir_LDTMU(struct v3d_compile *c) in vir_LDTMU()
[all …]
H A Dv3d_nir_lower_io.c71 v3d_nir_emit_ff_vpm_outputs(struct v3d_compile *c, nir_builder *b,
97 v3d_nir_lower_uniform(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_uniform()
153 v3d_nir_lower_vpm_output(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_vpm_output()
258 v3d_nir_lower_emit_vertex(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_emit_vertex()
311 v3d_nir_lower_vertex_input(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_vertex_input()
384 v3d_nir_lower_io_instr(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_io_instr()
428 v3d_nir_lower_io_update_output_var_base(struct v3d_compile *c, in v3d_nir_lower_io_update_output_var_base()
462 v3d_nir_setup_vpm_layout_vs(struct v3d_compile *c, in v3d_nir_setup_vpm_layout_vs()
498 v3d_nir_setup_vpm_layout_gs(struct v3d_compile *c, in v3d_nir_setup_vpm_layout_gs()
645 emit_gs_prolog(struct v3d_compile *c, nir_builder *b, in emit_gs_prolog()
[all …]
H A 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()
205 v3d_nir_get_tlb_color(nir_builder *b, struct v3d_compile *c, int rt, int sample) in v3d_nir_get_tlb_color()
226 v3d_emit_logic_op_raw(struct v3d_compile *c, nir_builder *b, in v3d_emit_logic_op_raw()
264 v3d_emit_logic_op_unorm(struct v3d_compile *c, nir_builder *b, in v3d_emit_logic_op_unorm()
284 v3d_nir_emit_logic_op(struct v3d_compile *c, nir_builder *b, in v3d_nir_emit_logic_op()
319 v3d_nir_lower_logic_op_instr(struct v3d_compile *c, in v3d_nir_lower_logic_op_instr()
352 v3d_nir_lower_logic_ops_block(nir_block *block, struct v3d_compile *c) in v3d_nir_lower_logic_ops_block()
400 v3d_nir_lower_logic_ops(nir_shader *s, struct v3d_compile *c) in v3d_nir_lower_logic_ops()
H A 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()
H A Dv3d_nir_lower_txf_ms.c79 v3d_nir_lower_txf_ms(nir_shader *s, struct v3d_compile *c) in v3d_nir_lower_txf_ms()
H A Dvir.c333 vir_get_temp(struct v3d_compile *c) in vir_get_temp()
464 vir_new_block(struct v3d_compile *c) in vir_new_block()
488 vir_entry_block(struct v3d_compile *c) in vir_entry_block()
494 vir_exit_block(struct v3d_compile *c) in vir_exit_block()
534 static struct v3d_compile *
550 struct v3d_compile *c = rzalloc(NULL, struct v3d_compile); in vir_compile_init()
594 v3d_lower_nir(struct v3d_compile *c) in v3d_lower_nir()
834 v3d_set_prog_data(struct v3d_compile *c, in v3d_set_prog_data()
1687 struct v3d_compile *c = NULL; in v3d_compile()
1920 vir_uniform(struct v3d_compile *c, in vir_uniform()
[all …]
H A Dvir_dump.c148 vir_print_reg(struct v3d_compile *c, const struct qinst *inst, in vir_print_reg()
216 vir_dump_sig(struct v3d_compile *c, struct qinst *inst) in vir_dump_sig()
257 vir_dump_alu(struct v3d_compile *c, struct qinst *inst) in vir_dump_alu()
299 vir_dump_inst(struct v3d_compile *c, struct qinst *inst) in vir_dump_inst()
365 vir_dump(struct v3d_compile *c) in vir_dump()
H A Dvir_live_variables.c49 vir_setup_use(struct v3d_compile *c, struct qblock *block, int ip, in vir_setup_use()
90 vir_setup_def(struct v3d_compile *c, struct qblock *block, int ip, in vir_setup_def()
149 vir_setup_def_use(struct v3d_compile *c) in vir_setup_def_use()
205 vir_live_variables_dataflow(struct v3d_compile *c, int bitset_words) in vir_live_variables_dataflow()
241 vir_live_variables_defin_defout_dataflow(struct v3d_compile *c, int bitset_words) in vir_live_variables_defin_defout_dataflow()
272 vir_compute_start_end(struct v3d_compile *c, int num_vars) in vir_compute_start_end()
296 vir_calculate_live_intervals(struct v3d_compile *c) in vir_calculate_live_intervals()
H A Dvir_opt_constant_alu.c63 opt_constant_add(struct v3d_compile *c, struct qinst *inst, union fi *values) in opt_constant_add()
103 try_opt_constant_alu(struct v3d_compile *c, struct qinst *inst) in try_opt_constant_alu()
154 vir_opt_constant_alu(struct v3d_compile *c) in vir_opt_constant_alu()
H A 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()
H A 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 check_last_ldunifa(struct v3d_compile *c, in check_last_ldunifa()
122 check_first_ldunifa(struct v3d_compile *c, in check_first_ldunifa()
152 increment_unifa_address(struct v3d_compile *c, struct qblock *block, struct qinst *unifa) in increment_unifa_address()
183 vir_opt_dead_code(struct v3d_compile *c) in vir_opt_dead_code()
H A 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()
139 vir_opt_redundant_flags(struct v3d_compile *c) in vir_opt_redundant_flags()
H A Dvir_opt_small_immediates.c36 vir_opt_small_immediates(struct v3d_compile *c) in vir_opt_small_immediates()
H A Dvir_register_allocate.c75 vir_is_mov_uniform(struct v3d_compile *c, int temp) in vir_is_mov_uniform()
83 v3d_choose_spill_node(struct v3d_compile *c, struct ra_graph *g, in v3d_choose_spill_node()
178 v3d_setup_spill_base(struct v3d_compile *c) in v3d_setup_spill_base()
218 v3d_emit_spill_tmua(struct v3d_compile *c, uint32_t spill_offset) in v3d_emit_spill_tmua()
226 v3d_emit_tmu_spill(struct v3d_compile *c, struct qinst *inst, in v3d_emit_tmu_spill()
247 v3d_spill_reg(struct v3d_compile *c, int spill_temp) in v3d_spill_reg()
551 get_spill_batch_size(struct v3d_compile *c) in get_spill_batch_size()
572 tmu_spilling_allowed(struct v3d_compile *c, int thread_index) in tmu_spilling_allowed()
590 v3d_register_allocate(struct v3d_compile *c, bool *spilled) in v3d_register_allocate()
H A Dvir_to_qpu.c186 v3d_generate_code_block(struct v3d_compile *c, in v3d_generate_code_block()
369 v3d_dump_qpu(struct v3d_compile *c) in v3d_dump_qpu()
403 v3d_vir_to_qpu(struct v3d_compile *c, struct qpu_reg *temp_registers) in v3d_vir_to_qpu()

12345678910>>...12