Lines Matching refs:loop_info
459 HLoopInformation* loop_info = header->GetLoopInformation(); in FixControlForNewSinglePreheader() local
462 if (!loop_info->IsBackEdge(*predecessor) && predecessor != new_preheader) { in FixControlForNewSinglePreheader()
499 HLoopInformation* loop_info = header->GetLoopInformation(); in TransformLoopToSinglePreheaderFormat() local
517 if (!loop_info->IsBackEdge(*predecessor)) { in TransformLoopToSinglePreheaderFormat()
549 if (loop_info->Contains(*pred_block)) { in TransformLoopToSinglePreheaderFormat()
550 DCHECK(loop_info->IsBackEdge(*pred_block)); in TransformLoopToSinglePreheaderFormat()
2338 HLoopInformation* loop_info = GetLoopInformation(); in DisconnectAndDelete() local
2342 DCHECK(!loop_info->IsIrreducible()); in DisconnectAndDelete()
2343 DCHECK_EQ(loop_info->GetBlocks().NumSetBits(), 1u); in DisconnectAndDelete()
2344 DCHECK_EQ(static_cast<uint32_t>(loop_info->GetBlocks().GetHighestBitSet()), GetBlockId()); in DisconnectAndDelete()
2345 loop_update_start = loop_info->GetPreHeader(); in DisconnectAndDelete()
2411 HLoopInformation* loop_info = it.Current(); in DisconnectAndDelete() local
2412 loop_info->Remove(this); in DisconnectAndDelete()
2413 if (loop_info->IsBackEdge(*this)) { in DisconnectAndDelete()
2417 loop_info->RemoveBackEdge(this); in DisconnectAndDelete()
2514 HLoopInformation* loop_info = it.Current(); in MergeWith() local
2515 loop_info->Remove(other); in MergeWith()
2516 if (loop_info->IsBackEdge(*other)) { in MergeWith()
2517 loop_info->ReplaceBackEdge(other, this); in MergeWith()
2633 HLoopInformation* loop_info = block->GetLoopInformation(); in UpdateLoopAndTryInformationOfNewBlock() local
2634 if (loop_info != nullptr) { in UpdateLoopAndTryInformationOfNewBlock()
2640 if (replace_if_back_edge && loop_info->IsBackEdge(*reference)) { in UpdateLoopAndTryInformationOfNewBlock()
2641 loop_info->ReplaceBackEdge(reference, block); in UpdateLoopAndTryInformationOfNewBlock()
3334 HLoopInformation* loop_info = block->GetLoopInformation(); in ReplaceInstrOrPhiByClone() local
3335 if (instr->IsSuspendCheck() && loop_info != nullptr) { in ReplaceInstrOrPhiByClone()
3336 loop_info->SetSuspendCheck(clone->AsSuspendCheck()); in ReplaceInstrOrPhiByClone()