Searched refs:SplitBlockAfterInstruction (Results 1 - 13 of 13) sorted by relevance
/arkcompiler/runtime_core/compiler/tests/ |
H A D | compiler_basicblock_test.cpp | 426 * @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 D | basicblock_test.cpp | 343 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 D | graph_cloner.cpp | 229 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 D | basicblock.cpp | 51 BasicBlock *BasicBlock::SplitBlockAfterInstruction(Inst *inst, bool make_edge) in SplitBlockAfterInstruction() function in panda::compiler::BasicBlock
|
H A D | basicblock.h | 194 BasicBlock *SplitBlockAfterInstruction(Inst *inst, bool make_edge);
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | graph_cloner.cpp | 235 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 D | basicblock.cpp | 477 BasicBlock *BasicBlock::SplitBlockAfterInstruction(Inst *inst, bool makeEdge) 1207 succ = SplitBlockAfterInstruction(deopt, true);
|
H A D | basicblock.h | 129 BasicBlock *SplitBlockAfterInstruction(Inst *inst, bool makeEdge);
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | basicblock_test.cpp | 381 auto newBb = BB(2U).SplitBlockAfterInstruction(&INS(2U), true); in TEST_F() 435 BB(3U).SplitBlockAfterInstruction(&INS(20U), true); in TEST_F()
|
H A D | loop_unroll_test.cpp | 895 BB(3U).SplitBlockAfterInstruction(splitAfter, true); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | optimize_string_concat.cpp | 224 auto postExit = preHeader->SplitBlockAfterInstruction(concatCall, false); in CreateAppendArgsLoop()
|
H A D | licm_conditions.cpp | 274 auto newFirstBb = chainFirstBb->SplitBlockAfterInstruction(prelastInst, true); in SplitChainFirstBasicBlock()
|
H A D | inlining.cpp | 611 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