Searched refs:SplitBB (Results 1 - 3 of 3) sorted by relevance

/freebsd-10-stable/contrib/llvm/lib/MC/
H A DMCFunction.cpp72 void MCBasicBlock::splitBasicBlock(MCBasicBlock *SplitBB) { argument
73 assert(Insts->getEndAddr() + 1 == SplitBB->Insts->getBeginAddr() &&
75 SplitBB->addPredecessor(this);
76 assert(SplitBB->Successors.empty() &&
78 SplitBB->Successors = Successors;
80 addSuccessor(SplitBB);
/freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp88 /// new PHIs, as needed. Preds is a list of preds inside the loop, SplitBB
90 /// successor of SplitBB.
92 BasicBlock *SplitBB,
94 // SplitBB shouldn't have anything non-trivial in it yet.
95 assert((SplitBB->getFirstNonPHI() == SplitBB->getTerminator() ||
96 SplitBB->isLandingPad()) && "SplitBB has non-PHI nodes!");
101 unsigned Idx = PN->getBasicBlockIndex(SplitBB);
107 if (VP->getParent() == SplitBB)
91 createPHIsForSplitLoopExit(ArrayRef<BasicBlock *> Preds, BasicBlock *SplitBB, BasicBlock *DestBB) argument
[all...]
/freebsd-10-stable/contrib/llvm/include/llvm/MC/
H A DMCFunction.h75 /// This moves all successors to \p SplitBB, and
77 /// \p SplitBB The result of splitting Insts, a basic block directly following
79 void splitBasicBlock(MCBasicBlock *SplitBB);

Completed in 176 milliseconds