Lines Matching refs:loop_info

406   HLoopInformation* loop_info = header->GetLoopInformation();  in FixControlForNewSinglePreheader()  local
409 if (!loop_info->IsBackEdge(*predecessor) && predecessor != new_preheader) { in FixControlForNewSinglePreheader()
446 HLoopInformation* loop_info = header->GetLoopInformation(); in TransformLoopToSinglePreheaderFormat() local
464 if (!loop_info->IsBackEdge(*predecessor)) { in TransformLoopToSinglePreheaderFormat()
496 if (loop_info->Contains(*pred_block)) { in TransformLoopToSinglePreheaderFormat()
497 DCHECK(loop_info->IsBackEdge(*pred_block)); in TransformLoopToSinglePreheaderFormat()
2136 HLoopInformation* loop_info = GetLoopInformation(); in DisconnectAndDelete() local
2140 DCHECK(!loop_info->IsIrreducible()); in DisconnectAndDelete()
2141 DCHECK_EQ(loop_info->GetBlocks().NumSetBits(), 1u); in DisconnectAndDelete()
2142 DCHECK_EQ(static_cast<uint32_t>(loop_info->GetBlocks().GetHighestBitSet()), GetBlockId()); in DisconnectAndDelete()
2143 loop_update_start = loop_info->GetPreHeader(); in DisconnectAndDelete()
2247 HLoopInformation* loop_info = it.Current(); in DisconnectAndDelete() local
2248 loop_info->Remove(this); in DisconnectAndDelete()
2249 if (loop_info->IsBackEdge(*this)) { in DisconnectAndDelete()
2253 loop_info->RemoveBackEdge(this); in DisconnectAndDelete()
2286 HLoopInformation* loop_info = it.Current(); in MergeWith() local
2287 loop_info->Remove(other); in MergeWith()
2288 if (loop_info->IsBackEdge(*other)) { in MergeWith()
2289 loop_info->ReplaceBackEdge(other, this); in MergeWith()
2404 HLoopInformation* loop_info = block->GetLoopInformation(); in UpdateLoopAndTryInformationOfNewBlock() local
2405 if (loop_info != nullptr) { in UpdateLoopAndTryInformationOfNewBlock()
2411 if (replace_if_back_edge && loop_info->IsBackEdge(*reference)) { in UpdateLoopAndTryInformationOfNewBlock()
2412 loop_info->ReplaceBackEdge(reference, block); in UpdateLoopAndTryInformationOfNewBlock()
3013 HLoopInformation* loop_info = block->GetLoopInformation(); in ReplaceInstrOrPhiByClone() local
3014 if (instr->IsSuspendCheck() && loop_info != nullptr) { in ReplaceInstrOrPhiByClone()
3015 loop_info->SetSuspendCheck(clone->AsSuspendCheck()); in ReplaceInstrOrPhiByClone()