Home
last modified time | relevance | path

Searched refs:entry_block (Results 1 – 25 of 63) sorted by relevance

123

/external/deqp-deps/SPIRV-Tools/source/fuzz/
Dtransformation_outline_function.cpp43 uint32_t entry_block, uint32_t exit_block, in TransformationOutlineFunction() argument
49 message_.set_entry_block(entry_block); in TransformationOutlineFunction()
129 for (auto block_id : {message_.entry_block(), message_.exit_block()}) { in IsApplicable()
136 auto entry_block = ir_context->cfg()->block(message_.entry_block()); in IsApplicable() local
142 if (entry_block->begin()->opcode() == SpvOpVariable) { in IsApplicable()
147 if (entry_block->GetLoopMergeInst()) { in IsApplicable()
160 if (entry_block->begin()->opcode() == SpvOpPhi) { in IsApplicable()
165 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable()
171 ir_context->GetDominatorAnalysis(entry_block->GetParent()); in IsApplicable()
172 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable()
[all …]
Dfuzzer_pass_outline_functions.cpp48 auto entry_block = blocks[GetFuzzerContext()->RandomIndex(blocks)]; in Apply() local
53 for (auto postdominates_entry_block = entry_block; in Apply()
57 if (dominator_analysis->Dominates(entry_block, in Apply()
69 GetIRContext(), entry_block, exit_block); in Apply()
81 entry_block->id(), exit_block->id(), in Apply()
Dtransformation_outline_function.h36 uint32_t entry_block, uint32_t exit_block,
107 opt::IRContext* ir_context, opt::BasicBlock* entry_block,
/external/angle/third_party/spirv-tools/src/source/fuzz/
Dtransformation_outline_function.cpp43 uint32_t entry_block, uint32_t exit_block, in TransformationOutlineFunction() argument
49 message_.set_entry_block(entry_block); in TransformationOutlineFunction()
129 for (auto block_id : {message_.entry_block(), message_.exit_block()}) { in IsApplicable()
136 auto entry_block = ir_context->cfg()->block(message_.entry_block()); in IsApplicable() local
142 if (entry_block->begin()->opcode() == SpvOpVariable) { in IsApplicable()
147 if (entry_block->GetLoopMergeInst()) { in IsApplicable()
160 if (entry_block->begin()->opcode() == SpvOpPhi) { in IsApplicable()
165 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable()
171 ir_context->GetDominatorAnalysis(entry_block->GetParent()); in IsApplicable()
172 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable()
[all …]
Dfuzzer_pass_outline_functions.cpp48 auto entry_block = blocks[GetFuzzerContext()->RandomIndex(blocks)]; in Apply() local
53 for (auto postdominates_entry_block = entry_block; in Apply()
57 if (dominator_analysis->Dominates(entry_block, in Apply()
69 GetIRContext(), entry_block, exit_block); in Apply()
81 entry_block->id(), exit_block->id(), in Apply()
Dtransformation_outline_function.h36 uint32_t entry_block, uint32_t exit_block,
107 opt::IRContext* ir_context, opt::BasicBlock* entry_block,
/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/
Dtransformation_outline_function.cpp43 uint32_t entry_block, uint32_t exit_block, in TransformationOutlineFunction() argument
49 message_.set_entry_block(entry_block); in TransformationOutlineFunction()
130 for (auto block_id : {message_.entry_block(), message_.exit_block()}) { in IsApplicable()
137 auto entry_block = context->cfg()->block(message_.entry_block()); in IsApplicable() local
143 if (entry_block->begin()->opcode() == SpvOpVariable) { in IsApplicable()
148 if (entry_block->GetLoopMergeInst()) { in IsApplicable()
161 if (entry_block->begin()->opcode() == SpvOpPhi) { in IsApplicable()
166 if (entry_block->GetParent() != exit_block->GetParent()) { in IsApplicable()
172 context->GetDominatorAnalysis(entry_block->GetParent()); in IsApplicable()
173 if (!dominator_analysis->Dominates(entry_block, exit_block)) { in IsApplicable()
[all …]
Dfuzzer_pass_outline_functions.cpp47 auto entry_block = blocks[GetFuzzerContext()->RandomIndex(blocks)]; in Apply() local
52 for (auto postdominates_entry_block = entry_block; in Apply()
56 if (dominator_analysis->Dominates(entry_block, in Apply()
68 GetIRContext(), entry_block, exit_block); in Apply()
80 entry_block->id(), exit_block->id(), in Apply()
Dtransformation_outline_function.h36 uint32_t entry_block, uint32_t exit_block,
105 opt::IRContext* context, opt::BasicBlock* entry_block,
/external/angle/third_party/spirv-tools/src/source/val/
Dconstruct.cpp65 const BasicBlock* Construct::entry_block() const { return entry_block_; } in entry_block() function in spvtools::val::Construct
66 BasicBlock* Construct::entry_block() { return entry_block_; } in entry_block() function in spvtools::val::Construct
74 auto header = entry_block(); in blocks()
81 corresponding_headers.insert(other->entry_block()); in blocks()
147 auto header = entry_block(); in IsStructuredExit()
158 auto header = loop_construct->entry_block(); in IsStructuredExit()
186 auto header = entry_block(); in IsStructuredExit()
Dconstruct.h73 const BasicBlock* entry_block() const;
78 BasicBlock* entry_block();
Dfunction.cpp171 ->entry_block(); in RegisterBlockEnd()
289 entry_block_to_construct_[std::make_pair(new_construct.entry_block(), in AddConstruct()
294 Construct& Function::FindConstructForEntryBlock(const BasicBlock* entry_block, in FindConstructForEntryBlock() argument
297 entry_block_to_construct_.find(std::make_pair(entry_block, type)); in FindConstructForEntryBlock()
331 BasicBlock* loop_header = loop_construct->entry_block(); in GetBlockDepth()
/external/swiftshader/third_party/SPIRV-Tools/source/val/
Dconstruct.cpp65 const BasicBlock* Construct::entry_block() const { return entry_block_; } in entry_block() function in spvtools::val::Construct
66 BasicBlock* Construct::entry_block() { return entry_block_; } in entry_block() function in spvtools::val::Construct
74 auto header = entry_block(); in blocks()
81 corresponding_headers.insert(other->entry_block()); in blocks()
147 auto header = entry_block(); in IsStructuredExit()
158 auto header = loop_construct->entry_block(); in IsStructuredExit()
186 auto header = entry_block(); in IsStructuredExit()
Dconstruct.h73 const BasicBlock* entry_block() const;
78 BasicBlock* entry_block();
Dfunction.cpp171 ->entry_block(); in RegisterBlockEnd()
289 entry_block_to_construct_[std::make_pair(new_construct.entry_block(), in AddConstruct()
294 Construct& Function::FindConstructForEntryBlock(const BasicBlock* entry_block, in FindConstructForEntryBlock() argument
297 entry_block_to_construct_.find(std::make_pair(entry_block, type)); in FindConstructForEntryBlock()
331 BasicBlock* loop_header = loop_construct->entry_block(); in GetBlockDepth()
/external/deqp-deps/SPIRV-Tools/source/val/
Dconstruct.cpp65 const BasicBlock* Construct::entry_block() const { return entry_block_; } in entry_block() function in spvtools::val::Construct
66 BasicBlock* Construct::entry_block() { return entry_block_; } in entry_block() function in spvtools::val::Construct
74 auto header = entry_block(); in blocks()
81 corresponding_headers.insert(other->entry_block()); in blocks()
147 auto header = entry_block(); in IsStructuredExit()
158 auto header = loop_construct->entry_block(); in IsStructuredExit()
186 auto header = entry_block(); in IsStructuredExit()
Dconstruct.h73 const BasicBlock* entry_block() const;
78 BasicBlock* entry_block();
Dfunction.cpp171 ->entry_block(); in RegisterBlockEnd()
289 entry_block_to_construct_[std::make_pair(new_construct.entry_block(), in AddConstruct()
294 Construct& Function::FindConstructForEntryBlock(const BasicBlock* entry_block, in FindConstructForEntryBlock() argument
297 entry_block_to_construct_.find(std::make_pair(entry_block, type)); in FindConstructForEntryBlock()
331 BasicBlock* loop_header = loop_construct->entry_block(); in GetBlockDepth()
/external/tensorflow/tensorflow/compiler/mlir/xla/transforms/
Dhlo_legalize_to_lhlo.cc149 auto& entry_block = new_op.body().front(); in matchAndRewrite() local
150 int original_arg_count = entry_block.getNumArguments(); in matchAndRewrite()
152 auto old_arg = entry_block.getArgument(i); in matchAndRewrite()
156 auto new_arg = entry_block.addArgument(new_type); in matchAndRewrite()
160 entry_block.addArgument( in matchAndRewrite()
161 entry_block.getArgument(original_arg_count).getType()); in matchAndRewrite()
164 entry_block.eraseArgument(i); in matchAndRewrite()
167 rewriter.setInsertionPointToEnd(&entry_block); in matchAndRewrite()
/external/llvm/test/Bindings/OCaml/
Dipo.ml44 ignore (build_ret (const_int i8_type 4) (builder_at_end context (entry_block fn)));
45 let b = builder_at_end context (entry_block fn2) in
/external/swiftshader/third_party/llvm-7.0/llvm/test/Bindings/OCaml/
Dipo.ml44 ignore (build_ret (const_int i8_type 4) (builder_at_end context (entry_block fn)));
45 let b = builder_at_end context (entry_block fn2) in
/external/llvm/test/Transforms/LoopVectorize/
Dpr25281.ll9 entry_block:
21 %frameIndex = phi i32 [ 0, %entry_block ], [ %nextFrameIndex, %for_each_frames_end ]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/
Dpr25281.ll8 entry_block:
20 %frameIndex = phi i32 [ 0, %entry_block ], [ %nextFrameIndex, %for_each_frames_end ]
/external/swiftshader/third_party/SPIRV-Tools/source/opt/
Dlocal_single_store_elim_pass.cpp37 BasicBlock* entry_block = &*func->begin(); in LocalSingleStoreElim() local
38 for (Instruction& inst : *entry_block) { in LocalSingleStoreElim()
/external/angle/third_party/spirv-tools/src/source/opt/
Dlocal_single_store_elim_pass.cpp37 BasicBlock* entry_block = &*func->begin(); in LocalSingleStoreElim() local
38 for (Instruction& inst : *entry_block) { in LocalSingleStoreElim()

123