Home
last modified time | relevance | path

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

/external/mesa3d/src/broadcom/compiler/
Dv3d_compiler.h398 struct v3d_compile { struct
628 void v3d_nir_to_vir(struct v3d_compile *c);
630 void vir_compile_destroy(struct v3d_compile *c);
631 const char *vir_get_stage_name(struct v3d_compile *c);
632 struct qblock *vir_new_block(struct v3d_compile *c);
633 void vir_set_emit_block(struct v3d_compile *c, struct qblock *block);
635 struct qblock *vir_entry_block(struct v3d_compile *c);
636 struct qblock *vir_exit_block(struct v3d_compile *c);
642 void vir_remove_instruction(struct v3d_compile *c, struct qinst *qinst);
643 struct qreg vir_uniform(struct v3d_compile *c,
[all …]
Dvir.c85 vir_has_side_effects(struct v3d_compile *c, struct qinst *inst) in vir_has_side_effects()
347 vir_get_temp(struct v3d_compile *c) in vir_get_temp()
419 vir_emit(struct v3d_compile *c, struct qinst *inst) in vir_emit()
426 vir_emit_def(struct v3d_compile *c, struct qinst *inst) in vir_emit_def()
441 vir_emit_nondef(struct v3d_compile *c, struct qinst *inst) in vir_emit_nondef()
452 vir_new_block(struct v3d_compile *c) in vir_new_block()
468 vir_set_emit_block(struct v3d_compile *c, struct qblock *block) in vir_set_emit_block()
475 vir_entry_block(struct v3d_compile *c) in vir_entry_block()
481 vir_exit_block(struct v3d_compile *c) in vir_exit_block()
521 static struct v3d_compile *
[all …]
Dnir_to_vir.c36 ntq_emit_cf_list(struct v3d_compile *c, struct exec_list *list);
39 resize_qreg_array(struct v3d_compile *c, in resize_qreg_array()
60 vir_emit_thrsw(struct v3d_compile *c) in vir_emit_thrsw()
77 vir_SFU(struct v3d_compile *c, int waddr, struct qreg src) in vir_SFU()
84 indirect_uniform_load(struct v3d_compile *c, nir_intrinsic_instr *intr) in indirect_uniform_load()
127 ntq_init_ssa_def(struct v3d_compile *c, nir_ssa_def *def) in ntq_init_ssa_def()
151 ntq_store_dest(struct v3d_compile *c, nir_dest *dest, int chan, in ntq_store_dest()
217 ntq_get_src(struct v3d_compile *c, nir_src src, int i) in ntq_get_src()
236 ntq_get_alu_src(struct v3d_compile *c, nir_alu_instr *instr, in ntq_get_alu_src()
251 vir_SAT(struct v3d_compile *c, struct qreg val) in vir_SAT()
[all …]
Dv3d_nir_lower_io.c55 v3d_nir_lower_output(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_output()
93 v3d_nir_lower_uniform(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_uniform()
127 v3d_nir_lower_io_instr(struct v3d_compile *c, nir_builder *b, in v3d_nir_lower_io_instr()
153 v3d_nir_lower_io_impl(struct v3d_compile *c, nir_function_impl *impl) in v3d_nir_lower_io_impl()
170 v3d_nir_lower_io(nir_shader *s, struct v3d_compile *c) in v3d_nir_lower_io()
Dvir_live_variables.c58 vir_setup_use(struct v3d_compile *c, struct qblock *block, int ip, in vir_setup_use()
95 vir_setup_def(struct v3d_compile *c, struct qblock *block, int ip, in vir_setup_def()
205 vir_setup_def_use(struct v3d_compile *c) in vir_setup_def_use()
248 vir_live_variables_dataflow(struct v3d_compile *c, int bitset_words) in vir_live_variables_dataflow()
288 vir_compute_start_end(struct v3d_compile *c, int num_vars) in vir_compute_start_end()
310 vir_calculate_live_intervals(struct v3d_compile *c) in vir_calculate_live_intervals()
Dvir_opt_dead_code.c43 dce(struct v3d_compile *c, struct qinst *inst) in dce()
58 has_nonremovable_reads(struct v3d_compile *c, struct qinst *inst) in has_nonremovable_reads()
89 vir_opt_dead_code(struct v3d_compile *c) in vir_opt_dead_code()
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_dump.c28 vir_print_reg(struct v3d_compile *c, struct qreg reg) in vir_print_reg()
167 vir_dump_sig(struct v3d_compile *c, struct qinst *inst) in vir_dump_sig()
208 vir_dump_alu(struct v3d_compile *c, struct qinst *inst) in vir_dump_alu()
252 vir_dump_inst(struct v3d_compile *c, struct qinst *inst) in vir_dump_inst()
317 vir_dump(struct v3d_compile *c) in vir_dump()
Dvir_opt_copy_propagate.c121 try_copy_prop(struct v3d_compile *c, struct qinst *inst, struct qinst **movs) in try_copy_prop()
189 apply_kills(struct v3d_compile *c, struct qinst **movs, struct qinst *inst) in apply_kills()
205 vir_opt_copy_propagate(struct v3d_compile *c) in vir_opt_copy_propagate()
Dv3d_nir_lower_txf_ms.c38 vc4_nir_lower_txf_ms_instr(struct v3d_compile *c, nir_builder *b, in vc4_nir_lower_txf_ms_instr()
70 v3d_nir_lower_txf_ms(nir_shader *s, struct v3d_compile *c) in v3d_nir_lower_txf_ms()
Dv3d40_tex.c34 vir_TMU_WRITE(struct v3d_compile *c, enum v3d_qpu_waddr waddr, struct qreg val) in vir_TMU_WRITE()
40 vir_WRTMUC(struct v3d_compile *c, enum quniform_contents contents, uint32_t data) in vir_WRTMUC()
49 v3d40_vir_emit_tex(struct v3d_compile *c, nir_tex_instr *instr) in v3d40_vir_emit_tex()
Dqpu_validate.c38 struct v3d_compile *c;
51 struct v3d_compile *c = state->c; in fail_instr()
249 qpu_validate(struct v3d_compile *c) in qpu_validate()
Dqpu_schedule.c433 calculate_forward_deps(struct v3d_compile *c, struct list_head *schedule_list) in calculate_forward_deps()
446 calculate_reverse_deps(struct v3d_compile *c, struct list_head *schedule_list) in calculate_reverse_deps()
1031 insert_scheduled_instruction(struct v3d_compile *c, in insert_scheduled_instruction()
1053 emit_nop(struct v3d_compile *c, struct qblock *block, in emit_nop()
1060 qpu_instruction_valid_in_thrend_slot(struct v3d_compile *c, in qpu_instruction_valid_in_thrend_slot()
1115 valid_thrsw_sequence(struct v3d_compile *c, in valid_thrsw_sequence()
1153 emit_thrsw(struct v3d_compile *c, in emit_thrsw()
1225 schedule_instructions(struct v3d_compile *c, in schedule_instructions()
1369 qpu_schedule_instructions_block(struct v3d_compile *c, in qpu_schedule_instructions_block()
1412 qpu_set_branch_targets(struct v3d_compile *c) in qpu_set_branch_targets()
[all …]
Dvir_to_qpu.c142 v3d_generate_code_block(struct v3d_compile *c, in v3d_generate_code_block()
301 v3d_dump_qpu(struct v3d_compile *c) in v3d_dump_qpu()
315 v3d_vir_to_qpu(struct v3d_compile *c, struct qpu_reg *temp_registers) in v3d_vir_to_qpu()
Dvir_lower_uniforms.c112 vir_lower_uniforms(struct v3d_compile *c) in vir_lower_uniforms()
Dv3d33_tex.c34 v3d33_vir_emit_tex(struct v3d_compile *c, nir_tex_instr *instr) in v3d33_vir_emit_tex()
Dvir_register_allocate.c99 v3d_register_allocate(struct v3d_compile *c) in v3d_register_allocate()