Home
last modified time | relevance | path

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

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dloop_peeling.cpp143 auto outerBlock = GetLoopOuterBlock(header); in MoveLoopExitToBackEdge() local
144 size_t outerIdx = header->GetSuccBlockIndex(outerBlock); in MoveLoopExitToBackEdge()
151 outerBlock->ReplacePred(header, exitBlock); in MoveLoopExitToBackEdge()
152 header->RemoveSucc(outerBlock); in MoveLoopExitToBackEdge()
160 if (exitBlock->GetSuccBlockIndex(outerBlock) != outerIdx) { in MoveLoopExitToBackEdge()
182 for (auto phi : outerBlock->PhiInsts()) { in MoveLoopExitToBackEdge()
192 ssb_.FixPhisWithCheckInputs(outerBlock); in MoveLoopExitToBackEdge()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dgraph_cloner.h297 void UpdateUsersForClonedLoopHeader(Inst *inst, BasicBlock *outerBlock);
Dgraph_cloner.cpp654 void GraphCloner::UpdateUsersForClonedLoopHeader(Inst *inst, BasicBlock *outerBlock) in UpdateUsersForClonedLoopHeader() argument
705 outerBlock->AppendPhi(phiOut); in UpdateUsersForClonedLoopHeader()
/arkcompiler/runtime_core/static_core/compiler/tests/
Dloop_unroll_test.cpp226 auto outerBlock = BB(5U).GetTrueSuccessor(); in CheckLoopWithPhiAndSafePoint() local
227 EXPECT_EQ(outerBlock->GetSuccsBlocks().size(), 1U); in CheckLoopWithPhiAndSafePoint()
228 EXPECT_EQ(outerBlock->GetSuccessor(0U), &BB(6U)); in CheckLoopWithPhiAndSafePoint()
229 EXPECT_EQ(outerBlock->GetPredsBlocks().size(), expectedFactor); in CheckLoopWithPhiAndSafePoint()