Home
last modified time | relevance | path

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

/art/compiler/dex/
Dmir_optimization.cc111 bb = bb->fall_through; in AdvanceMIR()
156 if (((bb->taken != NULL) && (bb->fall_through == NULL)) && in NextDominatedBlock()
162 bb = (bb->taken != NULL) ? NULL : bb->fall_through; in NextDominatedBlock()
315 (IsBackedge(bb, bb->fall_through) && bb->fall_through->dominates_return)) { in BasicBlockOpt()
331 BasicBlock* ft = bb->fall_through; in BasicBlockOpt()
333 BasicBlock* ft_ft = ft->fall_through; in BasicBlockOpt()
338 BasicBlock* tk_ft = tk->fall_through; in BasicBlockOpt()
516 if (prev->fall_through == walker) { in LayoutBlocks()
540 prev->taken = prev->fall_through; in LayoutBlocks()
541 prev->fall_through = t_bb; in LayoutBlocks()
[all …]
Dmir_graph.cc164 bottom_block->fall_through = orig_block->fall_through; in SplitBlock()
165 orig_block->fall_through = bottom_block; in SplitBlock()
167 if (bottom_block->fall_through) { in SplitBlock()
168 bottom_block->fall_through->predecessors->Delete(orig_block); in SplitBlock()
169 bottom_block->fall_through->predecessors->Insert(bottom_block); in SplitBlock()
334 cur_block->fall_through = fallthrough_block; in ProcessCanBranch()
415 cur_block->fall_through = fallthrough_block; in ProcessCanSwitch()
491 cur_block->fall_through = new_block; in ProcessCanThrow()
564 entry_block_->fall_through = cur_block; in InlineMethod()
631 DCHECK(cur_block->fall_through == NULL); in InlineMethod()
[all …]
Dssa_transformation.cc41 BasicBlock* res = NeedsVisit(bb->fall_through); in NextUnvisitedSuccessor()
226 if (bb->fall_through) { in ComputeDominanceFrontier()
227 CheckForDominanceFrontier(bb, bb->fall_through); in ComputeDominanceFrontier()
469 if (bb->fall_through && bb->fall_through->data_flow_info) in ComputeBlockLiveIns()
470 ComputeSuccLineIn(temp_dalvik_register_v, bb->fall_through->data_flow_info->live_in_v, in ComputeBlockLiveIns()
647 if (block->fall_through) { in DoDFSPreOrderSSARename()
648 DoDFSPreOrderSSARename(block->fall_through); in DoDFSPreOrderSSARename()
Dmir_analysis.cc867 ending_bb = ending_bb->fall_through; in AnalyzeBlock()
879 if ((ending_bb->taken != NULL) && (ending_bb->fall_through == NULL)) { in AnalyzeBlock()
880 if ((ending_bb->taken->taken == bb) || (ending_bb->taken->fall_through == bb)) { in AnalyzeBlock()
925 tbb = tbb->fall_through; in AnalyzeBlock()
Dmir_graph.h269 BasicBlock* fall_through; member
569 … return IsBackedge(branch_bb, branch_bb->taken) || IsBackedge(branch_bb, branch_bb->fall_through); in IsBackwardsBranch()
Dmir_dataflow.cc1306 } else if (pred_bb->fall_through == bb) { in VerifyPredInfo()
/art/compiler/dex/quick/
Dmir_to_lir.cc275 LIR* fall_through = &label_list[bb->fall_through->id]; in CompileDalvikInstruction() local
280 BasicBlock* target = is_taken ? bb->taken : bb->fall_through; in CompileDalvikInstruction()
290 fall_through); in CompileDalvikInstruction()
302 LIR* fall_through = &label_list[bb->fall_through->id]; in CompileDalvikInstruction() local
306 BasicBlock* target = is_taken ? bb->taken : bb->fall_through; in CompileDalvikInstruction()
315 GenCompareZeroAndBranch(opcode, rl_src[0], taken, fall_through); in CompileDalvikInstruction()
776 if (bb->fall_through) { in MethodBlockCodeGen()
777 OpUnconditionalBranch(&block_label_list_[bb->fall_through->id]); in MethodBlockCodeGen()
Dgen_common.cc88 LIR* fall_through) { in GenCompareAndBranch() argument
131 OpUnconditionalBranch(fall_through); in GenCompareAndBranch()
137 OpUnconditionalBranch(fall_through); in GenCompareAndBranch()
141 LIR* fall_through) { in GenCompareZeroAndBranch() argument
168 OpUnconditionalBranch(fall_through); in GenCompareZeroAndBranch()
Dmir_to_lir.h393 RegLocation rl_src2, LIR* taken, LIR* fall_through);
395 LIR* taken, LIR* fall_through);
/art/compiler/dex/portable/
Dmir_to_gbc.cc135 irb_->CreateSwitch(value, GetLLVMBlock(bb->fall_through->id), in ConvertPackedSwitch()
147 bb->fall_through = NULL; in ConvertPackedSwitch()
162 irb_->CreateSwitch(value, GetLLVMBlock(bb->fall_through->id), in ConvertSparseSwitch()
174 bb->fall_through = NULL; in ConvertSparseSwitch()
322 GetLLVMBlock(bb->fall_through->id)); in ConvertCompareAndBranch()
324 bb->fall_through = NULL; in ConvertCompareAndBranch()
341 GetLLVMBlock(bb->fall_through->id)); in ConvertCompareZeroAndBranch()
343 bb->fall_through = NULL; in ConvertCompareZeroAndBranch()
1193 if (bb->fall_through == NULL) { in ConvertMIRNode()
1196 bb->fall_through->fall_through = NULL; in ConvertMIRNode()
[all …]
/art/compiler/dex/quick/x86/
Dfp_x86.cc288 LIR* not_taken = &block_label_list_[bb->fall_through->id]; in GenFusedFPCmpBranch()
/art/compiler/dex/quick/arm/
Dcall_arm.cc106 bb = bb->fall_through; in GetNextMir()
Dint_arm.cc127 LIR* not_taken = &block_label_list_[bb->fall_through->id]; in GenFusedLongCmpImmBranch()
269 LIR* not_taken = &block_label_list_[bb->fall_through->id]; in GenFusedLongCmpBranch()