/external/mesa3d/src/gallium/auxiliary/gallivm/ |
D | lp_bld_flow.c | 258 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/ |
D | llvm_util.cc | 325 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()
|
D | kernel_support_library.cc | 72 llvm_ir::SetToLastInsertPoint(if_data.after_block, b_); in IfWithStatus()
|
D | llvm_util.h | 198 llvm::BasicBlock* after_block; member
|
/external/mesa3d/src/panfrost/midgard/ |
D | midgard_compile.c | 91 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 …]
|
D | compiler.h | 279 midgard_block *after_block; member
|
/external/mesa3d/src/panfrost/bifrost/ |
D | bifrost_compile.c | 2109 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()
|
D | compiler.h | 479 bi_block *after_block; member
|
/external/mesa3d/src/broadcom/compiler/ |
D | nir_to_vir.c | 2799 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/ |
D | parallel_loop_emitter.cc | 149 exit_bb_ = if_in_bounds.after_block; in EmitIndexAndSetExitBasicBlock()
|
/external/mesa3d/src/compiler/nir/ |
D | nir_control_flow.c | 482 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/ |
D | vc4_program.c | 1915 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/ |
D | ir_emitter.cc | 2678 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/ |
D | elemental_ir_emitter.cc | 2105 SetToFirstInsertPoint(if_data.after_block, b_); in EmitElementalDynamicUpdateSlice() 2162 SetToFirstInsertPoint(if_data.after_block, b_); in EmitElementalPad()
|