/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/ |
D | fuzzer_pass_outline_functions.cpp | 79 auto exit_block = MaybeGetExitBlockSuitableForOutlining( in Apply() local 83 if (!exit_block) { in Apply() 89 GetIRContext(), entry_block, exit_block); in Apply() 92 GetIRContext(), region_blocks, exit_block)) { in Apply() 97 GetIRContext(), region_blocks, exit_block)) { in Apply() 101 entry_block->id(), exit_block->id(), in Apply() 165 opt::BasicBlock* exit_block) { in MaybeGetExitBlockSuitableForOutlining() argument 168 exit_block->id()) && in MaybeGetExitBlockSuitableForOutlining() 174 exit_block->id())) { in MaybeGetExitBlockSuitableForOutlining() 178 auto split_before = &*exit_block->begin(); in MaybeGetExitBlockSuitableForOutlining() [all …]
|
D | transformation_duplicate_region_with_selection.cpp | 86 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in IsApplicable() local 89 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable() 96 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable() 103 if (!postdominator_analysis->Dominates(exit_block, entry_block)) { in IsApplicable() 128 auto region_set = GetRegionBlocks(ir_context, entry_block, exit_block); in IsApplicable() 138 if (&block == exit_block) { in IsApplicable() 247 if (AvailableAfterRegion(instr, exit_block, ir_context)) { in IsApplicable() 305 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in Apply() local 309 GetRegionBlocks(ir_context, entry_block, exit_block); in Apply() 346 if (AvailableAfterRegion(instr, exit_block, ir_context) && in Apply() [all …]
|
D | transformation_outline_function.cpp | 29 uint32_t entry_block, uint32_t exit_block, in TransformationOutlineFunction() argument 36 message_.set_exit_block(exit_block); in TransformationOutlineFunction() 108 for (auto block_id : {message_.entry_block(), message_.exit_block()}) { in IsApplicable() 116 auto exit_block = ir_context->cfg()->block(message_.exit_block()); in IsApplicable() local 132 if (fuzzerutil::IsMergeOrContinue(ir_context, exit_block->id())) { in IsApplicable() 144 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable() 151 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable() 158 if (!postdominator_analysis->Dominates(exit_block, entry_block)) { in IsApplicable() 167 exit_block = ir_context->cfg()->block(message_.exit_block())); in IsApplicable() 178 if (&block == exit_block) { in IsApplicable() [all …]
|
D | fuzzer_pass_duplicate_regions_with_selections.cpp | 83 auto exit_block = candidate_exit_blocks[GetFuzzerContext()->RandomIndex( in Apply() local 88 GetIRContext(), entry_block, exit_block); in Apply() 103 auto final_instruction = &*exit_block->tail(); in Apply() 127 exit_block->id(), original_label_to_duplicate_label, in Apply()
|
D | transformation_duplicate_region_with_selection.h | 67 opt::BasicBlock* exit_block); 72 opt::BasicBlock* exit_block,
|
D | transformation_outline_function.h | 36 uint32_t entry_block, uint32_t exit_block, 110 opt::BasicBlock* exit_block);
|
D | fuzzer_pass_outline_functions.h | 59 opt::BasicBlock* exit_block);
|
/external/deqp-deps/SPIRV-Tools/source/fuzz/ |
D | fuzzer_pass_outline_functions.cpp | 79 auto exit_block = MaybeGetExitBlockSuitableForOutlining( in Apply() local 83 if (!exit_block) { in Apply() 89 GetIRContext(), entry_block, exit_block); in Apply() 92 GetIRContext(), region_blocks, exit_block)) { in Apply() 97 GetIRContext(), region_blocks, exit_block)) { in Apply() 101 entry_block->id(), exit_block->id(), in Apply() 165 opt::BasicBlock* exit_block) { in MaybeGetExitBlockSuitableForOutlining() argument 168 exit_block->id()) && in MaybeGetExitBlockSuitableForOutlining() 174 exit_block->id())) { in MaybeGetExitBlockSuitableForOutlining() 178 auto split_before = &*exit_block->begin(); in MaybeGetExitBlockSuitableForOutlining() [all …]
|
D | transformation_duplicate_region_with_selection.cpp | 86 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in IsApplicable() local 89 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable() 96 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable() 103 if (!postdominator_analysis->Dominates(exit_block, entry_block)) { in IsApplicable() 128 auto region_set = GetRegionBlocks(ir_context, entry_block, exit_block); in IsApplicable() 138 if (&block == exit_block) { in IsApplicable() 247 if (AvailableAfterRegion(instr, exit_block, ir_context)) { in IsApplicable() 305 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in Apply() local 309 GetRegionBlocks(ir_context, entry_block, exit_block); in Apply() 346 if (AvailableAfterRegion(instr, exit_block, ir_context) && in Apply() [all …]
|
D | transformation_outline_function.cpp | 29 uint32_t entry_block, uint32_t exit_block, in TransformationOutlineFunction() argument 36 message_.set_exit_block(exit_block); in TransformationOutlineFunction() 108 for (auto block_id : {message_.entry_block(), message_.exit_block()}) { in IsApplicable() 116 auto exit_block = ir_context->cfg()->block(message_.exit_block()); in IsApplicable() local 132 if (fuzzerutil::IsMergeOrContinue(ir_context, exit_block->id())) { in IsApplicable() 144 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable() 151 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable() 158 if (!postdominator_analysis->Dominates(exit_block, entry_block)) { in IsApplicable() 167 exit_block = ir_context->cfg()->block(message_.exit_block())); in IsApplicable() 178 if (&block == exit_block) { in IsApplicable() [all …]
|
D | fuzzer_pass_duplicate_regions_with_selections.cpp | 83 auto exit_block = candidate_exit_blocks[GetFuzzerContext()->RandomIndex( in Apply() local 88 GetIRContext(), entry_block, exit_block); in Apply() 103 auto final_instruction = &*exit_block->tail(); in Apply() 127 exit_block->id(), original_label_to_duplicate_label, in Apply()
|
D | transformation_duplicate_region_with_selection.h | 67 opt::BasicBlock* exit_block); 72 opt::BasicBlock* exit_block,
|
D | transformation_outline_function.h | 36 uint32_t entry_block, uint32_t exit_block, 110 opt::BasicBlock* exit_block);
|
D | fuzzer_pass_outline_functions.h | 59 opt::BasicBlock* exit_block);
|
/external/swiftshader/third_party/SPIRV-Tools/source/val/ |
D | construct.h | 86 const BasicBlock* exit_block() const; 94 BasicBlock* exit_block(); 98 void set_exit(BasicBlock* exit_block);
|
D | construct.cpp | 68 const BasicBlock* Construct::exit_block() const { return exit_block_; } in exit_block() function in spvtools::val::Construct 69 BasicBlock* Construct::exit_block() { return exit_block_; } in exit_block() function in spvtools::val::Construct 75 auto merge = exit_block(); in blocks() 168 if (dest == exit_block()) { in IsStructuredExit()
|
D | validate_cfg.cpp | 715 auto merge = construct.exit_block(); in StructuredControlFlowChecks()
|
/external/deqp-deps/SPIRV-Tools/source/val/ |
D | construct.h | 86 const BasicBlock* exit_block() const; 94 BasicBlock* exit_block(); 98 void set_exit(BasicBlock* exit_block);
|
D | construct.cpp | 68 const BasicBlock* Construct::exit_block() const { return exit_block_; } in exit_block() function in spvtools::val::Construct 69 BasicBlock* Construct::exit_block() { return exit_block_; } in exit_block() function in spvtools::val::Construct 75 auto merge = exit_block(); in blocks() 168 if (dest == exit_block()) { in IsStructuredExit()
|
D | validate_cfg.cpp | 715 auto merge = construct.exit_block(); in StructuredControlFlowChecks()
|
/external/deqp-deps/SPIRV-Tools/source/opt/ |
D | loop_peeling.cpp | 631 BasicBlock* exit_block = loop->FindConditionBlock(); in ProcessLoop() local 632 if (!exit_block) { in ProcessLoop() 636 Instruction* exiting_iv = loop->FindConditionVariable(exit_block); in ProcessLoop() 641 if (!loop->FindNumberOfIterations(exiting_iv, &*exit_block->tail(), in ProcessLoop() 698 if (block == exit_block->id()) { in ProcessLoop()
|
/external/swiftshader/third_party/SPIRV-Tools/source/opt/ |
D | loop_peeling.cpp | 631 BasicBlock* exit_block = loop->FindConditionBlock(); in ProcessLoop() local 632 if (!exit_block) { in ProcessLoop() 636 Instruction* exiting_iv = loop->FindConditionVariable(exit_block); in ProcessLoop() 641 if (!loop->FindNumberOfIterations(exiting_iv, &*exit_block->tail(), in ProcessLoop() 698 if (block == exit_block->id()) { in ProcessLoop()
|
/external/python/cpython2/Lib/compiler/ |
D | pyassem.py | 98 def order_blocks(start_block, exit_block): argument 157 elif b is not exit_block and not b.has_unconditional_transfer(): 158 order.append(exit_block)
|
/external/tensorflow/tensorflow/compiler/xla/service/ |
D | elemental_ir_emitter.cc | 1766 llvm::BasicBlock* exit_block; in EmitElementalConcatenate() local 1768 exit_block = llvm_ir::CreateBasicBlock( in EmitElementalConcatenate() 1771 exit_block = in EmitElementalConcatenate() 1776 llvm_ir::SetToFirstInsertPoint(exit_block, b_); in EmitElementalConcatenate() 1813 exit_block, StrCat("concat_index_from_operand_id", operand_id), b_); in EmitElementalConcatenate() 1825 exit_block, /*InsertAtEnd=*/emit_operand_blocks[operand_id])); in EmitElementalConcatenate() 1839 exit_block, StrCat("concat_index_not_from_operand", operand_idx), b_); in EmitElementalConcatenate() 1855 b_->SetInsertPoint(exit_block, prior_insert_point); in EmitElementalConcatenate()
|
/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/protobufs/ |
D | spvtoolsfuzz.proto | 1703 uint32 exit_block = 2; field
|