Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDBasicBlockUtils.h225 BasicBlock *SplitEdge(BasicBlock *From, BasicBlock *To,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
HDXCoreLowerThreadLocal.cpp141 PredBB = SplitEdge(PredBB, PN->getParent()); in replaceConstantExprOp()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDCallPromotionUtils.cpp174 &SplitEdge(Invoke->getParent(), Invoke->getNormalDest())->front(); in createRetBitCast()
HDLoopUnrollPeel.cpp693 BasicBlock *InsertTop = SplitEdge(PreHeader, Header, DT, LI); in peelLoop()
HDLoopUnrollRuntime.cpp688 PrologPreHeader = SplitEdge(PreHeader, Header, DT, LI); in UnrollRuntimeLoopRemainder()
HDCloneFunction.cpp848 BasicBlock *NewBB = SplitEdge(PredBB, BB); in DuplicateInstructionsInSplitBetween()
HDBasicBlockUtils.cpp474 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, DominatorTree *DT, in SplitEdge() function in llvm
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDLoopUnswitch.cpp1016 BasicBlock *NewPH = SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get()); in UnswitchTrivialCondition()
1256 SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get()); in UnswitchNontrivialCondition()
1545 SplitEdge(Switch, SISucc, DT, LI, MSSAU.get()); in RewriteLoopBodyWithConditionConstant()
HDPlaceSafepoints.cpp564 BasicBlock *NewBB = SplitEdge(Term->getParent(), Header, &DT); in runOnFunction()
HDSimpleLoopUnswitch.cpp449 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialBranch()
689 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialSwitch()
2035 BasicBlock *LoopPH = SplitEdge(SplitBB, L.getHeader(), &DT, &LI, MSSAU); in unswitchNontrivialInvariants()
HDJumpThreading.cpp2350 PredBB = SplitEdge(OldPredBB, BB); in DuplicateCondBranchOnPHIIntoPred()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
HDCoroFrame.cpp687 auto NewBB = SplitEdge(II->getParent(), II->getNormalDest()); in insertSpills()
841 return SplitEdge(BB, Succ); in ehAwareSplitEdge()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDDeadArgumentElimination.cpp972 BasicBlock *NewEdge = SplitEdge(New->getParent(), II->getNormalDest()); in RemoveDeadStuffFromFunction()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDWinEHPrepare.cpp1190 BasicBlock *NewBlock = SplitEdge(IncomingBlock, PHIBlock); in replaceUseWithLoad()
HDCodeGenPrepare.cpp5465 SplitEdge(NewBaseInsertBB, Invoke->getNormalDest()); in splitLargeGEPOffsets()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDDataFlowSanitizer.cpp1692 SplitEdge(II->getParent(), II->getNormalDest(), &DFSF.DT); in visitCallSite()