Home
last modified time | relevance | path

Searched refs:exit_block (Results 1 – 25 of 46) sorted by relevance

12

/third_party/skia/third_party/externals/spirv-tools/source/fuzz/
Dfuzzer_pass_outline_functions.cpp78 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 …]
Dtransformation_duplicate_region_with_selection.cpp85 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 …]
Dtransformation_outline_function.cpp29 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 …]
Dfuzzer_pass_duplicate_regions_with_selections.cpp81 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()
Dtransformation_duplicate_region_with_selection.h67 opt::BasicBlock* exit_block);
72 opt::BasicBlock* exit_block,
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/
Dfuzzer_pass_outline_functions.cpp78 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 …]
Dtransformation_duplicate_region_with_selection.cpp85 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 …]
Dtransformation_outline_function.cpp29 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 …]
Dfuzzer_pass_duplicate_regions_with_selections.cpp81 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()
Dtransformation_duplicate_region_with_selection.h67 opt::BasicBlock* exit_block);
72 opt::BasicBlock* exit_block,
Dtransformation_outline_function.h36 uint32_t entry_block, uint32_t exit_block,
110 opt::BasicBlock* exit_block);
/third_party/spirv-tools/source/fuzz/
Dfuzzer_pass_outline_functions.cpp77 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 …]
Dtransformation_duplicate_region_with_selection.cpp85 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 …]
Dtransformation_outline_function.cpp29 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 …]
Dfuzzer_pass_duplicate_regions_with_selections.cpp80 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()
Dtransformation_duplicate_region_with_selection.h67 opt::BasicBlock* exit_block);
72 opt::BasicBlock* exit_block,
/third_party/flutter/skia/third_party/externals/spirv-tools/source/val/
Dconstruct.h74 const BasicBlock* exit_block() const;
82 BasicBlock* exit_block();
86 void set_exit(BasicBlock* exit_block);
Dconstruct.cpp59 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/
Dcompiler.cpp885 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/
Dconstruct.h86 const BasicBlock* exit_block() const;
94 BasicBlock* exit_block();
98 void set_exit(BasicBlock* exit_block);
Dconstruct.cpp68 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/
Dconstruct.h86 const BasicBlock* exit_block() const;
94 BasicBlock* exit_block();
98 void set_exit(BasicBlock* exit_block);
Dconstruct.cpp68 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/
Dconstruct.h86 const BasicBlock* exit_block() const;
94 BasicBlock* exit_block();
98 void set_exit(BasicBlock* exit_block);
Dconstruct.cpp68 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()

12