Home
last modified time | relevance | path

Searched refs:SplitBlockAfterInstruction (Results 1 - 13 of 13) sorted by relevance

/arkcompiler/runtime_core/compiler/tests/
H A Dcompiler_basicblock_test.cpp426 * @tc.desc: Verify the SplitBlockAfterInstruction function.
446 EXPECT_NE(bb->SplitBlockAfterInstruction(inst, false), nullptr); in HWTEST_F()
447 EXPECT_NE(bb->SplitBlockAfterInstruction(inst, true), nullptr); in HWTEST_F()
459 EXPECT_NE(bb->SplitBlockAfterInstruction(inst, true), nullptr); in HWTEST_F()
H A Dbasicblock_test.cpp343 auto new_bb = BB(2).SplitBlockAfterInstruction(&INS(2), true); in TEST_F()
391 BB(3).SplitBlockAfterInstruction(&INS(20), true); in TEST_F()
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dgraph_cloner.cpp229 auto back_edge_split = back_edge->SplitBlockAfterInstruction(compare->GetPrev(), true); in SplitBackEdge()
272 auto header_split = header_block->SplitBlockAfterInstruction(last_phi, true); in PrepareLoopToUnroll()
794 auto new_pre_header = pre_header->SplitBlockAfterInstruction(compare->GetPrev(), true); in PrepareLoopToClone()
812 auto block = outside_succ->SplitBlockAfterInstruction(last_phi, true); in PrepareLoopToClone()
H A Dbasicblock.cpp51 BasicBlock *BasicBlock::SplitBlockAfterInstruction(Inst *inst, bool make_edge) in SplitBlockAfterInstruction() function in panda::compiler::BasicBlock
H A Dbasicblock.h194 BasicBlock *SplitBlockAfterInstruction(Inst *inst, bool make_edge);
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dgraph_cloner.cpp235 auto backEdgeSplit = backEdge->SplitBlockAfterInstruction(compare->GetPrev(), true); in SplitBackEdge()
277 auto headerSplit = headerBlock->SplitBlockAfterInstruction(lastPhi, true); in PrepareLoopToUnroll()
834 auto newPreHeader = preHeader->SplitBlockAfterInstruction(compare->GetPrev(), true); in SplitPreHeader()
862 auto block = outsideSucc->SplitBlockAfterInstruction(lastPhi, true); in PrepareLoopToClone()
H A Dbasicblock.cpp477 BasicBlock *BasicBlock::SplitBlockAfterInstruction(Inst *inst, bool makeEdge)
1207 succ = SplitBlockAfterInstruction(deopt, true);
H A Dbasicblock.h129 BasicBlock *SplitBlockAfterInstruction(Inst *inst, bool makeEdge);
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dbasicblock_test.cpp381 auto newBb = BB(2U).SplitBlockAfterInstruction(&INS(2U), true); in TEST_F()
435 BB(3U).SplitBlockAfterInstruction(&INS(20U), true); in TEST_F()
H A Dloop_unroll_test.cpp895 BB(3U).SplitBlockAfterInstruction(splitAfter, true); in TEST_F()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Doptimize_string_concat.cpp224 auto postExit = preHeader->SplitBlockAfterInstruction(concatCall, false); in CreateAppendArgsLoop()
H A Dlicm_conditions.cpp274 auto newFirstBb = chainFirstBb->SplitBlockAfterInstruction(prelastInst, true); in SplitChainFirstBasicBlock()
H A Dinlining.cpp611 callContBb = callBb->SplitBlockAfterInstruction(callInst, false); in MakeCallBbs()
863 auto callContBb = callBb->SplitBlockAfterInstruction(callInst, false); in TryInlineExternalAot()
963 auto callContBb = callBb->SplitBlockAfterInstruction(callInst, false); in DoInlineMethod()

Completed in 32 milliseconds