/third_party/skia/third_party/externals/spirv-tools/source/fuzz/ |
D | fuzzer_pass_outline_functions.cpp | 78 auto exit_block = MaybeGetExitBlockSuitableForOutlining( in Apply() local 82 if (!exit_block) { in Apply() 88 GetIRContext(), entry_block, exit_block); in Apply() 91 GetIRContext(), region_blocks, exit_block)) { in Apply() 96 GetIRContext(), region_blocks, exit_block)) { in Apply() 100 entry_block->id(), exit_block->id(), in Apply() 164 opt::BasicBlock* exit_block) { in MaybeGetExitBlockSuitableForOutlining() argument 167 exit_block->id()) && in MaybeGetExitBlockSuitableForOutlining() 173 exit_block->id())) { in MaybeGetExitBlockSuitableForOutlining() 177 auto split_before = &*exit_block->begin(); in MaybeGetExitBlockSuitableForOutlining() [all …]
|
D | transformation_duplicate_region_with_selection.cpp | 85 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in IsApplicable() local 88 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable() 95 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable() 102 if (!postdominator_analysis->Dominates(exit_block, entry_block)) { in IsApplicable() 127 auto region_set = GetRegionBlocks(ir_context, entry_block, exit_block); in IsApplicable() 137 if (&block == exit_block) { in IsApplicable() 246 if (AvailableAfterRegion(instr, exit_block, ir_context)) { in IsApplicable() 304 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in Apply() local 308 GetRegionBlocks(ir_context, entry_block, exit_block); in Apply() 345 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() 190 if (&block == exit_block) { in IsApplicable() [all …]
|
D | fuzzer_pass_duplicate_regions_with_selections.cpp | 81 auto exit_block = candidate_exit_blocks[GetFuzzerContext()->RandomIndex( in Apply() local 86 GetIRContext(), entry_block, exit_block); in Apply() 101 auto final_instruction = &*exit_block->tail(); in Apply() 125 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,
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/ |
D | fuzzer_pass_outline_functions.cpp | 78 auto exit_block = MaybeGetExitBlockSuitableForOutlining( in Apply() local 82 if (!exit_block) { in Apply() 88 GetIRContext(), entry_block, exit_block); in Apply() 91 GetIRContext(), region_blocks, exit_block)) { in Apply() 96 GetIRContext(), region_blocks, exit_block)) { in Apply() 100 entry_block->id(), exit_block->id(), in Apply() 164 opt::BasicBlock* exit_block) { in MaybeGetExitBlockSuitableForOutlining() argument 167 exit_block->id()) && in MaybeGetExitBlockSuitableForOutlining() 173 exit_block->id())) { in MaybeGetExitBlockSuitableForOutlining() 177 auto split_before = &*exit_block->begin(); in MaybeGetExitBlockSuitableForOutlining() [all …]
|
D | transformation_duplicate_region_with_selection.cpp | 85 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in IsApplicable() local 88 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable() 95 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable() 102 if (!postdominator_analysis->Dominates(exit_block, entry_block)) { in IsApplicable() 127 auto region_set = GetRegionBlocks(ir_context, entry_block, exit_block); in IsApplicable() 137 if (&block == exit_block) { in IsApplicable() 246 if (AvailableAfterRegion(instr, exit_block, ir_context)) { in IsApplicable() 304 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in Apply() local 308 GetRegionBlocks(ir_context, entry_block, exit_block); in Apply() 345 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() 190 if (&block == exit_block) { in IsApplicable() [all …]
|
D | fuzzer_pass_duplicate_regions_with_selections.cpp | 81 auto exit_block = candidate_exit_blocks[GetFuzzerContext()->RandomIndex( in Apply() local 86 GetIRContext(), entry_block, exit_block); in Apply() 101 auto final_instruction = &*exit_block->tail(); in Apply() 125 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);
|
/third_party/spirv-tools/source/fuzz/ |
D | fuzzer_pass_outline_functions.cpp | 77 auto exit_block = MaybeGetExitBlockSuitableForOutlining( in Apply() local 81 if (!exit_block) { in Apply() 87 GetIRContext(), entry_block, exit_block); in Apply() 90 GetIRContext(), region_blocks, exit_block)) { in Apply() 95 GetIRContext(), region_blocks, exit_block)) { in Apply() 99 entry_block->id(), exit_block->id(), in Apply() 163 opt::BasicBlock* exit_block) { in MaybeGetExitBlockSuitableForOutlining() argument 166 exit_block->id()) && in MaybeGetExitBlockSuitableForOutlining() 172 exit_block->id())) { in MaybeGetExitBlockSuitableForOutlining() 176 auto split_before = &*exit_block->begin(); in MaybeGetExitBlockSuitableForOutlining() [all …]
|
D | transformation_duplicate_region_with_selection.cpp | 85 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in IsApplicable() local 88 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable() 95 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable() 102 if (!postdominator_analysis->Dominates(exit_block, entry_block)) { in IsApplicable() 127 auto region_set = GetRegionBlocks(ir_context, entry_block, exit_block); in IsApplicable() 137 if (&block == exit_block) { in IsApplicable() 246 if (AvailableAfterRegion(instr, exit_block, ir_context)) { in IsApplicable() 304 auto exit_block = ir_context->cfg()->block(message_.exit_block_id()); in Apply() local 308 GetRegionBlocks(ir_context, entry_block, exit_block); in Apply() 345 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 | 80 auto exit_block = candidate_exit_blocks[GetFuzzerContext()->RandomIndex( in Apply() local 85 GetIRContext(), entry_block, exit_block); in Apply() 100 auto final_instruction = &*exit_block->tail(); in Apply() 124 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,
|
/third_party/flutter/skia/third_party/externals/spirv-tools/source/val/ |
D | construct.h | 74 const BasicBlock* exit_block() const; 82 BasicBlock* exit_block(); 86 void set_exit(BasicBlock* exit_block);
|
D | construct.cpp | 59 const BasicBlock* Construct::exit_block() const { return exit_block_; } in exit_block() function in libspirv::Construct 60 BasicBlock* Construct::exit_block() { return exit_block_; } in exit_block() function in libspirv::Construct
|
/third_party/boost/libs/spirit/example/qi/compiler_tutorial/conjure3/ |
D | compiler.cpp | 885 basic_block exit_block; in operator ()() local 894 exit_block = make_basic_block("if.end"); in operator ()() 895 conditional_branch(condition, then_block, exit_block); in operator ()() 904 if (!exit_block.is_valid()) in operator ()() 905 exit_block = make_basic_block("if.end"); in operator ()() 906 branch(exit_block); in operator ()() 920 if (!exit_block.is_valid()) in operator ()() 921 exit_block = make_basic_block("if.end"); in operator ()() 922 branch(exit_block); in operator ()() 928 if (exit_block.is_valid()) in operator ()() [all …]
|
/third_party/skia/third_party/externals/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() 173 if (dest == exit_block()) { in IsStructuredExit()
|
/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()
|
/third_party/skia/third_party/externals/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() 173 if (dest == exit_block()) { in IsStructuredExit()
|