Home
last modified time | relevance | path

Searched refs:GetBasicBlock (Results 1 – 20 of 20) sorted by relevance

/art/compiler/dex/
Ddataflow_iterator-inl.h32 res = mir_graph_->GetBasicBlock(bb_id); in ForwardSingleNext()
55 res = mir_graph_->GetBasicBlock(bb_id); in ForwardRepeatNext()
70 res = mir_graph_->GetBasicBlock(bb_id); in ReverseSingleNext()
93 res = mir_graph_->GetBasicBlock(bb_id); in ReverseRepeatNext()
134 BasicBlock* bb = mir_graph_->GetBasicBlock((*block_id_list_)[idx]); in Next()
145 BasicBlock* bb = mir_graph_->GetBasicBlock((*block_id_list_)[idx_ - 1]); in Next()
165 BasicBlock* loop_head = mir_graph_->GetBasicBlock((*block_id_list_)[loop_head_idx]); in Next()
182 BasicBlock* bb = mir_graph_->GetBasicBlock((*block_id_list_)[idx]); in Next()
Dssa_transformation.cc44 BasicBlock* res = NeedsVisit(GetBasicBlock(bb->fall_through)); in NextUnvisitedSuccessor()
46 res = NeedsVisit(GetBasicBlock(bb->taken)); in NextUnvisitedSuccessor()
50 res = NeedsVisit(GetBasicBlock(sbi->block)); in NextUnvisitedSuccessor()
186 while (!curr_idom_iter->Done() && (NeedsVisit(GetBasicBlock(**curr_idom_iter)) == nullptr)) { in ComputeDomPostOrderTraversal()
191 BasicBlock* new_bb = GetBasicBlock(**curr_idom_iter); in ComputeDomPostOrderTraversal()
222 CheckForDominanceFrontier(bb, GetBasicBlock(bb->taken)); in ComputeDominanceFrontier()
225 CheckForDominanceFrontier(bb, GetBasicBlock(bb->fall_through)); in ComputeDominanceFrontier()
229 BasicBlock* succ_bb = GetBasicBlock(successor_block_info->block); in ComputeDominanceFrontier()
236 BasicBlock* dominated_bb = GetBasicBlock(dominated_idx); in ComputeDominanceFrontier()
238 BasicBlock* df_up_block = GetBasicBlock(df_up_block_idx); in ComputeDominanceFrontier()
[all …]
Dglobal_value_numbering.cc174 const BasicBlock* pred_bb = mir_graph_->GetBasicBlock(pred_lvn->Id()); in NullCheckedInAllPredecessors()
206 BasicBlock* bb = mir_graph_->GetBasicBlock(bb_id); in IsBlockEnteredOnTrue()
209 BasicBlock* pred_bb = mir_graph_->GetBasicBlock(pred_id); in IsBlockEnteredOnTrue()
228 BasicBlock* bb = mir_graph_->GetBasicBlock(bb_id); in IsTrueInBlock()
Dmir_graph.cc223 BasicBlock* bb_taken = GetBasicBlock(bottom_block->taken); in SplitBlock()
233 BasicBlock* bb_fall_through = GetBasicBlock(bottom_block->fall_through); in SplitBlock()
245 BasicBlock* bb = GetBasicBlock(successor_block_info->block); in SplitBlock()
303 BasicBlock* bb = GetBasicBlock(block_id); in FindBlock()
870 GetBasicBlock(cur_block->fall_through) == next_block || in InlineMethod()
871 GetBasicBlock(cur_block->fall_through) == exit_block_); in InlineMethod()
896 BasicBlock* out_bb = GetBasicBlock(out_bb_id); in InlineMethod()
968 if (!CreateDumpFile(fname, dir_prefix, GetBasicBlock(GetEntryBlock()->fall_through)->start_offset, in DumpCFG()
987 BasicBlock* bb = GetBasicBlock(block_idx); in DumpCFG()
1030 GetBlockName(GetBasicBlock(bb->taken), block_name2); in DumpCFG()
[all …]
Dmir_optimization.cc125 bb = GetBasicBlock(bb->fall_through); in AdvanceMIR()
170 BasicBlock* bb_taken = GetBasicBlock(bb->taken); in NextDominatedBlock()
171 BasicBlock* bb_fall_through = GetBasicBlock(bb->fall_through); in NextDominatedBlock()
529 BasicBlock* successor_to_unlink = GetBasicBlock(edge_to_kill); in BasicBlockOpt()
602 BasicBlock* ft = GetBasicBlock(bb->fall_through); in BasicBlockOpt()
604 BasicBlock* ft_ft = GetBasicBlock(ft->fall_through); in BasicBlockOpt()
605 BasicBlock* ft_tk = GetBasicBlock(ft->taken); in BasicBlockOpt()
607 BasicBlock* tk = GetBasicBlock(bb->taken); in BasicBlockOpt()
609 BasicBlock* tk_ft = GetBasicBlock(tk->fall_through); in BasicBlockOpt()
610 BasicBlock* tk_tk = GetBasicBlock(tk->taken); in BasicBlockOpt()
[all …]
Dglobal_value_numbering.h193 const BasicBlock* GetBasicBlock(uint16_t bb_id) const { in GetBasicBlock() function
194 return mir_graph_->GetBasicBlock(bb_id); in GetBasicBlock()
Dmir_analysis.cc975 ending_bb = GetBasicBlock(ending_bb->fall_through); in AnalyzeBlock()
988 if ((GetBasicBlock(ending_bb->taken)->taken == bb->id) || in AnalyzeBlock()
989 (GetBasicBlock(ending_bb->taken)->fall_through == bb->id)) { in AnalyzeBlock()
1034 tbb = GetBasicBlock(tbb->fall_through); in AnalyzeBlock()
Dtype_inference.cc203 BasicBlock* def_bb = mir_graph_->GetBasicBlock(idx); in AddPseudoPhis()
215 BasicBlock* phi_bb = mir_graph_->GetBasicBlock(phi_bb_id); in AddPseudoPhis()
338 BasicBlock* bb = mir_graph_->GetBasicBlock(check_cast->bb); in FindDefBlock()
370 return mir_graph_->GetBasicBlock(best_id); in FindTopologicallyEarliestPredecessor()
382 BasicBlock* pred_bb = mir_graph_->GetBasicBlock(pred_id); in IsSRegLiveAtStart()
Dlocal_value_numbering.cc386 const BasicBlock* pred_bb = gvn_->GetBasicBlock(other.Id()); in MergeOne()
480 const BasicBlock* bb = gvn_->GetBasicBlock(lvn->Id()); in PruneNonAliasingRefsForCatch()
488 const BasicBlock* fall_through_bb = gvn_->GetBasicBlock(bb->fall_through); in PruneNonAliasingRefsForCatch()
528 ArenaBitVector* live_in_v = gvn_->GetMirGraph()->GetBasicBlock(id_)->data_flow_info->live_in_v; in CopyLiveSregValues()
551 ArenaBitVector* live_in_v = gvn_->GetMirGraph()->GetBasicBlock(id_)->data_flow_info->live_in_v; in IntersectSregValueMaps()
703 const BasicBlock* least_entries_bb = gvn_->GetBasicBlock(least_entries_lvn->Id()); in MergeNullChecked()
1985 const BasicBlock* bb = gvn_->GetBasicBlock(Id()); in GetEndingVregValueNumberImpl()
2008 const BasicBlock* bb = gvn_->GetBasicBlock(Id()); in GetStartingVregValueNumberImpl()
Dmir_optimization_test.cc241 BasicBlock* catch_handler = cu_.mir_graph->GetBasicBlock(5u); in PrepareCatch()
244 BasicBlock* check_bb = cu_.mir_graph->GetBasicBlock(3u); in PrepareCatch()
455 BasicBlock* branch = cu_.mir_graph->GetBasicBlock(branch_bb); in IsBackEdge()
460 BasicBlock* branch = cu_.mir_graph->GetBasicBlock(branch_bb); in IsSuspendCheckEdge()
Dgvn_dead_code_elimination_test.cc400 BasicBlock* pred_bb = cu_.mir_graph->GetBasicBlock(bb->predecessors[0]); in FillVregToSsaRegExitMaps()
1622 BasicBlock* bb4 = cu_.mir_graph->GetBasicBlock(4); in TEST_F()
1659 BasicBlock* bb4 = cu_.mir_graph->GetBasicBlock(4); in TEST_F()
1715 BasicBlock* bb6 = cu_.mir_graph->GetBasicBlock(6); in TEST_F()
1772 BasicBlock* bb4 = cu_.mir_graph->GetBasicBlock(4); in TEST_F()
1839 BasicBlock* bb4 = cu_.mir_graph->GetBasicBlock(4); in TEST_F()
1888 BasicBlock* bb4 = cu_.mir_graph->GetBasicBlock(4); in TEST_F()
Dglobal_value_numbering_test.cc280 BasicBlock* bb = cu_.mir_graph->GetBasicBlock(bb_id); in DoPrepareVregToSsaMapExit()
471 BasicBlock* catch_handler = cu_.mir_graph->GetBasicBlock(5u); in GlobalValueNumberingTestCatch()
474 BasicBlock* check_bb = cu_.mir_graph->GetBasicBlock(3u); in GlobalValueNumberingTestCatch()
2281 BasicBlock* catch_handler = cu_.mir_graph->GetBasicBlock(5u); in TEST_F()
2284 BasicBlock* check_bb = cu_.mir_graph->GetBasicBlock(3u); in TEST_F()
2290 BasicBlock* merge_block = cu_.mir_graph->GetBasicBlock(4u); in TEST_F()
Dmir_graph.h630 BasicBlock* GetBasicBlock(unsigned int block_id) const { in GetBasicBlock() function
1042 uint16_t target_depth = GetBasicBlock(target_bb_id)->nesting_depth; in IsSuspendCheckEdge()
Dmir_dataflow.cc1417 BasicBlock* pred_bb = GetBasicBlock(pred_id); in VerifyPredInfo()
Dgvn_dead_code_elimination.cc539 BasicBlock* pred_bb = mir_graph_->GetBasicBlock(pred_id); in CreatePhi()
Dtype_inference_test.cc463 BasicBlock* bb = cu_.mir_graph->GetBasicBlock(bb_id); in MapVRegToSReg()
/art/compiler/dex/quick/
Dcodegen_util.cc561 BasicBlock* bb = mir_graph_->GetBasicBlock(tab_rec->switch_mir->bb); in InstallSwitchTables()
584 BasicBlock* bb = mir_graph_->GetBasicBlock(tab_rec->switch_mir->bb); in InstallSwitchTables()
933 BasicBlock* bb = mir_graph_->GetBasicBlock(bbid); in InsertCaseLabel()
1367 (bb->block_type == kEntryBlock) ? bb : mir_graph_->GetBasicBlock(bb->predecessors[0]); in InitReferenceVRegs()
1382 BasicBlock* pred_bb = mir_graph_->GetBasicBlock(bb->predecessors[i]); in InitReferenceVRegs()
1437 BasicBlock* bb = mir_graph_->GetBasicBlock(mir->bb); in UpdateReferenceVRegs()
Dmir_to_lir.cc1304 BasicBlock* candidate = mir_graph_->GetBasicBlock(dfs_id); in SpecialMIR2LIR()
1339 BasicBlock* curr_bb_fall_through = mir_graph_->GetBasicBlock(curr_bb->fall_through); in MethodMIR2LIR()
Dquick_compiler.cc517 BasicBlock* bb = cu->mir_graph->GetBasicBlock(idx); in CanCompileMethod()
Dgen_common.cc2160 BasicBlock* bb = mir_graph_->GetBasicBlock(mir->bb); in GenSmallPackedSwitch()
2228 BasicBlock* bb = mir_graph_->GetBasicBlock(mir->bb); in GenSmallSparseSwitch()