Home
last modified time | relevance | path

Searched refs:after_block (Results 1 – 14 of 14) sorted by relevance

/external/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_flow.c258 LLVMBasicBlockRef after_block; in lp_build_loop_end_cond() local
269 after_block = lp_build_insert_new_block(state->gallivm, "loop_end"); in lp_build_loop_end_cond()
271 LLVMBuildCondBr(builder, cond, after_block, state->block); in lp_build_loop_end_cond()
273 LLVMPositionBuilderAtEnd(builder, after_block); in lp_build_loop_end_cond()
/external/tensorflow/tensorflow/compiler/xla/service/llvm_ir/
Dllvm_util.cc325 if_data.after_block = in EmitIfThenElse()
327 b->CreateBr(if_data.after_block); in EmitIfThenElse()
329 if_data.after_block = if_data.if_block->splitBasicBlock( in EmitIfThenElse()
339 emit_else ? if_data.false_block : if_data.after_block); in EmitIfThenElse()
342 b->CreateBr(if_data.after_block); in EmitIfThenElse()
346 b->CreateBr(if_data.after_block); in EmitIfThenElse()
349 b->SetInsertPoint(if_data.after_block, in EmitIfThenElse()
350 if_data.after_block->getFirstInsertionPt()); in EmitIfThenElse()
Dkernel_support_library.cc72 llvm_ir::SetToLastInsertPoint(if_data.after_block, b_); in IfWithStatus()
Dllvm_util.h198 llvm::BasicBlock* after_block; member
/external/mesa3d/src/panfrost/midgard/
Dmidgard_compile.c91 midgard_block *temp = ctx->after_block; in schedule_barrier()
92 ctx->after_block = create_empty_block(ctx); in schedule_barrier()
94 list_addtail(&ctx->after_block->base.link, &ctx->blocks); in schedule_barrier()
95 list_inithead(&ctx->after_block->base.instructions); in schedule_barrier()
96 pan_block_add_successor(&ctx->current_block->base, &ctx->after_block->base); in schedule_barrier()
97 ctx->current_block = ctx->after_block; in schedule_barrier()
98 ctx->after_block = temp; in schedule_barrier()
2472 midgard_block *this_block = ctx->after_block; in emit_block_init()
2473 ctx->after_block = NULL; in emit_block_init()
2550 ctx->after_block = create_empty_block(ctx); in emit_if()
[all …]
Dcompiler.h279 midgard_block *after_block; member
/external/mesa3d/src/panfrost/bifrost/
Dbifrost_compile.c2109 if (ctx->after_block) { in emit_block()
2110 ctx->current_block = ctx->after_block; in emit_block()
2111 ctx->after_block = NULL; in emit_block()
2180 ctx->after_block = create_empty_block(ctx); in emit_if()
2190 then_branch->branch_target = ctx->after_block; in emit_if()
2191 … pan_block_add_successor(&end_then_block->base, &ctx->after_block->base); /* fallthrough */ in emit_if()
2194 then_exit->branch_target = ctx->after_block; in emit_if()
2196 … pan_block_add_successor(&end_else_block->base, &ctx->after_block->base); /* fallthrough */ in emit_if()
2214 ctx->after_block = ctx->continue_block; in emit_loop()
2225 ctx->after_block = ctx->break_block; in emit_loop()
Dcompiler.h479 bi_block *after_block; member
/external/mesa3d/src/broadcom/compiler/
Dnir_to_vir.c2799 struct qblock *after_block = vir_new_block(c); in ntq_emit_uniform_if() local
2802 else_block = after_block; in ntq_emit_uniform_if()
2823 vir_link_blocks(c->cur_block, after_block); in ntq_emit_uniform_if()
2830 vir_link_blocks(c->cur_block, after_block); in ntq_emit_uniform_if()
2832 vir_set_emit_block(c, after_block); in ntq_emit_uniform_if()
2844 struct qblock *after_block = vir_new_block(c); in ntq_emit_nonuniform_if() local
2847 else_block = after_block; in ntq_emit_nonuniform_if()
2899 vir_uniform_ui(c, after_block->index)); in ntq_emit_nonuniform_if()
2904 vir_uniform_ui(c, after_block->index)), in ntq_emit_nonuniform_if()
2907 vir_link_blocks(c->cur_block, after_block); in ntq_emit_nonuniform_if()
[all …]
/external/tensorflow/tensorflow/compiler/xla/service/gpu/
Dparallel_loop_emitter.cc149 exit_bb_ = if_in_bounds.after_block; in EmitIndexAndSetExitBasicBlock()
/external/mesa3d/src/compiler/nir/
Dnir_control_flow.c482 nir_block *after_block = nir_cf_node_as_block(after); in nir_handle_add_jump() local
483 link_blocks(block, after_block, NULL); in nir_handle_add_jump()
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_program.c1915 struct qblock *after_block = qir_new_block(c); in ntq_emit_if() local
1918 else_block = after_block; in ntq_emit_if()
1957 qir_uniform_ui(c, after_block->index)); in ntq_emit_if()
1960 qir_SF(c, qir_SUB(c, c->execute, qir_uniform_ui(c, after_block->index))); in ntq_emit_if()
1962 qir_link_blocks(c->cur_block, after_block); in ntq_emit_if()
1970 qir_link_blocks(c->cur_block, after_block); in ntq_emit_if()
1972 qir_set_emit_block(c, after_block); in ntq_emit_if()
/external/tensorflow/tensorflow/compiler/xla/service/cpu/
Dir_emitter.cc2678 SetToFirstInsertPoint(if_data.after_block, &b_); in HandleConditional()
2699 llvm::BasicBlock* after_block; in HandleConditional() local
2702 after_block = llvm_ir::CreateBasicBlock(nullptr, "case-after", &b_); in HandleConditional()
2704 b_.CreateBr(after_block); in HandleConditional()
2706 after_block = in HandleConditional()
2718 b_.CreateBr(after_block); in HandleConditional()
2732 b_.CreateBr(after_block); in HandleConditional()
2736 SetToFirstInsertPoint(after_block, &b_); in HandleConditional()
/external/tensorflow/tensorflow/compiler/xla/service/
Delemental_ir_emitter.cc2105 SetToFirstInsertPoint(if_data.after_block, b_); in EmitElementalDynamicUpdateSlice()
2162 SetToFirstInsertPoint(if_data.after_block, b_); in EmitElementalPad()