Home
last modified time | relevance | path

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

12

/third_party/mesa3d/src/panfrost/bifrost/
Dcompiler.h818 } bi_context; typedef
886 bi_max_temp(bi_context *ctx) in bi_max_temp()
892 bi_temp(bi_context *ctx) in bi_temp()
898 bi_temp_reg(bi_context *ctx) in bi_temp_reg()
1057 bi_entry_block(bi_context *ctx) in bi_entry_block()
1069 bi_clause * bi_next_clause(bi_context *ctx, bi_block *block, bi_clause *clause);
1081 void bi_print_shader(bi_context *ctx, FILE *fp);
1087 void bi_analyze_helper_terminate(bi_context *ctx);
1088 void bi_mark_clauses_td(bi_context *ctx);
1090 void bi_analyze_helper_requirements(bi_context *ctx);
[all …]
Dbi_test.h36 bit_block(bi_context *ctx) in bit_block()
52 bi_context *ctx = rzalloc(memctx, bi_context); in bit_builder()
90 bit_shader_equal(bi_context *A, bi_context *B) in bit_shader_equal()
Dbi_validate.c36 bi_validate_initialization(bi_context *ctx) in bi_validate_initialization()
62 bi_validate_preload(bi_context *ctx) in bi_validate_preload()
113 bi_validate_width(bi_context *ctx) in bi_validate_width()
153 bi_validate(bi_context *ctx, const char *after) in bi_validate()
Dbi_ra.c337 bi_compute_interference(bi_context *ctx, struct lcra_state *l, bool full_regs) in bi_compute_interference()
356 bi_allocate_registers(bi_context *ctx, bool *success, bool full_regs) in bi_allocate_registers()
461 bi_reg_from_index(bi_context *ctx, struct lcra_state *l, bi_index index) in bi_reg_from_index()
511 bi_install_registers(bi_context *ctx, struct lcra_state *l) in bi_install_registers()
540 bi_choose_spill_node(bi_context *ctx, struct lcra_state *l) in bi_choose_spill_node()
662 bi_spill_register(bi_context *ctx, bi_index index, uint32_t offset) in bi_spill_register()
710 bi_lower_vector(bi_context *ctx) in bi_lower_vector()
790 bi_coalesce_tied(bi_context *ctx) in bi_coalesce_tied()
825 squeeze_index(bi_context *ctx) in squeeze_index()
846 bi_register_allocate(bi_context *ctx) in bi_register_allocate()
Dbi_opt_dual_tex.c70 bi_fuse_dual(bi_context *ctx, bi_instr *I1, bi_instr *I2) in bi_fuse_dual()
129 bi_opt_fuse_dual_texture_block(bi_context *ctx, bi_block *block) in bi_opt_fuse_dual_texture_block()
148 bi_opt_fuse_dual_texture(bi_context *ctx) in bi_opt_fuse_dual_texture()
Dbi_helper_invocations.c152 bi_analyze_helper_terminate(bi_context *ctx) in bi_analyze_helper_terminate()
175 bi_mark_clauses_td(bi_context *ctx) in bi_mark_clauses_td()
226 bi_analyze_helper_requirements(bi_context *ctx) in bi_analyze_helper_requirements()
Dbi_opt_dce.c31 bi_opt_dead_code_eliminate(bi_context *ctx) in bi_opt_dead_code_eliminate()
125 bi_postra_liveness(bi_context *ctx) in bi_postra_liveness()
153 bi_opt_dce_post_ra(bi_context *ctx) in bi_opt_dce_post_ra()
Dbi_opt_push_ubo.c64 bi_analyze_ranges(bi_context *ctx) in bi_analyze_ranges()
129 bi_opt_push_ubo(bi_context *ctx) in bi_opt_push_ubo()
229 bi_create_fau_interference_graph(bi_context *ctx, adjacency_row *adjacency) in bi_create_fau_interference_graph()
279 bi_opt_reorder_push(bi_context *ctx) in bi_opt_reorder_push()
Dbi_pressure_schedule.c51 label_index(bi_context *ctx, bi_index idx) in label_index()
70 create_dag(bi_context *ctx, bi_block *block, void *memctx) in create_dag()
286 pressure_schedule_block(bi_context *ctx, bi_block *block, struct sched_ctx *s) in pressure_schedule_block()
337 bi_pressure_schedule(bi_context *ctx) in bi_pressure_schedule()
Dbi_schedule.c321 bi_lower_cubeface(bi_context *ctx, in bi_lower_cubeface()
344 bi_lower_atom_c(bi_context *ctx, struct bi_clause_state *clause, struct in bi_lower_atom_c()
363 bi_lower_atom_c1(bi_context *ctx, struct bi_clause_state *clause, struct in bi_lower_atom_c1()
384 bi_lower_seg_add(bi_context *ctx, in bi_lower_seg_add()
404 bi_lower_dtsel(bi_context *ctx, in bi_lower_dtsel()
1237 bi_take_instr(bi_context *ctx, struct bi_worklist st, in bi_take_instr()
1664 bi_schedule_clause(bi_context *ctx, bi_block *block, struct bi_worklist st, uint64_t *live) in bi_schedule_clause()
1895 bi_schedule_block(bi_context *ctx, bi_block *block) in bi_schedule_block()
2004 bi_lower_fau(bi_context *ctx) in bi_lower_fau()
2039 bi_add_nop_for_atest(bi_context *ctx) in bi_add_nop_for_atest()
[all …]
Dbi_lower_swizzle.c34 bi_lower_swizzle_16(bi_context *ctx, bi_instr *ins, unsigned src) in bi_lower_swizzle_16()
241 bi_lower_swizzle(bi_context *ctx) in bi_lower_swizzle()
Dbi_opt_mod_props.c156 bi_opt_mod_prop_forward(bi_context *ctx) in bi_opt_mod_prop_forward()
322 bi_optimizer_var_tex(bi_context *ctx, bi_instr *var, bi_instr *tex) in bi_optimizer_var_tex()
341 bi_opt_mod_prop_backward(bi_context *ctx) in bi_opt_mod_prop_backward()
Dbi_pack.c379 bi_assign_branch_offset(bi_context *ctx, bi_block *block) in bi_assign_branch_offset()
638 bi_pack_clause(bi_context *ctx, bi_clause *clause, in bi_pack_clause()
712 bi_collect_blend_ret_addr(bi_context *ctx, struct util_dynarray *emission, in bi_collect_blend_ret_addr()
735 bi_pack(bi_context *ctx, struct util_dynarray *emission) in bi_pack()
Dbi_layout.c91 bi_block_offset(bi_context *ctx, bi_clause *start, bi_block *target) in bi_block_offset()
Dbi_opt_constant_fold.c88 bi_opt_constant_fold(bi_context *ctx) in bi_opt_constant_fold()
Dbifrost_compile.c75 static bi_block *emit_cf_list(bi_context *ctx, struct exec_list *list);
463 bi_varying_base_bytes(bi_context *ctx, nir_intrinsic_instr *intr) in bi_varying_base_bytes()
483 bi_varying_offset(bi_context *ctx, nir_intrinsic_instr *intr) in bi_varying_offset()
817 bi_skip_atest(bi_context *ctx, bool emit_zs) in bi_skip_atest()
1385 bi_context *ctx = b->shader; in bi_emit_image_index()
3899 create_empty_block(bi_context *ctx) in create_empty_block()
3909 emit_block(bi_context *ctx, nir_block *block) in emit_block()
3932 emit_if(bi_context *ctx, nir_if *nif) in emit_if()
3978 emit_loop(bi_context *ctx, nir_loop *nloop) in emit_loop()
4009 emit_cf_list(bi_context *ctx, struct exec_list *list) in emit_cf_list()
[all …]
Dbi_opt_message_preload.c90 bi_opt_message_preload(bi_context *ctx) in bi_opt_message_preload()
Dbi_liveness.c92 bi_compute_liveness(bi_context *ctx) in bi_compute_liveness()
Dbi_opt_copy_prop.c50 bi_opt_copy_prop(bi_context *ctx) in bi_opt_copy_prop()
/third_party/mesa3d/src/panfrost/bifrost/valhall/
Dva_compiler.h38 void va_validate(FILE *fp, bi_context *ctx);
41 void va_lower_constants(bi_context *ctx, bi_instr *I);
43 void va_assign_slots(bi_context *ctx);
44 void va_insert_flow_control_nops(bi_context *ctx);
45 void va_merge_flow(bi_context *ctx);
46 void va_mark_last(bi_context *ctx);
Dva_insert_flow.c63 bi_flow(bi_context *ctx, bi_cursor cursor, enum va_flow flow) in bi_flow()
230 scoreboard_block_update(bi_context *ctx, bi_block *blk) in scoreboard_block_update()
291 va_assign_scoreboard(bi_context *ctx) in va_assign_scoreboard()
385 bi_is_empty(bi_context *ctx) in bi_is_empty()
398 va_insert_flow_control_nops(bi_context *ctx) in va_insert_flow_control_nops()
515 va_assign_slots(bi_context *ctx) in va_assign_slots()
Dva_lower_split_64bit.c35 lower_split_src(bi_context *ctx, bi_instr *I, unsigned s) in lower_split_src()
66 va_lower_split_64bit(bi_context *ctx) in va_lower_split_64bit()
Dva_mark_last.c108 va_analyze_scoreboard_reads(bi_context *ctx) in va_analyze_scoreboard_reads()
149 va_mark_last(bi_context *ctx) in va_mark_last()
Dva_optimize.c108 va_optimize(bi_context *ctx) in va_optimize()
Dva_merge_flow.c211 va_merge_flow(bi_context *ctx) in va_merge_flow()

12