reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Utils/BasicBlockUtils.cpp
  600   if (!BB->canSplitPredecessors())
  605   if (BB->isLandingPad()) {
  609     SplitLandingPadPredecessors(BB, Preds, Suffix, NewName.c_str(), NewBBs, DT,
  616       BB->getContext(), BB->getName() + Suffix, BB->getParent(), BB);
  616       BB->getContext(), BB->getName() + Suffix, BB->getParent(), BB);
  616       BB->getContext(), BB->getName() + Suffix, BB->getParent(), BB);
  616       BB->getContext(), BB->getName() + Suffix, BB->getParent(), BB);
  619   BranchInst *BI = BranchInst::Create(BB, NewBB);
  621   if (LI && LI->isLoopHeader(BB))
  624     BI->setDebugLoc(LI->getLoopFor(BB)->getStartLoc());
  626     BI->setDebugLoc(BB->getFirstNonPHIOrDbg()->getDebugLoc());
  637     Preds[i]->getTerminator()->replaceUsesOfWith(BB, NewBB);
  646     for (BasicBlock::iterator I = BB->begin(); isa<PHINode>(I); ++I)
  652   UpdateAnalysisInformation(BB, NewBB, Preds, DT, LI, MSSAU, PreserveLCSSA,
  657     UpdatePHINodes(BB, NewBB, Preds, BI, HasLoopExit);