Lines Matching refs:OrigBB

1247 static void UpdatePHINodes(BasicBlock *OrigBB, BasicBlock *NewBB,  in UpdatePHINodes()  argument
1252 for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) { in UpdatePHINodes()
1311 BasicBlock *OrigBB, ArrayRef<BasicBlock *> Preds, const char *Suffix1,
1425 BasicBlock *OrigBB, ArrayRef<BasicBlock *> Preds, const char *Suffix1, in SplitLandingPadPredecessorsImpl() argument
1429 assert(OrigBB->isLandingPad() && "Trying to split a non-landing pad!"); in SplitLandingPadPredecessorsImpl()
1433 BasicBlock *NewBB1 = BasicBlock::Create(OrigBB->getContext(), in SplitLandingPadPredecessorsImpl()
1434 OrigBB->getName() + Suffix1, in SplitLandingPadPredecessorsImpl()
1435 OrigBB->getParent(), OrigBB); in SplitLandingPadPredecessorsImpl()
1439 BranchInst *BI1 = BranchInst::Create(OrigBB, NewBB1); in SplitLandingPadPredecessorsImpl()
1440 BI1->setDebugLoc(OrigBB->getFirstNonPHI()->getDebugLoc()); in SplitLandingPadPredecessorsImpl()
1449 Pred->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1); in SplitLandingPadPredecessorsImpl()
1453 UpdateAnalysisInformation(OrigBB, NewBB1, Preds, DTU, DT, LI, MSSAU, in SplitLandingPadPredecessorsImpl()
1457 UpdatePHINodes(OrigBB, NewBB1, Preds, BI1, HasLoopExit); in SplitLandingPadPredecessorsImpl()
1461 for (pred_iterator i = pred_begin(OrigBB), e = pred_end(OrigBB); in SplitLandingPadPredecessorsImpl()
1468 e = pred_end(OrigBB); in SplitLandingPadPredecessorsImpl()
1474 NewBB2 = BasicBlock::Create(OrigBB->getContext(), in SplitLandingPadPredecessorsImpl()
1475 OrigBB->getName() + Suffix2, in SplitLandingPadPredecessorsImpl()
1476 OrigBB->getParent(), OrigBB); in SplitLandingPadPredecessorsImpl()
1480 BranchInst *BI2 = BranchInst::Create(OrigBB, NewBB2); in SplitLandingPadPredecessorsImpl()
1481 BI2->setDebugLoc(OrigBB->getFirstNonPHI()->getDebugLoc()); in SplitLandingPadPredecessorsImpl()
1485 NewBB2Pred->getTerminator()->replaceUsesOfWith(OrigBB, NewBB2); in SplitLandingPadPredecessorsImpl()
1489 UpdateAnalysisInformation(OrigBB, NewBB2, NewBB2Preds, DTU, DT, LI, MSSAU, in SplitLandingPadPredecessorsImpl()
1493 UpdatePHINodes(OrigBB, NewBB2, NewBB2Preds, BI2, HasLoopExit); in SplitLandingPadPredecessorsImpl()
1496 LandingPadInst *LPad = OrigBB->getLandingPadInst(); in SplitLandingPadPredecessorsImpl()
1526 void llvm::SplitLandingPadPredecessors(BasicBlock *OrigBB, in SplitLandingPadPredecessors() argument
1533 return SplitLandingPadPredecessorsImpl(OrigBB, Preds, Suffix1, Suffix2, in SplitLandingPadPredecessors()