Searched refs:break_block (Results 1 - 18 of 18) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_loop_analyze.h77 * to break_block the if must contains no jumps at all.
80 nir_is_trivial_loop_if(nir_if *nif, nir_block *break_block) argument
84 if (break_block) {
85 last_instr = nir_block_last_instr(break_block);
H A Dnir_opt_loop_unroll.c110 limiting_term->break_block));
131 terminator->break_block));
190 nir_instr *break_instr = nir_block_last_instr(limiting_term->break_block);
194 nir_after_block(limiting_term->break_block));
219 nir_instr_remove(nir_block_last_instr(term->break_block));
343 unlimit_term->break_block));
347 limiting_term->break_block));
401 nir_instr *break_instr = nir_block_last_instr(limiting_term->break_block);
404 nir_after_block(limiting_term->break_block));
472 loop->info->limiting_terminator->break_block));
[all...]
H A Dnir_loop_analyze.c568 terminator->break_block = break_blk;
H A Dnir.h3020 nir_block *break_block; member in struct:__anon3ec4419d3108
3025 /** True when ::break_block is in the else-path of ::nif. */
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_loop_analyze.h76 * to break_block the if must contains no jumps at all.
79 nir_is_trivial_loop_if(nir_if *nif, nir_block *break_block) argument
83 if (break_block) {
84 last_instr = nir_block_last_instr(break_block);
H A Dnir_opt_loop_unroll.c110 limiting_term->break_block));
131 terminator->break_block));
190 nir_instr *break_instr = nir_block_last_instr(limiting_term->break_block);
194 nir_after_block(limiting_term->break_block));
219 nir_instr_remove(nir_block_last_instr(term->break_block));
343 unlimit_term->break_block));
347 limiting_term->break_block));
401 nir_instr *break_instr = nir_block_last_instr(limiting_term->break_block);
404 nir_after_block(limiting_term->break_block));
472 loop->info->limiting_terminator->break_block));
[all...]
H A Dnir_loop_analyze.c466 terminator->break_block = break_blk;
H A Dnir.h2137 nir_block *break_block; member in struct:__anon3bab288a2e08
2142 /** True when ::break_block is in the else-path of ::nif. */
/xsrc/external/mit/MesaLib.old/dist/src/compiler/spirv/
H A Dvtn_cfg.c392 struct vtn_block *break_block,
399 if (case_block == break_block)
648 struct vtn_block *break_block = local in function:vtn_cfg_walk_blocks
690 vtn_add_case(b, swtch, break_block, block_id, literal, is_default);
699 vtn_assert(cse->start_block != break_block);
701 break_block, loop_break, loop_cont, NULL);
718 if (case_block == break_block)
727 vtn_get_branch_type(b, break_block, switch_case, NULL,
739 block = break_block;
391 vtn_add_case(struct vtn_builder * b,struct vtn_switch * swtch,struct vtn_block * break_block,uint32_t block_id,uint64_t val,bool is_default) argument
/xsrc/external/mit/MesaLib/dist/src/compiler/spirv/
H A Dvtn_cfg.c644 loop->break_block = vtn_block(b, block->merge[1]);
676 vtn_block_set_merge_cf_node(b, loop->break_block, &loop->node);
678 return loop->break_block;
782 swtch->break_block = vtn_block(b, block->merge[1]);
783 vtn_block_set_merge_cf_node(b, swtch->break_block, &swtch->node);
820 return swtch->break_block;
1204 if (cse->block == vtn_switch->break_block)
H A Dvtn_private.h176 struct vtn_block *break_block; member in struct:vtn_loop
224 struct vtn_block *break_block; member in struct:vtn_switch
/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_compile.c853 agx_block_add_successor(ctx->current_block, ctx->break_block);
987 agx_block *popped_break = ctx->break_block;
990 ctx->break_block = agx_create_block(ctx);
1013 ctx->after_block = ctx->break_block;
1014 ctx->break_block = popped_break;
H A Dagx_compiler.h392 agx_block *break_block; member in struct:__anon010094cb0408
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Dbifrost_compile.c100 branch->branch_target = b->shader->break_block;
3004 bi_block *saved_break = ctx->break_block;
3008 ctx->break_block = create_empty_block(ctx);
3021 ctx->after_block = ctx->break_block;
3024 ctx->break_block = saved_break;
H A Dcompiler.h625 bi_block *break_block; member in struct:__anon9a2e09911508
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_instruction_selection.cpp9994 Block* break_block = ctx->program->create_and_insert_block(); local in function:aco::__anon562fcc110110::end_loop
9995 break_block->kind = block_kind_uniform;
9996 bld.reset(break_block);
9998 add_linear_edge(block_idx, break_block);
9999 add_linear_edge(break_block->index, &lc->loop_exit);
10111 Block* break_block = ctx->program->create_and_insert_block(); local in function:aco::__anon562fcc110110::emit_loop_jump
10112 break_block->kind |= block_kind_uniform;
10113 add_linear_edge(idx, break_block);
10117 add_linear_edge(break_block->index, logical_target);
10118 bld.reset(break_block);
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_nir_to_llvm.c51 LLVMBasicBlockRef break_block; member in struct:ac_nir_context
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_nir_to_llvm.c58 LLVMBasicBlockRef break_block; member in struct:ac_nir_context

Completed in 66 milliseconds