Home
last modified time | relevance | path

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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
HDXCoreLowerThreadLocal.cpp90 PredBB = SplitEdge(PredBB, PN->getParent()); in replaceConstantExprOp()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDBasicBlockUtils.h251 BasicBlock *SplitEdge(BasicBlock *From, BasicBlock *To,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDSIAnnotateControlFlow.cpp337 FirstInsertionPt = SplitEdge(DefBB, BB, DT, LI)->getFirstInsertionPt(); in closeControlFlow()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDLoopBoundSplit.cpp353 BasicBlock *SplitLoopPH = SplitEdge(PreHeader, L.getHeader(), &DT, &LI); in splitLoopBound()
HDPlaceSafepoints.cpp347 BasicBlock *NewBB = SplitEdge(Term->getParent(), Header, &DT); in runImpl()
HDSimpleLoopUnswitch.cpp599 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialBranch()
864 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialSwitch()
2311 BasicBlock *LoopPH = SplitEdge(SplitBB, L.getHeader(), &DT, &LI, MSSAU); in unswitchNontrivialInvariants()
HDJumpThreading.cpp2664 PredBB = SplitEdge(OldPredBB, BB); in duplicateCondBranchOnPHIIntoPred()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDCallPromotionUtils.cpp177 SplitEdge(Invoke->getParent(), Invoke->getNormalDest())->begin(); in createRetBitCast()
HDLoopUnrollRuntime.cpp739 PrologPreHeader = SplitEdge(PreHeader, Header, DT, LI); in UnrollRuntimeLoopRemainder()
HDLoopPeel.cpp1000 BasicBlock *InsertTop = SplitEdge(PreHeader, Header, &DT, LI); in peelLoop()
HDBasicBlockUtils.cpp761 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, DominatorTree *DT, in SplitEdge() function in llvm
840 return SplitEdge(BB, Succ, Options.DT, Options.LI, Options.MSSAU, BBName); in ehAwareSplitEdge()
HDCloneFunction.cpp1076 BasicBlock *NewBB = SplitEdge(PredBB, BB); in DuplicateInstructionsInSplitBetween()
HDLoopUtils.cpp780 auto *BackedgeBB = SplitEdge(Latch, Header, &DT, &LI, MSSAU.get()); in breakLoopBackedge()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDDeadArgumentElimination.cpp974 SplitEdge(NewCB->getParent(), II->getNormalDest()); in removeDeadStuffFromFunction()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDWinEHPrepare.cpp1343 BasicBlock *NewBlock = SplitEdge(IncomingBlock, PHIBlock); in replaceUseWithLoad()
HDCodeGenPrepare.cpp6299 SplitEdge(NewBaseInsertBB, Invoke->getNormalDest(), DT.get(), LI); in splitLargeGEPOffsets()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
HDCoroFrame.cpp1844 auto *NewBB = SplitEdge(II->getParent(), II->getNormalDest()); in insertSpills()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDDataFlowSanitizer.cpp3411 SplitEdge(II->getParent(), II->getNormalDest(), &DFSF.DT); in visitCallBase()