Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h189 BasicBlock *SplitEdge(BasicBlock *From, BasicBlock *To,
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp141 PredBB = SplitEdge(PredBB, PN->getParent()); in replaceConstantExprOp()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp175 &SplitEdge(Invoke->getParent(), Invoke->getNormalDest())->front(); in createRetBitCast()
H A DLoopUnrollPeel.cpp564 BasicBlock *InsertTop = SplitEdge(PreHeader, Header, DT, LI); in peelLoop()
H A DLoopUnrollRuntime.cpp695 PrologPreHeader = SplitEdge(PreHeader, Header, DT, LI); in UnrollRuntimeLoopRemainder()
H A DCloneFunction.cpp812 BasicBlock *NewBB = SplitEdge(PredBB, BB); in DuplicateInstructionsInSplitBetween()
H A DBasicBlockUtils.cpp279 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, DominatorTree *DT, in SplitEdge() function in llvm
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp537 auto NewBB = SplitEdge(II->getParent(), II->getNormalDest()); in insertSpills()
649 return SplitEdge(BB, Succ); in ehAwareSplitEdge()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp1012 BasicBlock *NewPH = SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get()); in UnswitchTrivialCondition()
1247 SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get()); in UnswitchNontrivialCondition()
1533 SplitEdge(Switch, SISucc, DT, LI, MSSAU.get()); in RewriteLoopBodyWithConditionConstant()
H A DPlaceSafepoints.cpp567 BasicBlock *NewBB = SplitEdge(Term->getParent(), Header, &DT); in runOnFunction()
H A DSimpleLoopUnswitch.cpp436 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialBranch()
667 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialSwitch()
1992 BasicBlock *LoopPH = SplitEdge(SplitBB, L.getHeader(), &DT, &LI, MSSAU); in unswitchNontrivialInvariants()
H A DJumpThreading.cpp2284 PredBB = SplitEdge(OldPredBB, BB); in DuplicateCondBranchOnPHIIntoPred()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp972 BasicBlock *NewEdge = SplitEdge(New->getParent(), II->getNormalDest()); in RemoveDeadStuffFromFunction()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp1188 BasicBlock *NewBlock = SplitEdge(IncomingBlock, PHIBlock); in replaceUseWithLoad()
H A DCodeGenPrepare.cpp5182 SplitEdge(NewBaseInsertBB, Invoke->getNormalDest()); in splitLargeGEPOffsets()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp1659 SplitEdge(II->getParent(), II->getNormalDest(), &DFSF.DT); in visitCallSite()