/third_party/mesa3d/src/panfrost/bifrost/ |
D | compiler.h | 384 struct bi_block *branch_target; 581 struct bi_block; 587 struct bi_block *block; 658 typedef struct bi_block { struct 669 struct bi_block *successors[2]; argument 694 } bi_block; argument 697 bi_num_predecessors(bi_block *block) in bi_num_predecessors() 699 return util_dynarray_num_elements(&block->predecessors, bi_block *); in bi_num_predecessors() 702 static inline bi_block * 705 bi_block *first = list_first_entry(blocks, bi_block, link); in bi_start_block() [all …]
|
D | bi_test.h | 35 static inline bi_block * 38 bi_block *blk = rzalloc(ctx, bi_block); in bit_block() 56 bi_block *blk = bit_block(ctx); in bit_builder() 75 bit_block_equal(bi_block *A, bi_block *B) in bit_block_equal() 95 list_pair_for_each_entry(bi_block, blockA, blockB, in bit_shader_equal()
|
D | bi_helper_invocations.c | 113 bi_block_uses_helpers(bi_block *block) in bi_block_uses_helpers() 124 bi_block_terminates_helpers(bi_block *block) in bi_block_terminates_helpers() 141 bi_propagate_pass_flag(bi_block *block) in bi_propagate_pass_flag() 196 bi_helper_block_update(BITSET_WORD *deps, bi_block *block) in bi_helper_block_update() 252 bi_block *blk = bi_worklist_pop_tail(&worklist); in bi_analyze_helper_requirements()
|
D | bir.c | 152 bi_next_clause(bi_context *ctx, bi_block *block, bi_clause *clause) in bi_next_clause() 166 bi_block *next_block = bi_next_block(block); in bi_next_clause() 229 bi_reconverge_branches(bi_block *block) in bi_reconverge_branches() 242 struct bi_block *succ = block->successors[0]; in bi_reconverge_branches()
|
D | bi_scoreboard.c | 216 bi_set_dependencies(bi_block *block, bi_clause *clause, struct bi_scoreboard_state *st) in bi_set_dependencies() 248 scoreboard_block_update(bi_block *blk) in scoreboard_block_update() 300 bi_block *blk = bi_worklist_pop_head(&worklist); in bi_assign_scoreboard()
|
D | bi_liveness.c | 58 liveness_block_update(bi_block *blk, unsigned temp_count) in liveness_block_update() 114 bi_block *blk = bi_worklist_pop_tail(&worklist); in bi_compute_liveness()
|
D | bi_opt_dce.c | 103 bi_postra_liveness_block(bi_block *blk) in bi_postra_liveness_block() 138 bi_block *blk = bi_worklist_pop_tail(&worklist); in bi_postra_liveness()
|
D | bi_layout.c | 91 bi_block_offset(bi_context *ctx, bi_clause *start, bi_block *target) in bi_block_offset()
|
D | bi_pressure_schedule.c | 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()
|
D | bifrost_compile.c | 75 static bi_block *emit_cf_list(bi_context *ctx, struct exec_list *list); 3898 static bi_block * 3901 bi_block *blk = rzalloc(ctx, bi_block); in create_empty_block() 3908 static bi_block * 3934 bi_block *before_block = ctx->current_block; in emit_if() 3943 bi_block *then_block = emit_cf_list(ctx, &nif->then_list); in emit_if() 3944 bi_block *end_then_block = ctx->current_block; in emit_if() 3949 bi_block *else_block = emit_cf_list(ctx, &nif->else_list); in emit_if() 3950 bi_block *end_else_block = ctx->current_block; in emit_if() 3981 bi_block *start_block = ctx->current_block; in emit_loop() [all …]
|
D | bi_opt_message_preload.c | 95 bi_block *block = bi_start_block(&ctx->blocks); in bi_opt_message_preload()
|
D | bi_validate.c | 41 bi_block *entry = bi_entry_block(ctx); in bi_validate_initialization()
|
D | bi_opt_dual_tex.c | 129 bi_opt_fuse_dual_texture_block(bi_context *ctx, bi_block *block) in bi_opt_fuse_dual_texture_block()
|
D | bi_schedule.c | 421 bi_flatten_block(bi_block *block, unsigned *len) in bi_flatten_block() 442 bi_initialize_worklist(bi_block *block, bool inorder, bool is_blend) in bi_initialize_worklist() 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() 2049 bi_block *block = list_first_entry(&ctx->blocks, bi_block, link); in bi_add_nop_for_atest()
|
D | bi_print.c | 154 bi_print_block(bi_block *block, FILE *fp) in bi_print_block()
|
D | bi_ra.c | 250 bi_mark_interference(bi_block *block, struct lcra_state *l, uint8_t *live, uint64_t preload_live, u… in bi_mark_interference()
|
D | bi_pack.c | 379 bi_assign_branch_offset(bi_context *ctx, bi_block *block) in bi_assign_branch_offset()
|
/third_party/mesa3d/src/panfrost/bifrost/valhall/ |
D | va_insert_flow.c | 181 bi_set_dependencies(bi_block *block, bi_instr *I, struct bi_scoreboard_state *st) in bi_set_dependencies() 230 scoreboard_block_update(bi_context *ctx, bi_block *blk) in scoreboard_block_update() 303 bi_block *blk = bi_worklist_pop_head(&worklist); in va_assign_scoreboard() 319 va_should_end(bi_block *block) in va_should_end() 323 bi_block *succ = block->successors[i]; in va_should_end() 357 va_discard_before_block(bi_block *block) in va_discard_before_block() 367 bi_block *pred = *util_dynarray_element(&block->predecessors, bi_block *, 0); in va_discard_before_block() 500 bi_block *start = bi_start_block(&ctx->blocks); in va_insert_flow_control_nops()
|
D | va_merge_flow.c | 78 merge_end_reconverge(bi_block *block) in merge_end_reconverge() 130 merge_waits(bi_block *block) in merge_waits() 162 bi_is_first_instr(bi_block *block, bi_instr *I) in bi_is_first_instr() 168 merge_discard(bi_block *block) in merge_discard()
|
D | va_pack.c | 820 va_instructions_in_block(bi_block *block) in va_instructions_in_block() 834 va_lower_branch_target(bi_context *ctx, bi_block *start, bi_instr *I) in va_lower_branch_target() 837 bi_block *target = I->branch_target; in va_lower_branch_target()
|
D | va_mark_last.c | 124 bi_block *blk = bi_worklist_pop_head(&worklist); in va_analyze_scoreboard_reads()
|
/third_party/mesa3d/src/panfrost/bifrost/valhall/test/ |
D | test-insert-flow.cpp | 221 bi_block *A = bi_start_block(&b->shader->blocks); in TEST_F() 222 bi_block *B = bit_block(b->shader); in TEST_F() 223 bi_block *C = bit_block(b->shader); in TEST_F() 224 bi_block *D = bit_block(b->shader); in TEST_F()
|
D | test-mark-last.cpp | 147 bi_block *A = bi_start_block(&b->shader->blocks); in TEST() 148 bi_block *B = bit_block(b->shader); in TEST() 149 bi_block *C = bit_block(b->shader); in TEST()
|
D | test-lower-isel.cpp | 76 bi_block block = { }; in TEST_F()
|
/third_party/mesa3d/docs/relnotes/ |
D | 22.2.0.rst | 487 - pan/bi: Rename bi_block->name to bi_block->index
|