/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/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/vulkan-deps/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/mesa3d/src/compiler/nir/ |
D | nir_opt_if.c | 255 nir_block *continue_block = find_continue_block(loop); in opt_peel_loop_initial_if() local 258 nir_instr *last_instr = nir_block_last_instr(continue_block); in opt_peel_loop_initial_if() 264 nir_after_block_before_jump(continue_block)); in opt_peel_loop_initial_if() 502 nir_block *const continue_block = find_continue_block(loop); in opt_split_alu_of_phi() local 513 b->cursor = nir_after_block_before_jump(continue_block); in opt_split_alu_of_phi() 530 phi_src->pred = continue_block; in opt_split_alu_of_phi() 701 nir_block *const continue_block = find_continue_block(loop); in opt_simplify_bcsel_of_phi() local 713 phi_src->pred = continue_block; in opt_simplify_bcsel_of_phi() 716 continue_block)); in opt_simplify_bcsel_of_phi()
|
/external/deqp-deps/SPIRV-Tools/source/opt/ |
D | loop_fusion.cpp | 87 auto continue_block = loop->GetContinueBlock()->id(); in UsedInContinueOrConditionBlock() local 90 [this, condition_block, continue_block](Instruction* instruction) { in UsedInContinueOrConditionBlock() 92 return block_id != condition_block && block_id != continue_block; in UsedInContinueOrConditionBlock()
|
D | loop_descriptor.cpp | 286 void Loop::SetContinueBlock(BasicBlock* continue_block) { in SetContinueBlock() argument 287 assert(IsInsideLoop(continue_block)); in SetContinueBlock() 288 loop_continue_ = continue_block; in SetContinueBlock()
|
D | loop_descriptor.h | 104 void SetContinueBlock(BasicBlock* continue_block);
|
/external/angle/third_party/vulkan-deps/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/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 | 287 void Loop::SetContinueBlock(BasicBlock* continue_block) { in SetContinueBlock() argument 288 assert(IsInsideLoop(continue_block)); in SetContinueBlock() 289 loop_continue_ = continue_block; in SetContinueBlock()
|
D | loop_descriptor.h | 104 void SetContinueBlock(BasicBlock* continue_block);
|
/external/mesa3d/src/panfrost/bifrost/ |
D | bifrost_compile.c | 68 branch->branch_target = ctx->continue_block; in emit_jump() 2210 bi_block *saved_continue = ctx->continue_block; in emit_loop() 2212 ctx->continue_block = create_empty_block(ctx); in emit_loop() 2214 ctx->after_block = ctx->continue_block; in emit_loop() 2221 br_back->branch_target = ctx->continue_block; in emit_loop() 2222 pan_block_add_successor(&start_block->base, &ctx->continue_block->base); in emit_loop() 2223 pan_block_add_successor(&ctx->current_block->base, &ctx->continue_block->base); in emit_loop() 2229 ctx->continue_block = saved_continue; in emit_loop()
|
D | compiler.h | 481 bi_block *continue_block; member
|
/external/deqp-deps/SPIRV-Tools/source/val/ |
D | validate_cfg.cpp | 1014 uint32_t continue_block = inst->GetOperandAs<uint32_t>(1); in CfgPass() local 1018 continue_block)) in CfgPass()
|
/external/angle/third_party/vulkan-deps/spirv-tools/src/source/val/ |
D | validate_cfg.cpp | 1019 uint32_t continue_block = inst->GetOperandAs<uint32_t>(1); in CfgPass() local 1023 continue_block)) in CfgPass()
|
/external/swiftshader/third_party/SPIRV-Tools/source/val/ |
D | validate_cfg.cpp | 1021 uint32_t continue_block = inst->GetOperandAs<uint32_t>(1); in CfgPass() local 1025 continue_block)) in CfgPass()
|
/external/mesa3d/src/amd/compiler/ |
D | aco_instruction_selection.cpp | 9501 Block *continue_block = ctx->program->create_and_insert_block(); in end_loop() local 9502 continue_block->loop_nest_depth = ctx->cf_info.loop_nest_depth; in end_loop() 9503 continue_block->kind = block_kind_uniform; in end_loop() 9504 bld.reset(continue_block); in end_loop() 9506 add_linear_edge(block_idx, continue_block); in end_loop() 9507 add_linear_edge(continue_block->index, &ctx->program->blocks[loop_header_idx]); in end_loop() 9622 Block* continue_block = ctx->program->create_and_insert_block(); in emit_loop_jump() local 9623 continue_block->loop_nest_depth = ctx->cf_info.loop_nest_depth; in emit_loop_jump() 9624 add_linear_edge(idx, continue_block); in emit_loop_jump() 9625 append_logical_start(continue_block); in emit_loop_jump() [all …]
|
/external/mesa3d/src/amd/llvm/ |
D | ac_nir_to_llvm.c | 57 LLVMBasicBlockRef continue_block; member
|
/external/mesa3d/docs/relnotes/ |
D | 19.1.0.rst | 1947 - nir: Select phi nodes using prev_block instead of continue_block
|