Home
last modified time | relevance | path

Searched refs:outer_loop (Results 1 – 4 of 4) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.h128 void SetOuterLoop(Loop *outer_loop) in SetOuterLoop() argument
130 outer_loop_ = outer_loop; in SetOuterLoop()
Dloop_analyzer.cpp373 auto outer_loop = GetOuterLoop(); in CheckInfinity() local
376 … bool has_exit = std::find_if(succs.begin(), succs.end(), [&outer_loop](const BasicBlock *bb) { in CheckInfinity()
377 return bb->GetLoop() == outer_loop; in CheckInfinity()
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_cloner.cpp875 auto outer_loop = loop->GetOuterLoop(); in MakeLoopCloneInfo() local
876 outer_loop->AppendInnerLoop(clone_loop); in MakeLoopCloneInfo()
877 clone_loop->SetOuterLoop(outer_loop); in MakeLoopCloneInfo()
883 outer_loop->AppendBlock(pre_loop_clone); in MakeLoopCloneInfo()
884 outer_loop->AppendBlock(outside_succ_clone); in MakeLoopCloneInfo()
Dbasicblock.cpp296 if (auto outer_loop = loop->GetOuterLoop()) { in JoinSuccessorBlock() local
297 if (outer_loop->HasBackEdge(succ)) { in JoinSuccessorBlock()
298 outer_loop->ReplaceBackEdge(succ, this); in JoinSuccessorBlock()