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

12

/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dv3d_compiler.h587 struct v3d_compile { struct
1010 void v3d_optimize_nir(struct v3d_compile *c, struct nir_shader *s);
1012 uint64_t *v3d_compile(const struct v3d_compiler *compiler,
1023 void v3d_nir_to_vir(struct v3d_compile *c);
1025 void vir_compile_destroy(struct v3d_compile *c);
1026 const char *vir_get_stage_name(struct v3d_compile *c);
1027 struct qblock *vir_new_block(struct v3d_compile *c);
1028 void vir_set_emit_block(struct v3d_compile *c, struct qblock *block);
1030 struct qblock *vir_entry_block(struct v3d_compile *c);
1031 struct qblock *vir_exit_block(struct v3d_compile *
[all...]
H A Dv3d33_vpm_setup.c34 v3d33_vir_vpm_read_setup(struct v3d_compile *c, int num_components)
57 v3d33_vir_vpm_write_setup(struct v3d_compile *c)
H A Dv3d_nir_lower_robust_buffer_access.c55 lower_load(struct v3d_compile *c,
74 lower_store(struct v3d_compile *c,
83 lower_atomic(struct v3d_compile *c,
92 lower_shared(struct v3d_compile *c,
105 lower_instr(struct v3d_compile *c, nir_builder *b, struct nir_instr *instr)
150 v3d_nir_lower_robust_buffer_access(nir_shader *s, struct v3d_compile *c)
H A Dvir_opt_dead_code.c43 dce(struct v3d_compile *c, struct qinst *inst)
55 has_nonremovable_reads(struct v3d_compile *c, struct qinst *inst)
66 can_write_to_null(struct v3d_compile *c, struct qinst *inst)
76 vir_dce_flags(struct v3d_compile *c, struct qinst *inst)
94 check_last_ldunifa(struct v3d_compile *c,
122 check_first_ldunifa(struct v3d_compile *c,
152 increment_unifa_address(struct v3d_compile *c, struct qblock *block, struct qinst *unifa)
183 vir_opt_dead_code(struct v3d_compile *c)
H A Dvir.c51 vir_has_side_effects(struct v3d_compile *c, struct qinst *inst)
260 vir_set_pf(struct v3d_compile *c, struct qinst *inst, enum v3d_qpu_pf pf)
272 vir_set_uf(struct v3d_compile *c, struct qinst *inst, enum v3d_qpu_uf uf)
333 vir_get_temp(struct v3d_compile *c)
392 vir_branch_inst(struct v3d_compile *c, enum v3d_qpu_branch_cond cond)
411 vir_emit(struct v3d_compile *c, struct qinst *inst)
428 vir_emit_def(struct v3d_compile *c, struct qinst *inst)
453 vir_emit_nondef(struct v3d_compile *c, struct qinst *inst)
464 vir_new_block(struct v3d_compile *c)
480 vir_set_emit_block(struct v3d_compile *
1677 uint64_t *v3d_compile(const struct v3d_compiler *compiler, function in typeref:typename:uint64_t *
[all...]
H A Dvir_opt_constant_alu.c63 opt_constant_add(struct v3d_compile *c, struct qinst *inst, union fi *values)
103 try_opt_constant_alu(struct v3d_compile *c, struct qinst *inst)
154 vir_opt_constant_alu(struct v3d_compile *c)
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,
117 v3d_varying_slot_vpm_offset(struct v3d_compile *c, unsigned location, unsigned component)
153 v3d_nir_lower_vpm_output(struct v3d_compile *c, nir_builder *b,
258 v3d_nir_lower_emit_vertex(struct v3d_compile *c, nir_builder *b,
292 v3d_nir_lower_end_primitive(struct v3d_compile *c, nir_builder *b,
311 v3d_nir_lower_vertex_input(struct v3d_compile *c, nir_builder *b,
336 v3d_nir_lower_fragment_input(struct v3d_compile *c, nir_builder *b,
384 v3d_nir_lower_io_instr(struct v3d_compile *c, nir_builder *b,
428 v3d_nir_lower_io_update_output_var_base(struct v3d_compile *
[all...]
H A Dv3d40_tex.c34 vir_TMU_WRITE(struct v3d_compile *c, enum v3d_qpu_waddr waddr, struct qreg val)
43 vir_TMU_WRITE_or_count(struct v3d_compile *c,
55 vir_WRTMUC(struct v3d_compile *c, enum quniform_contents contents, uint32_t data)
83 handle_tex_src(struct v3d_compile *c,
200 vir_tex_handle_srcs(struct v3d_compile *c,
217 get_required_tex_tmu_writes(struct v3d_compile *c, nir_tex_instr *instr)
225 v3d40_vir_emit_tex(struct v3d_compile *c, nir_tex_instr *instr)
431 vir_image_emit_register_writes(struct v3d_compile *c,
508 get_required_image_tmu_writes(struct v3d_compile *c,
519 v3d40_vir_emit_image_load_store(struct v3d_compile *
[all...]
H A Dvir_live_variables.c49 vir_setup_use(struct v3d_compile *c, struct qblock *block, int ip,
90 vir_setup_def(struct v3d_compile *c, struct qblock *block, int ip,
149 vir_setup_def_use(struct v3d_compile *c)
205 vir_live_variables_dataflow(struct v3d_compile *c, int bitset_words)
241 vir_live_variables_defin_defout_dataflow(struct v3d_compile *c, int bitset_words)
272 vir_compute_start_end(struct v3d_compile *c, int num_vars)
296 vir_calculate_live_intervals(struct v3d_compile *c)
H A Dnir_to_vir.c105 ntq_emit_cf_list(struct v3d_compile *c, struct exec_list *list);
108 resize_qreg_array(struct v3d_compile *c,
129 resize_interp_array(struct v3d_compile *c,
152 vir_emit_thrsw(struct v3d_compile *c)
249 ntq_tmu_fifo_overflow(struct v3d_compile *c, uint32_t components)
263 ntq_flush_tmu(struct v3d_compile *c)
299 ntq_add_pending_tmu_flush(struct v3d_compile *c,
339 emit_tmu_general_store_writes(struct v3d_compile *c,
394 emit_tmu_general_atomic_writes(struct v3d_compile *c,
428 emit_tmu_general_address_write(struct v3d_compile *
[all...]
H A Dvir_opt_copy_propagate.c119 try_copy_prop(struct v3d_compile *c, struct qinst *inst, struct qinst **movs)
210 apply_kills(struct v3d_compile *c, struct qinst **movs, struct qinst *inst)
226 vir_opt_copy_propagate(struct v3d_compile *c)
H A Dvir_opt_redundant_flags.c36 vir_dce_pf(struct v3d_compile *c, struct qinst *inst)
97 vir_opt_redundant_flags_block(struct v3d_compile *c, struct qblock *block)
139 vir_opt_redundant_flags(struct v3d_compile *c)
H A Dv3d_nir_lower_logic_ops.c188 v3d_get_format_swizzle_for_rt(struct v3d_compile *c, int rt)
205 v3d_nir_get_tlb_color(nir_builder *b, struct v3d_compile *c, int rt, int sample)
226 v3d_emit_logic_op_raw(struct v3d_compile *c, nir_builder *b,
264 v3d_emit_logic_op_unorm(struct v3d_compile *c, nir_builder *b,
284 v3d_nir_emit_logic_op(struct v3d_compile *c, nir_builder *b,
319 v3d_nir_lower_logic_op_instr(struct v3d_compile *c,
352 v3d_nir_lower_logic_ops_block(nir_block *block, struct v3d_compile *c)
400 v3d_nir_lower_logic_ops(nir_shader *s, struct v3d_compile *c)
H A Dvir_opt_small_immediates.c36 vir_opt_small_immediates(struct v3d_compile *c)
/xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
H A Dv3d_compiler.h469 struct v3d_compile { struct
719 uint64_t *v3d_compile(const struct v3d_compiler *compiler,
729 void v3d_nir_to_vir(struct v3d_compile *c);
731 void vir_compile_destroy(struct v3d_compile *c);
732 const char *vir_get_stage_name(struct v3d_compile *c);
733 struct qblock *vir_new_block(struct v3d_compile *c);
734 void vir_set_emit_block(struct v3d_compile *c, struct qblock *block);
736 struct qblock *vir_entry_block(struct v3d_compile *c);
737 struct qblock *vir_exit_block(struct v3d_compile *c);
742 struct qinst *vir_branch_inst(struct v3d_compile *
[all...]
H A Dv3d33_vpm_setup.c34 v3d33_vir_vpm_read_setup(struct v3d_compile *c, int num_components)
57 v3d33_vir_vpm_write_setup(struct v3d_compile *c)
H A Dvir_opt_dead_code.c43 dce(struct v3d_compile *c, struct qinst *inst)
55 has_nonremovable_reads(struct v3d_compile *c, struct qinst *inst)
66 can_write_to_null(struct v3d_compile *c, struct qinst *inst)
76 vir_dce_flags(struct v3d_compile *c, struct qinst *inst)
94 vir_opt_dead_code(struct v3d_compile *c)
H A Dvir.c48 vir_has_side_effects(struct v3d_compile *c, struct qinst *inst)
291 vir_get_temp(struct v3d_compile *c)
350 vir_branch_inst(struct v3d_compile *c, enum v3d_qpu_branch_cond cond)
369 vir_emit(struct v3d_compile *c, struct qinst *inst)
386 vir_emit_def(struct v3d_compile *c, struct qinst *inst)
411 vir_emit_nondef(struct v3d_compile *c, struct qinst *inst)
422 vir_new_block(struct v3d_compile *c)
438 vir_set_emit_block(struct v3d_compile *c, struct qblock *block)
446 vir_entry_block(struct v3d_compile *c)
452 vir_exit_block(struct v3d_compile *
874 uint64_t *v3d_compile(const struct v3d_compiler *compiler, function in typeref:typename:uint64_t *
[all...]
H A Dv3d_nir_lower_io.c76 v3d_nir_lower_uniform(struct v3d_compile *c, nir_builder *b,
90 v3d_varying_slot_vpm_offset(struct v3d_compile *c, nir_variable *var, int chan)
110 v3d_nir_lower_vpm_output(struct v3d_compile *c, nir_builder *b,
170 v3d_nir_lower_io_instr(struct v3d_compile *c, nir_builder *b,
197 v3d_nir_lower_io_update_output_var_base(struct v3d_compile *c,
228 v3d_nir_setup_vpm_layout(struct v3d_compile *c,
262 v3d_nir_emit_ff_vpm_outputs(struct v3d_compile *c, nir_builder *b,
318 v3d_nir_lower_io(nir_shader *s, struct v3d_compile *c)
H A Dv3d_nir_lower_txf_ms.c38 vc4_nir_lower_txf_ms_instr(struct v3d_compile *c, nir_builder *b,
72 v3d_nir_lower_txf_ms(nir_shader *s, struct v3d_compile *c)
H A Dvir_live_variables.c58 vir_setup_use(struct v3d_compile *c, struct qblock *block, int ip,
95 vir_setup_def(struct v3d_compile *c, struct qblock *block, int ip,
197 vir_setup_def_use(struct v3d_compile *c)
240 vir_live_variables_dataflow(struct v3d_compile *c, int bitset_words)
276 vir_live_variables_defin_defout_dataflow(struct v3d_compile *c, int bitset_words)
307 vir_compute_start_end(struct v3d_compile *c, int num_vars)
331 vir_calculate_live_intervals(struct v3d_compile *c)
H A Dnir_to_vir.c87 ntq_emit_cf_list(struct v3d_compile *c, struct exec_list *list);
90 resize_qreg_array(struct v3d_compile *c,
111 vir_emit_thrsw(struct v3d_compile *c)
181 ntq_emit_tmu_general(struct v3d_compile *c, nir_intrinsic_instr *instr,
336 ntq_init_ssa_def(struct v3d_compile *c, nir_ssa_def *def)
360 ntq_store_dest(struct v3d_compile *c, nir_dest *dest, int chan,
423 ntq_get_src(struct v3d_compile *c, nir_src src, int i)
442 ntq_get_alu_src(struct v3d_compile *c, nir_alu_instr *instr,
457 ntq_minify(struct v3d_compile *c, struct qreg size, struct qreg level)
463 ntq_emit_txs(struct v3d_compile *
[all...]
H A Dvir_opt_copy_propagate.c119 try_copy_prop(struct v3d_compile *c, struct qinst *inst, struct qinst **movs)
210 apply_kills(struct v3d_compile *c, struct qinst **movs, struct qinst *inst)
226 vir_opt_copy_propagate(struct v3d_compile *c)
H A Dvir_opt_redundant_flags.c36 vir_dce_pf(struct v3d_compile *c, struct qinst *inst)
97 vir_opt_redundant_flags_block(struct v3d_compile *c, struct qblock *block)
134 vir_opt_redundant_flags(struct v3d_compile *c)
H A Dvir_opt_small_immediates.c36 vir_opt_small_immediates(struct v3d_compile *c)

Completed in 31 milliseconds

12