Home
last modified time | relevance | path

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

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.cpp60 …auto root_loop = GetGraph()->GetAllocator()->New<Loop>(GetGraph()->GetAllocator(), nullptr, loop_c… in CreateRootLoop() local
61 root_loop->SetAsRoot(); in CreateRootLoop()
62 GetGraph()->SetRootLoop(root_loop); in CreateRootLoop()
259 auto root_loop = GetGraph()->GetRootLoop(); in PopulateLoops() local
262 root_loop->AppendBlock(block); in PopulateLoops()
264 block->GetLoop()->SetOuterLoop(root_loop); in PopulateLoops()
265 root_loop->AppendInnerLoop(block->GetLoop()); in PopulateLoops()
/arkcompiler/runtime_core/compiler/tests/
Dloop_analyzer_test.cpp172 auto root_loop = GetGraph()->GetRootLoop(); in TEST_F() local
199 EXPECT_EQ(loop3->GetOuterLoop(), root_loop); in TEST_F()
202 EXPECT_EQ(BB(2).GetLoop(), root_loop); in TEST_F()
203 EXPECT_EQ(BB(20).GetLoop(), root_loop); in TEST_F()
204 CheckVectorEqualSet(root_loop->GetInnerLoops(), {loop3}); in TEST_F()
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_checker.cpp415 auto root_loop = GetGraph()->GetRootLoop(); in CheckLoops() local
417 MarkBlocksInLoop(root_loop, mrk); in CheckLoops()
440 for (auto inner : root_loop->GetInnerLoops()) { in CheckLoops()
471 [[maybe_unused]] auto root_loop = GetGraph()->GetRootLoop(); in CheckLoopAnalysis() local
480 ASSERT_PRINT(*root_loop == *GetGraph()->GetRootLoop(), "Root loop is incorrect\n"); in CheckLoopAnalysis()
Dgraph.h625 void SetRootLoop(Loop *root_loop) in SetRootLoop() argument
627 root_loop_ = root_loop; in SetRootLoop()