Searched refs:continue_block (Results 1 - 10 of 10) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_opt_if.c255 nir_block *continue_block = find_continue_block(loop); local in function:opt_peel_loop_initial_if
258 nir_instr *last_instr = nir_block_last_instr(continue_block);
264 nir_after_block_before_jump(continue_block));
411 nir_block *continue_block = find_continue_block(loop); local in function:opt_split_alu_of_phi
412 if (continue_block == header_block)
515 b->cursor = nir_after_block_before_jump(continue_block);
521 * result of the new instruction from continue_block.
525 nir_phi_instr_add_src(phi, continue_block, nir_src_for_ssa(alu_copy));
676 * continue_block from the other bcsel source. Both sources have
679 nir_block *continue_block local in function:opt_simplify_bcsel_of_phi
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_opt_if.c257 nir_block *continue_block = find_continue_block(loop); local in function:opt_peel_loop_initial_if
260 nir_instr *last_instr = nir_block_last_instr(continue_block);
266 nir_after_block_before_jump(continue_block));
480 nir_block *const continue_block = find_continue_block(loop); local in function:opt_split_alu_of_phi
508 b->cursor = nir_after_block_before_jump(continue_block);
514 * result of the new instruction from continue_block.
525 phi_src->pred = continue_block;
725 * continue_block from the other bcsel source. Both sources have
728 nir_block *const continue_block = find_continue_block(loop); local in function:opt_simplify_bcsel_of_phi
740 phi_src->pred = continue_block;
[all...]
/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_compile.c850 agx_block_add_successor(ctx->current_block, ctx->continue_block);
988 agx_block *popped_continue = ctx->continue_block;
991 ctx->continue_block = agx_create_block(ctx);
998 agx_block_add_successor(ctx->current_block, ctx->continue_block);
1001 ctx->after_block = ctx->continue_block;
1010 agx_block_add_successor(ctx->current_block, ctx->continue_block);
1015 ctx->continue_block = popped_continue;
H A Dagx_compiler.h391 agx_block *continue_block; member in struct:__anon010094cb0408
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Dbifrost_compile.c103 branch->branch_target = b->shader->continue_block;
3005 bi_block *saved_continue = ctx->continue_block;
3007 ctx->continue_block = create_empty_block(ctx);
3009 ctx->after_block = ctx->continue_block;
3017 I->branch_target = ctx->continue_block;
3018 bi_block_add_successor(start_block, ctx->continue_block);
3019 bi_block_add_successor(ctx->current_block, ctx->continue_block);
3025 ctx->continue_block = saved_continue;
H A Dcompiler.h626 bi_block *continue_block; member in struct:__anon9a2e09911508
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_instruction_selection.cpp10001 Block* continue_block = ctx->program->create_and_insert_block(); local in function:aco::__anon562fcc110110::end_loop
10002 continue_block->kind = block_kind_uniform;
10003 bld.reset(continue_block);
10005 add_linear_edge(block_idx, continue_block);
10006 add_linear_edge(continue_block->index, &ctx->program->blocks[loop_header_idx]);
10121 Block* continue_block = ctx->program->create_and_insert_block(); local in function:aco::__anon562fcc110110::emit_loop_jump
10122 add_linear_edge(idx, continue_block);
10123 append_logical_start(continue_block);
10124 ctx->block = continue_block;
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_nir_to_llvm.c50 LLVMBasicBlockRef continue_block; member in struct:ac_nir_context
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_nir_to_llvm.c57 LLVMBasicBlockRef continue_block; member in struct:ac_nir_context
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.1.0.rst1947 - nir: Select phi nodes using prev_block instead of continue_block

Completed in 55 milliseconds