/art/compiler/optimizing/ |
select_generator.cc | 118 HBasicBlock* merge_block = true_block->GetSingleSuccessor(); local 137 size_t predecessor_index_true = merge_block->GetPredecessorIndexOf(true_block); 138 size_t predecessor_index_false = merge_block->GetPredecessorIndexOf(false_block); 142 HPhi* phi = GetSingleChangedPhi(merge_block, predecessor_index_true, predecessor_index_false); 182 bool only_two_predecessors = (merge_block->GetPredecessors().size() == 2u); 190 DCHECK_EQ(block->GetSingleSuccessor(), merge_block); 191 block->MergeWith(merge_block);
|
/external/mesa3d/src/gallium/auxiliary/gallivm/ |
lp_bld_flow.h | 175 LLVMBasicBlockRef merge_block; member in struct:lp_build_if_state
|
/external/deqp-deps/SPIRV-Tools/source/val/ |
function.cpp | 73 BasicBlock& merge_block = blocks_.at(merge_id); local 79 merge_block.set_type(kBlockTypeMerge); 82 AddConstruct({ConstructType::kLoop, current_block_, &merge_block}); 88 merge_block_header_[&merge_block] = current_block_; 95 BasicBlock& merge_block = blocks_.at(merge_id); local 97 merge_block.set_type(kBlockTypeMerge); 98 merge_block_header_[&merge_block] = current_block_; 100 AddConstruct({ConstructType::kSelection, current_block(), &merge_block});
|
validate_cfg.cpp | 223 spv_result_t MergeBlockAssert(ValidationState_t& _, uint32_t merge_block) { 224 if (_.current_function().IsBlockType(merge_block, kBlockTypeMerge)) { 226 << "Block " << _.getIdName(merge_block) 697 uint32_t merge_block = inst->GetOperandAs<uint32_t>(0); local 699 CFG_ASSERT(MergeBlockAssert, merge_block); 701 if (auto error = _.current_function().RegisterLoopMerge(merge_block, 706 uint32_t merge_block = inst->GetOperandAs<uint32_t>(0); local 707 CFG_ASSERT(MergeBlockAssert, merge_block); 709 if (auto error = _.current_function().RegisterSelectionMerge(merge_block))
|
/external/swiftshader/third_party/SPIRV-Tools/source/val/ |
function.cpp | 73 BasicBlock& merge_block = blocks_.at(merge_id); local 79 merge_block.set_type(kBlockTypeMerge); 82 AddConstruct({ConstructType::kLoop, current_block_, &merge_block}); 88 merge_block_header_[&merge_block] = current_block_; 95 BasicBlock& merge_block = blocks_.at(merge_id); local 97 merge_block.set_type(kBlockTypeMerge); 98 merge_block_header_[&merge_block] = current_block_; 100 AddConstruct({ConstructType::kSelection, current_block(), &merge_block});
|
validate_cfg.cpp | 223 spv_result_t MergeBlockAssert(ValidationState_t& _, uint32_t merge_block) { 224 if (_.current_function().IsBlockType(merge_block, kBlockTypeMerge)) { 226 << "Block " << _.getIdName(merge_block) 697 uint32_t merge_block = inst->GetOperandAs<uint32_t>(0); local 699 CFG_ASSERT(MergeBlockAssert, merge_block); 701 if (auto error = _.current_function().RegisterLoopMerge(merge_block, 706 uint32_t merge_block = inst->GetOperandAs<uint32_t>(0); local 707 CFG_ASSERT(MergeBlockAssert, merge_block); 709 if (auto error = _.current_function().RegisterSelectionMerge(merge_block))
|
/external/deqp-deps/SPIRV-Tools/source/opt/ |
dead_branch_elim_pass.cpp | 197 BasicBlock* merge_block = GetParentBlock(merge_id); local 198 if (!live_blocks.count(merge_block)) { 199 unreachable_merges->insert(merge_block);
|
/external/swiftshader/third_party/SPIRV-Tools/source/opt/ |
dead_branch_elim_pass.cpp | 197 BasicBlock* merge_block = GetParentBlock(merge_id); local 198 if (!live_blocks.count(merge_block)) { 199 unreachable_merges->insert(merge_block);
|
merge_return_pass.cpp | 238 void MergeReturnPass::CreatePhiNodesForInst(BasicBlock* merge_block, 242 context()->GetDominatorAnalysis(merge_block->GetParent()); 278 InstructionBuilder builder(context(), &*merge_block->begin(), 288 std::vector<uint32_t> preds = cfg()->preds(merge_block->id()); 388 BasicBlock* merge_block = context()->get_instr_block(merge_block_id); local 389 if (merge_block->GetLoopMergeInst()) { 390 cfg()->SplitLoopHeader(merge_block); 417 // 2. Branch to |merge_block| (true) or old body (false) 418 // 3. Update OpPhi instructions in |merge_block|. 434 // 2. Branch to |merge_block| (true) or |old_body| (false [all...] |
/external/mesa3d/src/compiler/spirv/ |
vtn_cfg.c | 448 struct vtn_block *merge_block = local 453 loop_break, loop_cont, merge_block); 456 loop_break, loop_cont, merge_block); 459 vtn_get_branch_type(b, merge_block, switch_case, switch_break, 462 block = merge_block; [all...] |
/external/mesa3d/src/amd/common/ |
ac_nir_to_llvm.c | 6256 LLVMBasicBlockRef merge_block; member in struct:ac_build_if_state 6911 LLVMBasicBlockRef merge_block; local [all...] |