/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/ |
D | transformation_add_dead_continue.cpp | 83 auto continue_block = in IsApplicable() local 86 if (!ir_context->IsReachable(*ir_context->cfg()->block(continue_block))) { in IsApplicable() 99 if (ir_context->GetStructuredCFGAnalysis()->IsMergeBlock(continue_block)) { in IsApplicable() 108 ir_context->cfg()->block(continue_block), in IsApplicable() 118 ir_context, message_.from_block(), continue_block, bool_id)); in IsApplicable() 125 auto continue_block = in Apply() local 130 assert(continue_block && "message_.from_block must be in a loop."); in Apply() 132 ir_context, bb_from, ir_context->cfg()->block(continue_block), in Apply()
|
D | fuzzer_pass_add_dead_continues.cpp | 49 auto* continue_block = in Apply() local 51 assert(continue_block && "Continue block is null"); in Apply() 58 if (!block.IsSuccessor(continue_block)) { in Apply() 59 continue_block->ForEachPhiInst([this, &phi_ids](opt::Instruction* phi) { in Apply()
|
/external/angle/third_party/spirv-tools/src/source/fuzz/ |
D | transformation_add_dead_continue.cpp | 83 auto continue_block = in IsApplicable() local 86 if (!ir_context->IsReachable(*ir_context->cfg()->block(continue_block))) { in IsApplicable() 99 if (ir_context->GetStructuredCFGAnalysis()->IsMergeBlock(continue_block)) { in IsApplicable() 108 ir_context->cfg()->block(continue_block), in IsApplicable() 118 ir_context, message_.from_block(), continue_block, bool_id)); in IsApplicable() 125 auto continue_block = in Apply() local 130 assert(continue_block && "message_.from_block must be in a loop."); in Apply() 132 ir_context, bb_from, ir_context->cfg()->block(continue_block), in Apply()
|
D | fuzzer_pass_add_dead_continues.cpp | 49 auto* continue_block = in Apply() local 51 assert(continue_block && "Continue block is null"); in Apply() 58 if (!block.IsSuccessor(continue_block)) { in Apply() 59 continue_block->ForEachPhiInst([this, &phi_ids](opt::Instruction* phi) { in Apply()
|
/external/deqp-deps/SPIRV-Tools/source/fuzz/ |
D | transformation_add_dead_continue.cpp | 83 auto continue_block = in IsApplicable() local 86 if (!ir_context->IsReachable(*ir_context->cfg()->block(continue_block))) { in IsApplicable() 99 if (ir_context->GetStructuredCFGAnalysis()->IsMergeBlock(continue_block)) { in IsApplicable() 108 ir_context->cfg()->block(continue_block), in IsApplicable() 118 ir_context, message_.from_block(), continue_block, bool_id)); in IsApplicable() 125 auto continue_block = in Apply() local 130 assert(continue_block && "message_.from_block must be in a loop."); in Apply() 132 ir_context, bb_from, ir_context->cfg()->block(continue_block), in Apply()
|
D | fuzzer_pass_add_dead_continues.cpp | 49 auto* continue_block = in Apply() local 51 assert(continue_block && "Continue block is null"); in Apply() 58 if (!block.IsSuccessor(continue_block)) { in Apply() 59 continue_block->ForEachPhiInst([this, &phi_ids](opt::Instruction* phi) { in Apply()
|
/external/mesa3d/src/compiler/nir/ |
D | nir_opt_if.c | 253 nir_block *continue_block = find_continue_block(loop); in opt_peel_loop_initial_if() local 256 nir_instr *last_instr = nir_block_last_instr(continue_block); in opt_peel_loop_initial_if() 262 nir_after_block_before_jump(continue_block)); in opt_peel_loop_initial_if() 387 nir_block *continue_block = find_continue_block(loop); in opt_split_alu_of_phi() local 388 if (continue_block == header_block) in opt_split_alu_of_phi() 394 if (!nir_block_contains_work(continue_block)) in opt_split_alu_of_phi() 498 b->cursor = nir_after_block_before_jump(continue_block); in opt_split_alu_of_phi() 508 nir_phi_instr_add_src(phi, continue_block, alu_copy); in opt_split_alu_of_phi() 662 nir_block *continue_block = find_continue_block(loop); in opt_simplify_bcsel_of_phi() local 669 nir_phi_instr_add_src(phi, continue_block, in opt_simplify_bcsel_of_phi() [all …]
|
D | nir_opt_loop.c | 452 nir_block *continue_block; member 480 nir_phi_instr_add_src(phi_instr, m_state->continue_block, def); in insert_phis_after_terminator_merge() 534 m_state.continue_block = continue_blk_c.block; in merge_terminators() 536 nir_foreach_instr_reverse_safe(instr, m_state.continue_block) { in merge_terminators()
|
/external/swiftshader/third_party/SPIRV-Tools/source/opt/ |
D | loop_fusion.cpp | 86 auto continue_block = loop->GetContinueBlock()->id(); in UsedInContinueOrConditionBlock() local 89 [this, condition_block, continue_block](Instruction* instruction) { in UsedInContinueOrConditionBlock() 91 return block_id != condition_block && block_id != continue_block; in UsedInContinueOrConditionBlock()
|
D | loop_descriptor.cpp | 284 void Loop::SetContinueBlock(BasicBlock* continue_block) { in SetContinueBlock() argument 285 assert(IsInsideLoop(continue_block)); in SetContinueBlock() 286 loop_continue_ = continue_block; in SetContinueBlock()
|
D | loop_descriptor.h | 104 void SetContinueBlock(BasicBlock* continue_block);
|
/external/deqp-deps/SPIRV-Tools/source/opt/ |
D | loop_fusion.cpp | 86 auto continue_block = loop->GetContinueBlock()->id(); in UsedInContinueOrConditionBlock() local 89 [this, condition_block, continue_block](Instruction* instruction) { in UsedInContinueOrConditionBlock() 91 return block_id != condition_block && block_id != continue_block; in UsedInContinueOrConditionBlock()
|
D | loop_descriptor.cpp | 284 void Loop::SetContinueBlock(BasicBlock* continue_block) { in SetContinueBlock() argument 285 assert(IsInsideLoop(continue_block)); in SetContinueBlock() 286 loop_continue_ = continue_block; in SetContinueBlock()
|
D | loop_descriptor.h | 104 void SetContinueBlock(BasicBlock* continue_block);
|
/external/angle/third_party/spirv-tools/src/source/opt/ |
D | loop_fusion.cpp | 86 auto continue_block = loop->GetContinueBlock()->id(); in UsedInContinueOrConditionBlock() local 89 [this, condition_block, continue_block](Instruction* instruction) { in UsedInContinueOrConditionBlock() 91 return block_id != condition_block && block_id != continue_block; in UsedInContinueOrConditionBlock()
|
D | loop_descriptor.cpp | 284 void Loop::SetContinueBlock(BasicBlock* continue_block) { in SetContinueBlock() argument 285 assert(IsInsideLoop(continue_block)); in SetContinueBlock() 286 loop_continue_ = continue_block; in SetContinueBlock()
|
D | loop_descriptor.h | 104 void SetContinueBlock(BasicBlock* continue_block);
|
/external/mesa3d/src/compiler/spirv/ |
D | vtn_structured_cfg.c | 296 struct vtn_block *continue_block = vtn_block(b, block->merge[2]); in structured_post_order_traversal() local 297 structured_post_order_traversal(b, continue_block); in structured_post_order_traversal() 550 struct vtn_block *continue_block = vtn_block(b, block->merge[2]); in create_constructs() local 551 loop->continue_pos = continue_block->pos; in create_constructs() 561 continue_block->parent = cont; in create_constructs()
|
/external/mesa3d/src/asahi/compiler/ |
D | agx_compile.c | 2382 agx_block_add_successor(ctx->current_block, ctx->continue_block); in agx_emit_jump() 2602 agx_block *popped_continue = ctx->continue_block; in emit_loop() 2605 ctx->continue_block = agx_create_block(ctx); in emit_loop() 2616 agx_block_add_successor(ctx->current_block, ctx->continue_block); in emit_loop() 2619 ctx->after_block = ctx->continue_block; in emit_loop() 2643 agx_block_add_successor(ctx->current_block, ctx->continue_block); in emit_loop() 2648 ctx->continue_block = popped_continue; in emit_loop()
|
D | agx_compiler.h | 519 agx_block *continue_block; member
|
/external/swiftshader/third_party/SPIRV-Tools/source/val/ |
D | validate_cfg.cpp | 1115 uint32_t continue_block = inst->GetOperandAs<uint32_t>(1); in CfgPass() local 1119 continue_block)) in CfgPass()
|
/external/deqp-deps/SPIRV-Tools/source/val/ |
D | validate_cfg.cpp | 1124 uint32_t continue_block = inst->GetOperandAs<uint32_t>(1); in CfgPass() local 1128 continue_block)) in CfgPass()
|
/external/angle/third_party/spirv-tools/src/source/val/ |
D | validate_cfg.cpp | 1124 uint32_t continue_block = inst->GetOperandAs<uint32_t>(1); in CfgPass() local 1128 continue_block)) in CfgPass()
|
/external/mesa3d/src/panfrost/compiler/ |
D | bifrost_compile.c | 138 branch->branch_target = b->shader->continue_block; in bi_emit_jump() 4357 bi_block *saved_continue = ctx->continue_block; in emit_loop() 4359 ctx->continue_block = create_empty_block(ctx); in emit_loop() 4361 ctx->after_block = ctx->continue_block; in emit_loop() 4370 I->branch_target = ctx->continue_block; in emit_loop() 4371 bi_block_add_successor(start_block, ctx->continue_block); in emit_loop() 4372 bi_block_add_successor(ctx->current_block, ctx->continue_block); in emit_loop() 4378 ctx->continue_block = saved_continue; in emit_loop()
|
D | compiler.h | 855 bi_block *continue_block; member
|