/third_party/mesa3d/src/panfrost/bifrost/ |
D | compiler.h | 818 } 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 …]
|
D | bi_test.h | 36 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()
|
D | bi_validate.c | 36 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()
|
D | bi_ra.c | 337 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()
|
D | bi_opt_dual_tex.c | 70 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()
|
D | bi_helper_invocations.c | 152 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()
|
D | bi_opt_dce.c | 31 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()
|
D | bi_opt_push_ubo.c | 64 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()
|
D | bi_pressure_schedule.c | 51 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()
|
D | bi_schedule.c | 321 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 …]
|
D | bi_lower_swizzle.c | 34 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()
|
D | bi_opt_mod_props.c | 156 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()
|
D | bi_pack.c | 379 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()
|
D | bi_layout.c | 91 bi_block_offset(bi_context *ctx, bi_clause *start, bi_block *target) in bi_block_offset()
|
D | bi_opt_constant_fold.c | 88 bi_opt_constant_fold(bi_context *ctx) in bi_opt_constant_fold()
|
D | bifrost_compile.c | 75 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 …]
|
D | bi_opt_message_preload.c | 90 bi_opt_message_preload(bi_context *ctx) in bi_opt_message_preload()
|
D | bi_liveness.c | 92 bi_compute_liveness(bi_context *ctx) in bi_compute_liveness()
|
D | bi_opt_copy_prop.c | 50 bi_opt_copy_prop(bi_context *ctx) in bi_opt_copy_prop()
|
/third_party/mesa3d/src/panfrost/bifrost/valhall/ |
D | va_compiler.h | 38 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);
|
D | va_insert_flow.c | 63 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()
|
D | va_lower_split_64bit.c | 35 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()
|
D | va_mark_last.c | 108 va_analyze_scoreboard_reads(bi_context *ctx) in va_analyze_scoreboard_reads() 149 va_mark_last(bi_context *ctx) in va_mark_last()
|
D | va_optimize.c | 108 va_optimize(bi_context *ctx) in va_optimize()
|
D | va_merge_flow.c | 211 va_merge_flow(bi_context *ctx) in va_merge_flow()
|