Home
last modified time | relevance | path

Searched refs:SplitBB (Results 1 – 6 of 6) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp103 BasicBlock *SplitBB, in createPHIsForSplitLoopExit() argument
106 assert((SplitBB->getFirstNonPHI() == SplitBB->getTerminator() || in createPHIsForSplitLoopExit()
107 SplitBB->isLandingPad()) && "SplitBB has non-PHI nodes!"); in createPHIsForSplitLoopExit()
111 unsigned Idx = PN.getBasicBlockIndex(SplitBB); in createPHIsForSplitLoopExit()
117 if (VP->getParent() == SplitBB) in createPHIsForSplitLoopExit()
123 SplitBB->isLandingPad() ? &SplitBB->front() : SplitBB->getTerminator()); in createPHIsForSplitLoopExit()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp689 auto *SplitBB = in unswitchTrivialSwitch() local
691 rewritePHINodesForExitAndUnswitchedBlocks(*DefaultExitBB, *SplitBB, in unswitchTrivialSwitch()
694 DefaultExitBB = SplitExitBBMap[DefaultExitBB] = SplitBB; in unswitchTrivialSwitch()
943 Loop &L, BasicBlock *LoopPH, BasicBlock *SplitBB, in buildClonedLoopBlocks() argument
1991 BasicBlock *SplitBB = L.getLoopPreheader(); in unswitchNontrivialInvariants() local
2004 L, LoopPH, SplitBB, ExitBlocks, ParentBB, SuccBB, RetainedSuccBB, in unswitchNontrivialInvariants()
2011 SplitBB->getTerminator()->eraseFromParent(); in unswitchNontrivialInvariants()
2015 SplitBB->getInstList().splice(SplitBB->end(), ParentBB->getInstList(), TI); in unswitchNontrivialInvariants()
2026 DTUpdates.push_back({DominatorTree::Insert, SplitBB, ClonedPH}); in unswitchNontrivialInvariants()
2117 DTUpdates.push_back({DominatorTree::Insert, SplitBB, ClonedPH}); in unswitchNontrivialInvariants()
[all …]
H A DCallSiteSplitting.cpp239 static void copyMustTailReturn(BasicBlock *SplitBB, Instruction *CI, in copyMustTailReturn() argument
241 bool IsVoid = SplitBB->getParent()->getReturnType()->isVoidTy(); in copyMustTailReturn()
251 Instruction *TI = SplitBB->getTerminator(); in copyMustTailReturn()
H A DJumpThreading.cpp2584 BasicBlock *SplitBB = SI->getParent(); in TryToUnfoldSelectInCurrBB() local
2593 Updates.reserve((2 * SplitBB->getTerminator()->getNumSuccessors()) + 3); in TryToUnfoldSelectInCurrBB()
2594 Updates.push_back({DominatorTree::Insert, BB, SplitBB}); in TryToUnfoldSelectInCurrBB()
2596 Updates.push_back({DominatorTree::Insert, NewBB, SplitBB}); in TryToUnfoldSelectInCurrBB()
2598 for (auto *Succ : successors(SplitBB)) { in TryToUnfoldSelectInCurrBB()
2600 Updates.push_back({DominatorTree::Insert, SplitBB, Succ}); in TryToUnfoldSelectInCurrBB()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h167 PredicateBranch(Value *Op, BasicBlock *BranchBB, BasicBlock *SplitBB, in PredicateBranch() argument
169 : PredicateWithEdge(PT_Branch, Op, BranchBB, SplitBB, Condition), in PredicateBranch()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp2824 MachineBasicBlock *SplitBB in splitKillBlock() local
2827 MF->insert(++MachineFunction::iterator(BB), SplitBB); in splitKillBlock()
2828 SplitBB->splice(SplitBB->begin(), BB, SplitPoint, BB->end()); in splitKillBlock()
2830 SplitBB->transferSuccessorsAndUpdatePHIs(BB); in splitKillBlock()
2831 BB->addSuccessor(SplitBB); in splitKillBlock()
2834 return SplitBB; in splitKillBlock()