Searched refs:vc4_compile (Results 1 - 25 of 52) sorted by relevance

123

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
H A Dvc4_qir.h389 struct vc4_compile { struct
522 struct vc4_compile *qir_compile_init(void);
523 void qir_compile_destroy(struct vc4_compile *c);
524 struct qblock *qir_new_block(struct vc4_compile *c);
525 void qir_set_emit_block(struct vc4_compile *c, struct qblock *block);
527 struct qblock *qir_entry_block(struct vc4_compile *c);
528 struct qblock *qir_exit_block(struct vc4_compile *c);
531 void qir_remove_instruction(struct vc4_compile *c, struct qinst *qinst);
532 struct qreg qir_uniform(struct vc4_compile *c,
535 void qir_schedule_instructions(struct vc4_compile *
[all...]
H A Dvc4_opt_constant_folding.c37 dump_from(struct vc4_compile *c, struct qinst *inst)
48 dump_to(struct vc4_compile *c, struct qinst *inst)
59 constant_fold(struct vc4_compile *c, struct qinst *inst)
98 qir_opt_constant_folding(struct vc4_compile *c)
H A Dvc4_opt_peephole_sf.c36 dump_from(struct vc4_compile *c, struct qinst *inst, const char *type)
47 dump_to(struct vc4_compile *c, struct qinst *inst)
110 qir_opt_peephole_sf_block(struct vc4_compile *c, struct qblock *block)
161 qir_opt_peephole_sf(struct vc4_compile *c)
H A Dvc4_opt_algebraic.c41 dump_from(struct vc4_compile *c, struct qinst *inst)
52 dump_to(struct vc4_compile *c, struct qinst *inst)
63 is_constant_value(struct vc4_compile *c, struct qreg reg,
80 is_zero(struct vc4_compile *c, struct qreg reg)
87 is_1f(struct vc4_compile *c, struct qreg reg)
94 replace_with_mov(struct vc4_compile *c, struct qinst *inst, struct qreg arg)
112 replace_x_0_with_x(struct vc4_compile *c,
123 replace_x_0_with_0(struct vc4_compile *c,
134 fmul_replace_one(struct vc4_compile *c,
145 qir_opt_algebraic(struct vc4_compile *
[all...]
H A Dvc4_qir.c139 qir_has_side_effects(struct vc4_compile *c, struct qinst *inst)
160 qir_has_side_effect_reads(struct vc4_compile *c, struct qinst *inst)
392 qir_print_reg(struct vc4_compile *c, struct qreg reg, bool write)
466 qir_dump_inst(struct vc4_compile *c, struct qinst *inst)
497 qir_dump(struct vc4_compile *c)
567 qir_get_temp(struct vc4_compile *c)
602 qir_emit(struct vc4_compile *c, struct qinst *inst)
609 qir_emit_def(struct vc4_compile *c, struct qinst *inst)
624 qir_emit_nondef(struct vc4_compile *c, struct qinst *inst)
641 qir_new_block(struct vc4_compile *
[all...]
H A Dvc4_nir_lower_io.c92 vc4_nir_get_vattr_channel_vpm(struct vc4_compile *c,
171 vc4_nir_lower_vertex_attr(struct vc4_compile *c, nir_builder *b,
229 is_point_sprite(struct vc4_compile *c, nir_variable *var)
240 vc4_nir_lower_fs_input(struct vc4_compile *c, nir_builder *b,
300 vc4_nir_lower_output(struct vc4_compile *c, nir_builder *b,
321 vc4_nir_lower_uniform(struct vc4_compile *c, nir_builder *b,
358 vc4_nir_lower_io_instr(struct vc4_compile *c, nir_builder *b,
388 vc4_nir_lower_io_impl(struct vc4_compile *c, nir_function_impl *impl)
405 vc4_nir_lower_io(nir_shader *s, struct vc4_compile *c)
H A Dvc4_opt_dead_code.c43 dce(struct vc4_compile *c, struct qinst *inst)
55 has_nonremovable_reads(struct vc4_compile *c, struct qinst *inst)
85 qir_opt_dead_code(struct vc4_compile *c)
H A Dvc4_qir_emit_uniform_stream_resets.c50 qir_emit_uniform_stream_resets(struct vc4_compile *c)
H A Dvc4_qir_validate.c28 fail_instr(struct vc4_compile *c, struct qinst *inst, const char *msg)
36 void qir_validate(struct vc4_compile *c)
H A Dvc4_qir_live_variables.c59 qir_setup_use(struct vc4_compile *c, struct qblock *block, int ip,
96 qir_setup_def(struct vc4_compile *c, struct qblock *block, int ip,
194 qir_setup_def_use(struct vc4_compile *c)
236 qir_live_variables_dataflow(struct vc4_compile *c, int bitset_words)
276 qir_compute_start_end(struct vc4_compile *c, int num_vars)
298 qir_calculate_live_intervals(struct vc4_compile *c)
H A Dvc4_nir_lower_txf_ms.c39 vc4_nir_lower_txf_ms_instr(struct vc4_compile *c, nir_builder *b,
132 vc4_nir_lower_txf_ms_impl(struct vc4_compile *c, nir_function_impl *impl)
154 vc4_nir_lower_txf_ms(nir_shader *s, struct vc4_compile *c)
H A Dvc4_opt_copy_propagation.c65 try_copy_prop(struct vc4_compile *c, struct qinst *inst, struct qinst **movs)
157 apply_kills(struct vc4_compile *c, struct qinst **movs, struct qinst *inst)
173 qir_opt_copy_propagation(struct vc4_compile *c)
H A Dvc4_program.c43 ntq_get_src(struct vc4_compile *c, nir_src src, int i);
45 ntq_emit_cf_list(struct vc4_compile *c, struct exec_list *list);
54 resize_qreg_array(struct vc4_compile *c,
75 ntq_emit_thrsw(struct vc4_compile *c)
92 indirect_uniform_load(struct vc4_compile *c, nir_intrinsic_instr *intr)
115 vc4_ubo_load(struct vc4_compile *c, nir_intrinsic_instr *intr)
160 ntq_init_ssa_def(struct vc4_compile *c, nir_ssa_def *def)
184 ntq_store_dest(struct vc4_compile *c, nir_dest *dest, int chan,
249 ntq_get_dest(struct vc4_compile *c, nir_dest *dest)
267 ntq_get_src(struct vc4_compile *
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
H A Dvc4_qir.h385 struct vc4_compile { struct
518 struct vc4_compile *qir_compile_init(void);
519 void qir_compile_destroy(struct vc4_compile *c);
520 struct qblock *qir_new_block(struct vc4_compile *c);
521 void qir_set_emit_block(struct vc4_compile *c, struct qblock *block);
523 struct qblock *qir_entry_block(struct vc4_compile *c);
524 struct qblock *qir_exit_block(struct vc4_compile *c);
527 void qir_remove_instruction(struct vc4_compile *c, struct qinst *qinst);
528 struct qreg qir_uniform(struct vc4_compile *c,
531 void qir_schedule_instructions(struct vc4_compile *
[all...]
H A Dvc4_opt_constant_folding.c37 dump_from(struct vc4_compile *c, struct qinst *inst)
48 dump_to(struct vc4_compile *c, struct qinst *inst)
59 constant_fold(struct vc4_compile *c, struct qinst *inst)
98 qir_opt_constant_folding(struct vc4_compile *c)
H A Dvc4_opt_peephole_sf.c36 dump_from(struct vc4_compile *c, struct qinst *inst, const char *type)
47 dump_to(struct vc4_compile *c, struct qinst *inst)
110 qir_opt_peephole_sf_block(struct vc4_compile *c, struct qblock *block)
161 qir_opt_peephole_sf(struct vc4_compile *c)
H A Dvc4_opt_algebraic.c41 dump_from(struct vc4_compile *c, struct qinst *inst)
52 dump_to(struct vc4_compile *c, struct qinst *inst)
63 is_constant_value(struct vc4_compile *c, struct qreg reg,
80 is_zero(struct vc4_compile *c, struct qreg reg)
87 is_1f(struct vc4_compile *c, struct qreg reg)
94 replace_with_mov(struct vc4_compile *c, struct qinst *inst, struct qreg arg)
112 replace_x_0_with_x(struct vc4_compile *c,
123 replace_x_0_with_0(struct vc4_compile *c,
134 fmul_replace_one(struct vc4_compile *c,
145 qir_opt_algebraic(struct vc4_compile *
[all...]
H A Dvc4_qir.c139 qir_has_side_effects(struct vc4_compile *c, struct qinst *inst)
160 qir_has_side_effect_reads(struct vc4_compile *c, struct qinst *inst)
392 qir_print_reg(struct vc4_compile *c, struct qreg reg, bool write)
466 qir_dump_inst(struct vc4_compile *c, struct qinst *inst)
497 qir_dump(struct vc4_compile *c)
567 qir_get_temp(struct vc4_compile *c)
602 qir_emit(struct vc4_compile *c, struct qinst *inst)
609 qir_emit_def(struct vc4_compile *c, struct qinst *inst)
624 qir_emit_nondef(struct vc4_compile *c, struct qinst *inst)
641 qir_new_block(struct vc4_compile *
[all...]
H A Dvc4_opt_dead_code.c43 dce(struct vc4_compile *c, struct qinst *inst)
55 has_nonremovable_reads(struct vc4_compile *c, struct qinst *inst)
85 qir_opt_dead_code(struct vc4_compile *c)
H A Dvc4_qir_emit_uniform_stream_resets.c50 qir_emit_uniform_stream_resets(struct vc4_compile *c)
H A Dvc4_nir_lower_io.c93 vc4_nir_get_vattr_channel_vpm(struct vc4_compile *c,
172 vc4_nir_lower_vertex_attr(struct vc4_compile *c, nir_builder *b,
221 vc4_nir_lower_fs_input(struct vc4_compile *c, nir_builder *b,
277 vc4_nir_lower_output(struct vc4_compile *c, nir_builder *b,
294 vc4_nir_lower_uniform(struct vc4_compile *c, nir_builder *b,
331 vc4_nir_lower_io_instr(struct vc4_compile *c, nir_builder *b,
361 vc4_nir_lower_io_impl(struct vc4_compile *c, nir_function_impl *impl)
378 vc4_nir_lower_io(nir_shader *s, struct vc4_compile *c)
H A Dvc4_qir_validate.c28 fail_instr(struct vc4_compile *c, struct qinst *inst, const char *msg)
36 void qir_validate(struct vc4_compile *c)
H A Dvc4_qir_live_variables.c47 qir_setup_use(struct vc4_compile *c, struct qblock *block, int ip,
84 qir_setup_def(struct vc4_compile *c, struct qblock *block, int ip,
182 qir_setup_def_use(struct vc4_compile *c)
224 qir_live_variables_dataflow(struct vc4_compile *c, int bitset_words)
264 qir_compute_start_end(struct vc4_compile *c, int num_vars)
286 qir_calculate_live_intervals(struct vc4_compile *c)
H A Dvc4_opt_copy_propagation.c65 try_copy_prop(struct vc4_compile *c, struct qinst *inst, struct qinst **movs)
157 apply_kills(struct vc4_compile *c, struct qinst **movs, struct qinst *inst)
173 qir_opt_copy_propagation(struct vc4_compile *c)
H A Dvc4_program.c44 ntq_get_src(struct vc4_compile *c, nir_src src, int i);
46 ntq_emit_cf_list(struct vc4_compile *c, struct exec_list *list);
55 resize_qreg_array(struct vc4_compile *c,
76 ntq_emit_thrsw(struct vc4_compile *c)
93 indirect_uniform_load(struct vc4_compile *c, nir_intrinsic_instr *intr)
116 vc4_ubo_load(struct vc4_compile *c, nir_intrinsic_instr *intr)
161 ntq_init_ssa_def(struct vc4_compile *c, nir_ssa_def *def)
185 ntq_store_dest(struct vc4_compile *c, nir_dest *dest, int chan,
250 ntq_get_dest(struct vc4_compile *c, nir_dest *dest)
268 ntq_get_src(struct vc4_compile *
[all...]

Completed in 91 milliseconds

123