Home
last modified time | relevance | path

Searched refs:bi_block (Results 1 – 25 of 26) sorted by relevance

12

/third_party/mesa3d/src/panfrost/bifrost/
Dcompiler.h384 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 …]
Dbi_test.h35 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()
Dbi_helper_invocations.c113 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()
Dbir.c152 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()
Dbi_scoreboard.c216 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()
Dbi_liveness.c58 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()
Dbi_opt_dce.c103 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()
Dbi_layout.c91 bi_block_offset(bi_context *ctx, bi_clause *start, bi_block *target) in bi_block_offset()
Dbi_pressure_schedule.c70 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()
Dbifrost_compile.c75 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 …]
Dbi_opt_message_preload.c95 bi_block *block = bi_start_block(&ctx->blocks); in bi_opt_message_preload()
Dbi_validate.c41 bi_block *entry = bi_entry_block(ctx); in bi_validate_initialization()
Dbi_opt_dual_tex.c129 bi_opt_fuse_dual_texture_block(bi_context *ctx, bi_block *block) in bi_opt_fuse_dual_texture_block()
Dbi_schedule.c421 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()
Dbi_print.c154 bi_print_block(bi_block *block, FILE *fp) in bi_print_block()
Dbi_ra.c250 bi_mark_interference(bi_block *block, struct lcra_state *l, uint8_t *live, uint64_t preload_live, u… in bi_mark_interference()
Dbi_pack.c379 bi_assign_branch_offset(bi_context *ctx, bi_block *block) in bi_assign_branch_offset()
/third_party/mesa3d/src/panfrost/bifrost/valhall/
Dva_insert_flow.c181 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()
Dva_merge_flow.c78 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()
Dva_pack.c820 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()
Dva_mark_last.c124 bi_block *blk = bi_worklist_pop_head(&worklist); in va_analyze_scoreboard_reads()
/third_party/mesa3d/src/panfrost/bifrost/valhall/test/
Dtest-insert-flow.cpp221 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()
Dtest-mark-last.cpp147 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()
Dtest-lower-isel.cpp76 bi_block block = { }; in TEST_F()
/third_party/mesa3d/docs/relnotes/
D22.2.0.rst487 - pan/bi: Rename bi_block->name to bi_block->index

12