Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/
Dfuzzer_pass_outline_functions.cpp79 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 …]
Dtransformation_duplicate_region_with_selection.cpp86 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 …]
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.cpp83 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()
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);
Dfuzzer_pass_outline_functions.h59 opt::BasicBlock* exit_block);
/external/deqp-deps/SPIRV-Tools/source/fuzz/
Dfuzzer_pass_outline_functions.cpp79 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 …]
Dtransformation_duplicate_region_with_selection.cpp86 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 …]
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.cpp83 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()
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);
Dfuzzer_pass_outline_functions.h59 opt::BasicBlock* exit_block);
/external/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()
168 if (dest == exit_block()) { in IsStructuredExit()
Dvalidate_cfg.cpp715 auto merge = construct.exit_block(); in StructuredControlFlowChecks()
/external/deqp-deps/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()
Dvalidate_cfg.cpp715 auto merge = construct.exit_block(); in StructuredControlFlowChecks()
/external/deqp-deps/SPIRV-Tools/source/opt/
Dloop_peeling.cpp631 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/
Dloop_peeling.cpp631 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/
Dpyassem.py98 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/
Delemental_ir_emitter.cc1766 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/
Dspvtoolsfuzz.proto1703 uint32 exit_block = 2; field

12