Lines Matching refs:block
90 for (HBasicBlock* block : graph->GetPostOrder()) { in OrderLoopsHeadersPredecessors()
91 if (block->IsLoopHeader()) { in OrderLoopsHeadersPredecessors()
92 graph->OrderLoopHeaderPredecessors(block); in OrderLoopsHeadersPredecessors()
101 static void TraverseSubgraphForConnectivity(HBasicBlock* block, HBasicBlockSet* bb_set) { in TraverseSubgraphForConnectivity() argument
102 DCHECK(bb_set->IsBitSet(block->GetBlockId())); in TraverseSubgraphForConnectivity()
103 bb_set->ClearBit(block->GetBlockId()); in TraverseSubgraphForConnectivity()
105 for (HBasicBlock* succ : block->GetSuccessors()) { in TraverseSubgraphForConnectivity()
320 for (auto block : graph_->GetBlocks()) { in RecalculateBackEdgesInfo() local
321 if (block != nullptr) { in RecalculateBackEdgesInfo()
322 outer_loop_bb_set->SetBit(block->GetBlockId()); in RecalculateBackEdgesInfo()
323 HLoopInformation* info = block->GetLoopInformation(); in RecalculateBackEdgesInfo()
341 HBasicBlock* block = GetBlockById(idx); in RecalculateBackEdgesInfo() local
342 HLoopInformation* info = block->GetLoopInformation(); in RecalculateBackEdgesInfo()
352 HBasicBlock* block = GetBlockById(idx); in RecalculateBackEdgesInfo() local
353 HLoopInformation* info = block->GetLoopInformation(); in RecalculateBackEdgesInfo()
356 (info->GetHeader() != block || info->NumberOfBackEdges() == 0)) { in RecalculateBackEdgesInfo()
357 block->SetLoopInformation(nullptr); in RecalculateBackEdgesInfo()
367 for (HBasicBlock* block : graph_->GetPostOrder()) { in AnalyzeLoopsLocally()
368 if (!outer_loop_bb_set->IsBitSet(block->GetBlockId())) { in AnalyzeLoopsLocally()
371 if (block->IsLoopHeader()) { in AnalyzeLoopsLocally()
372 if (block->IsCatchBlock()) { in AnalyzeLoopsLocally()
377 block->GetLoopInformation()->Populate(); in AnalyzeLoopsLocally()
381 for (HBasicBlock* block : graph_->GetPostOrder()) { in AnalyzeLoopsLocally()
382 if (!outer_loop_bb_set->IsBitSet(block->GetBlockId())) { in AnalyzeLoopsLocally()
385 if (block->IsLoopHeader()) { in AnalyzeLoopsLocally()
386 HLoopInformation* cur_loop = block->GetLoopInformation(); in AnalyzeLoopsLocally()
448 HBasicBlock* block = GetBlockById(block_id); in SearchForSubgraphExits() local
449 for (HBasicBlock* succ : block->GetSuccessors()) { in SearchForSubgraphExits()
569 HBasicBlock* block = GetBlockById(idx); in CollectLiveOutsAndCheckClonable() local
571 for (HInstructionIterator it(block->GetPhis()); !it.Done(); it.Advance()) { in CollectLiveOutsAndCheckClonable()
580 for (HInstructionIterator it(block->GetInstructions()); !it.Done(); it.Advance()) { in CollectLiveOutsAndCheckClonable()
861 for (HBasicBlock* block : graph_->GetReversePostOrder()) { in IsSubgraphClonable()
862 if (!IsInOrigBBSet(block)) { in IsSubgraphClonable()
865 if (block->GetTryCatchInformation() != nullptr) { in IsSubgraphClonable()
894 HBasicBlock* block = GetBlockById(idx); in IsFastCase() local
895 HLoopInformation* block_loop_info = block->GetLoopInformation(); in IsFastCase()
1107 HBasicBlock* block = graph->GetBlocks()[orig_block_id]; in IsSubgraphConnected() local
1108 for (HBasicBlock* pred : block->GetPredecessors()) { in IsSubgraphConnected()
1110 entry_blocks.push_back(block); in IsSubgraphConnected()