Home
last modified time | relevance | path

Searched refs:fall_through (Results 1 – 18 of 18) sorted by relevance

/art/compiler/dex/
Dmir_graph.cc189 bottom_block->fall_through = orig_block->fall_through; in SplitBlock()
190 orig_block->fall_through = bottom_block->id; in SplitBlock()
192 if (bottom_block->fall_through != NullBasicBlockId) { in SplitBlock()
193 BasicBlock* bb_fall_through = GetBasicBlock(bottom_block->fall_through); in SplitBlock()
456 cur_block->fall_through = fallthrough_block->id; in ProcessCanBranch()
536 cur_block->fall_through = fallthrough_block->id; in ProcessCanSwitch()
637 cur_block->fall_through = new_block->id; in ProcessCanThrow()
714 entry_block_->fall_through = cur_block->id; in InlineMethod()
763 DCHECK(cur_block->fall_through == NullBasicBlockId); in InlineMethod()
784 cur_block->fall_through = exit_block_->id; in InlineMethod()
[all …]
Dmir_optimization.cc112 bb = GetBasicBlock(bb->fall_through); in AdvanceMIR()
157 BasicBlock* bb_fall_through = GetBasicBlock(bb->fall_through); in NextDominatedBlock()
414 (IsBackedge(bb, bb->fall_through) && in BasicBlockOpt()
415 GetBasicBlock(bb->fall_through)->dominates_return)) { in BasicBlockOpt()
433 BasicBlock* ft = GetBasicBlock(bb->fall_through); in BasicBlockOpt()
435 BasicBlock* ft_ft = GetBasicBlock(ft->fall_through); in BasicBlockOpt()
440 BasicBlock* tk_ft = GetBasicBlock(tk->fall_through); in BasicBlockOpt()
627 if (GetBasicBlock(prev->fall_through) == walker) { in LayoutBlocks()
651 prev->taken = prev->fall_through; in LayoutBlocks()
652 prev->fall_through = t_bb; in LayoutBlocks()
[all …]
Dssa_transformation.cc42 BasicBlock* res = NeedsVisit(GetBasicBlock(bb->fall_through)); in NextUnvisitedSuccessor()
244 if (bb->fall_through != NullBasicBlockId) { in ComputeDominanceFrontier()
245 CheckForDominanceFrontier(bb, GetBasicBlock(bb->fall_through)); in ComputeDominanceFrontier()
467 BasicBlock* bb_fall_through = GetBasicBlock(bb->fall_through); in ComputeBlockLiveIns()
597 if (block->fall_through != NullBasicBlockId) { in DoDFSPreOrderSSARename()
598 DoDFSPreOrderSSARename(GetBasicBlock(block->fall_through)); in DoDFSPreOrderSSARename()
Dmir_analysis.cc877 ending_bb = GetBasicBlock(ending_bb->fall_through); in AnalyzeBlock()
889 if ((ending_bb->taken != NullBasicBlockId) && (ending_bb->fall_through == NullBasicBlockId)) { in AnalyzeBlock()
891 (GetBasicBlock(ending_bb->taken)->fall_through == bb->id)) { in AnalyzeBlock()
936 tbb = GetBasicBlock(tbb->fall_through); in AnalyzeBlock()
Dmir_graph_test.cc72 bb->fall_through = (def->num_successors >= 1) ? def->successors[0] : 0u; in DoPrepareBasicBlocks()
76 bb->fall_through = 0u; in DoPrepareBasicBlocks()
Dmir_optimization_test.cc115 bb->fall_through = (def->num_successors >= 1) ? def->successors[0] : 0u; in DoPrepareBasicBlocks()
119 bb->fall_through = 0u; in DoPrepareBasicBlocks()
Dglobal_value_numbering.cc188 return ((last_opcode == Instruction::IF_EQZ && pred_bb->fall_through == succ_id) || in HasNullCheckLastInsn()
Dmir_graph.h395 BasicBlockId fall_through; member
898 … return IsBackedge(branch_bb, branch_bb->taken) || IsBackedge(branch_bb, branch_bb->fall_through); in IsBackwardsBranch()
Dlocal_value_numbering.cc456 if (UNLIKELY(bb->taken == id_) || UNLIKELY(bb->fall_through == id_)) { in PruneNonAliasingRefsForCatch()
462 DCHECK_NE(bb->fall_through, kNullBlock); in PruneNonAliasingRefsForCatch()
463 const BasicBlock* fall_through_bb = gvn_->GetBasicBlock(bb->fall_through); in PruneNonAliasingRefsForCatch()
Dglobal_value_numbering_test.cc189 bb->fall_through = (def->num_successors >= 1) ? def->successors[0] : 0u; in DoPrepareBasicBlocks()
193 bb->fall_through = 0u; in DoPrepareBasicBlocks()
2126 std::swap(merge_block->taken, merge_block->fall_through); in TEST_F()
Dmir_dataflow.cc1363 } else if (pred_bb->fall_through == bb->id) { in VerifyPredInfo()
/art/compiler/dex/quick/
Dmir_to_lir.cc629 LIR* fall_through = &label_list[bb->fall_through]; in CompileDalvikInstruction() local
634 BasicBlockId target_id = is_taken ? bb->taken : bb->fall_through; in CompileDalvikInstruction()
643 !mir_graph_->HasSuspendTestBetween(bb, bb->fall_through))) { in CompileDalvikInstruction()
646 GenCompareAndBranch(opcode, rl_src[0], rl_src[1], taken, fall_through); in CompileDalvikInstruction()
658 LIR* fall_through = &label_list[bb->fall_through]; in CompileDalvikInstruction() local
662 BasicBlockId target_id = is_taken ? bb->taken : bb->fall_through; in CompileDalvikInstruction()
671 !mir_graph_->HasSuspendTestBetween(bb, bb->fall_through))) { in CompileDalvikInstruction()
674 GenCompareZeroAndBranch(opcode, rl_src[0], taken, fall_through); in CompileDalvikInstruction()
1250 BasicBlock* curr_bb_fall_through = mir_graph_->GetBasicBlock(curr_bb->fall_through); in MethodMIR2LIR()
1252 OpUnconditionalBranch(&block_label_list_[curr_bb->fall_through]); in MethodMIR2LIR()
Dmir_to_lir.h842 RegLocation rl_src2, LIR* taken, LIR* fall_through);
844 LIR* taken, LIR* fall_through);
Dgen_common.cc220 LIR* fall_through) { in GenCompareAndBranch() argument
285 LIR* fall_through) { in GenCompareZeroAndBranch() argument
/art/compiler/dex/portable/
Dmir_to_gbc.cc152 irb_->CreateSwitch(value, GetLLVMBlock(bb->fall_through), in ConvertPackedSwitch()
164 bb->fall_through = NullBasicBlockId; in ConvertPackedSwitch()
179 irb_->CreateSwitch(value, GetLLVMBlock(bb->fall_through), in ConvertSparseSwitch()
191 bb->fall_through = NullBasicBlockId; in ConvertSparseSwitch()
339 GetLLVMBlock(bb->fall_through)); in ConvertCompareAndBranch()
341 bb->fall_through = NullBasicBlockId; in ConvertCompareAndBranch()
358 GetLLVMBlock(bb->fall_through)); in ConvertCompareZeroAndBranch()
360 bb->fall_through = NullBasicBlockId; in ConvertCompareZeroAndBranch()
1210 if (bb->fall_through == NullBasicBlockId) { in ConvertMIRNode()
1213 mir_graph_->GetBasicBlock(bb->fall_through)->fall_through = NullBasicBlockId; in ConvertMIRNode()
[all …]
/art/compiler/dex/quick/arm/
Dint_arm.cc162 LIR* not_taken = &block_label_list_[bb->fall_through]; in GenFusedLongCmpImmBranch()
325 LIR* not_taken = &block_label_list_[bb->fall_through]; in GenFusedLongCmpBranch()
/art/compiler/dex/quick/x86/
Dfp_x86.cc496 LIR* not_taken = &block_label_list_[bb->fall_through]; in GenFusedFPCmpBranch()
/art/compiler/dex/quick/arm64/
Dint_arm64.cc218 LIR* not_taken = &block_label_list_[bb->fall_through]; in GenFusedLongCmpBranch()