Home
last modified time | relevance | path

Searched refs:SplitEdge (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DBasicBlockUtilsTest.cpp95 NewBB = SplitEdge(SrcBlock, DestBlock, &DT, nullptr, nullptr); in TEST()
132 NewBB = SplitEdge(SrcBlock, DestBlock, &DT, nullptr, nullptr); in TEST()
200 NewBB = SplitEdge(SrcBlock, DestBlock, &DT, &LI, &Updater); in TEST()
287 BasicBlock *NewBB = SplitEdge(SrcBlock, DestBlock, &DT, &LI, &MSSAU, ""); in TEST()
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp90 PredBB = SplitEdge(PredBB, PN->getParent()); in replaceConstantExprOp()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h248 BasicBlock *SplitEdge(BasicBlock *From, BasicBlock *To,
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp326 FirstInsertionPt = &*SplitEdge(DefBB, BB, DT, LI)->getFirstInsertionPt(); in closeControlFlow()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp173 &SplitEdge(Invoke->getParent(), Invoke->getNormalDest())->front(); in createRetBitCast()
H A DLoopPeel.cpp823 BasicBlock *InsertTop = SplitEdge(PreHeader, Header, &DT, LI); in peelLoop()
H A DLoopUnrollRuntime.cpp719 PrologPreHeader = SplitEdge(PreHeader, Header, DT, LI); in UnrollRuntimeLoopRemainder()
H A DBasicBlockUtils.cpp517 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, DominatorTree *DT, in SplitEdge() function in llvm
596 return SplitEdge(BB, Succ, Options.DT, Options.LI, Options.MSSAU, BBName); in ehAwareSplitEdge()
H A DCloneFunction.cpp1006 BasicBlock *NewBB = SplitEdge(PredBB, BB); in DuplicateInstructionsInSplitBetween()
H A DLoopUtils.cpp743 auto *BackedgeBB = SplitEdge(Latch, Header, &DT, &LI, MSSAU.get()); in breakLoopBackedge()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp353 BasicBlock *SplitLoopPH = SplitEdge(PreHeader, L.getHeader(), &DT, &LI); in splitLoopBound()
H A DPlaceSafepoints.cpp566 BasicBlock *NewBB = SplitEdge(Term->getParent(), Header, &DT); in runOnFunction()
H A DSimpleLoopUnswitch.cpp538 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialBranch()
795 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialSwitch()
2183 BasicBlock *LoopPH = SplitEdge(SplitBB, L.getHeader(), &DT, &LI, MSSAU); in unswitchNontrivialInvariants()
H A DJumpThreading.cpp2636 PredBB = SplitEdge(OldPredBB, BB); in duplicateCondBranchOnPHIIntoPred()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp960 SplitEdge(NewCB->getParent(), II->getNormalDest()); in removeDeadStuffFromFunction()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp1200 BasicBlock *NewBlock = SplitEdge(IncomingBlock, PHIBlock); in replaceUseWithLoad()
H A DCodeGenPrepare.cpp5969 SplitEdge(NewBaseInsertBB, Invoke->getNormalDest()); in splitLargeGEPOffsets()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1641 auto *NewBB = SplitEdge(II->getParent(), II->getNormalDest()); in insertSpills()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp3041 SplitEdge(II->getParent(), II->getNormalDest(), &DFSF.DT); in visitCallBase()