Home
last modified time | relevance | path

Searched refs:clone_loop (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_cloner.cpp737 auto clone_loop = GetClone(loop->GetHeader())->GetLoop(); in CloneLoop() local
738 ASSERT(clone_loop != loop && clone_loop->GetOuterLoop() == loop->GetOuterLoop()); in CloneLoop()
740 COMPILER_LOG(DEBUG, GRAPH_CLONER) << "Created new loop, id = " << clone_loop->GetId(); in CloneLoop()
741 return clone_loop; in CloneLoop()
885 auto clone_loop = GetGraph()->GetAnalysis<LoopAnalyzer>().CreateNewLoop(header_clone); in MakeLoopCloneInfo() local
887 outer_loop->AppendInnerLoop(clone_loop); in MakeLoopCloneInfo()
888 clone_loop->SetOuterLoop(outer_loop); in MakeLoopCloneInfo()
893 clone_loop->SetPreHeader(pre_loop_clone); in MakeLoopCloneInfo()
898 clone_loop->AppendBlock(GetClone(block)); in MakeLoopCloneInfo()
902 clone_loop->AppendBackEdge(GetClone(back_edge)); in MakeLoopCloneInfo()
/arkcompiler/runtime_core/static_core/compiler/docs/
Dloop_unrolling.md125 auto clone_loop = CloneLoop(loop);
128 UnrollLoopBodyWithSideExits(clone_loop);
129 RemoveEdgeToLoopHeader(clone_loop);