HomeSort by relevance Sort by last modified time
    Searched defs:merge_block (Results 1 - 11 of 11) sorted by null

  /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...]

Completed in 589 milliseconds