Home
last modified time | relevance | path

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

/external/mesa3d/src/panfrost/bifrost/
Dcompiler.h496 } bi_context; typedef
499 bi_emit(bi_context *ctx, bi_instruction ins) in bi_emit()
508 bi_emit_before(bi_context *ctx, bi_instruction *tag, bi_instruction ins) in bi_emit_before()
546 bi_max_temp(bi_context *ctx) in bi_max_temp()
553 bi_make_temp(bi_context *ctx) in bi_make_temp()
559 bi_make_temp_reg(bi_context *ctx) in bi_make_temp_reg()
647 void bi_emit_fexp2(bi_context *ctx, nir_alu_instr *instr);
648 void bi_emit_flog2(bi_context *ctx, nir_alu_instr *instr);
662 void bi_rewrite_uses(bi_context *ctx, unsigned old, unsigned oldc, unsigned new, unsigned newc);
666 void bi_lower_combine(bi_context *ctx, bi_block *block);
[all …]
Dbifrost_compile.c55 static bi_block *emit_cf_list(bi_context *ctx, struct exec_list *list);
56 static bi_instruction *bi_emit_branch(bi_context *ctx);
59 emit_jump(bi_context *ctx, nir_jump_instr *instr) in emit_jump()
108 bi_emit_ld_output(bi_context *ctx, nir_intrinsic_instr *instr) in bi_emit_ld_output()
162 bi_emit_ld_vary(bi_context *ctx, nir_intrinsic_instr *instr) in bi_emit_ld_vary()
191 bi_emit_ld_blend_input(bi_context *ctx, nir_intrinsic_instr *instr) in bi_emit_ld_blend_input()
223 bi_emit_atest(bi_context *ctx, unsigned rgba, nir_alu_type T) in bi_emit_atest()
244 bi_emit_blend(bi_context *ctx, unsigned rgba, nir_alu_type T, unsigned rt) in bi_emit_blend()
296 bi_emit_zs_emit(bi_context *ctx, unsigned z, unsigned stencil) in bi_emit_zs_emit()
319 bi_emit_frag_out(bi_context *ctx, nir_intrinsic_instr *instr) in bi_emit_frag_out()
[all …]
Dbi_lower_combine.c49 bi_combine_mov32(bi_context *ctx, bi_instruction *parent, unsigned comp, unsigned R) in bi_combine_mov32()
65 bi_combine_sel16(bi_context *ctx, bi_instruction *parent, unsigned comp, unsigned R) in bi_combine_sel16()
91 bi_combine_copy(bi_context *ctx, bi_instruction *ins, unsigned R, unsigned sz) in bi_combine_copy()
119 bi_lower_combine(bi_context *ctx, bi_block *block) in bi_lower_combine()
Dbi_liveness.c49 bi_compute_liveness(bi_context *ctx) in bi_compute_liveness()
62 bi_invalidate_liveness(bi_context *ctx) in bi_invalidate_liveness()
71 bi_is_live_after(bi_context *ctx, bi_block *block, bi_instruction *start, int src) in bi_is_live_after()
Dbi_special.c36 bi_emit_fexp2_new(bi_context *ctx, nir_alu_instr *instr) in bi_emit_fexp2_new()
96 bi_emit_flog2_new(bi_context *ctx, nir_alu_instr *instr) in bi_emit_flog2_new()
172 bi_emit_fexp2(bi_context *ctx, nir_alu_instr *instr) in bi_emit_fexp2()
179 bi_emit_flog2(bi_context *ctx, nir_alu_instr *instr) in bi_emit_flog2()
Dbi_ra.c33 bi_compute_interference(bi_context *ctx, struct lcra_state *l) in bi_compute_interference()
65 bi_allocate_registers(bi_context *ctx, bool *success) in bi_allocate_registers()
167 bi_install_registers(bi_context *ctx, struct lcra_state *l) in bi_install_registers()
275 bi_choose_spill_node(bi_context *ctx, struct lcra_state *l) in bi_choose_spill_node()
295 bi_spill_register(bi_context *ctx, unsigned node, unsigned offset) in bi_spill_register()
345 bi_register_allocate(bi_context *ctx) in bi_register_allocate()
Dbi_opt_dce.c29 bi_opt_dead_code_eliminate(bi_context *ctx, bi_block *block) in bi_opt_dead_code_eliminate()
Dbi_print.h51 void bi_print_shader(bi_context *ctx, FILE *fp);
Dbi_layout.c98 bi_block_offset(bi_context *ctx, bi_clause *start, bi_block *target) in bi_block_offset()
Dbi_pack.c943 bi_lower_cubeface2(bi_context *ctx, bi_bundle *bundle) in bi_lower_cubeface2()
1016 bi_pack_constants(bi_context *ctx, bi_clause *clause, in bi_pack_constants()
1080 bi_pack_clause(bi_context *ctx, bi_clause *clause, in bi_pack_clause()
1113 bi_next_clause(bi_context *ctx, pan_block *block, bi_clause *clause) in bi_next_clause()
1142 bi_terminate_discarded_threads(bi_context *ctx) in bi_terminate_discarded_threads()
1151 bi_collect_blend_ret_addr(bi_context *ctx, struct util_dynarray *emission, in bi_collect_blend_ret_addr()
1179 bi_pack(bi_context *ctx, struct util_dynarray *emission) in bi_pack()
Dbir.c193 bi_rewrite_uses(bi_context *ctx, in bi_rewrite_uses()
Dbi_schedule.c236 bi_schedule(bi_context *ctx) in bi_schedule()
Dbi_print.c475 bi_print_shader(bi_context *ctx, FILE *fp) in bi_print_shader()
/external/mesa3d/src/panfrost/bifrost/test/
Dbi_test_pack.c96 bi_context *ctx = rzalloc(NULL, bi_context); in bit_test_single()