Lines Matching defs:EdgeBB
3623 BasicBlock *EdgeBB = SplitBlockPredecessors(BB, PredBBs, ".critedge", DTU);
3626 EdgeBB->setName(RealDest->getName() + ".critedge");
3627 EdgeBB->moveBefore(RealDest);
3630 addPredecessorToBlock(RealDest, EdgeBB, BB);
3633 // instructions into EdgeBB. We know that there will be no uses of the
3634 // cloned instructions outside of EdgeBB.
3635 BasicBlock::iterator InsertPt = EdgeBB->getFirstInsertionPt();
3644 TranslateMap[PN] = PN->getIncomingValueForBlock(EdgeBB);
3650 N->insertInto(EdgeBB, InsertPt);
3696 BB->removePredecessor(EdgeBB);
3697 BranchInst *EdgeBI = cast<BranchInst>(EdgeBB->getTerminator());
3703 Updates.push_back({DominatorTree::Delete, EdgeBB, BB});
3704 Updates.push_back({DominatorTree::Insert, EdgeBB, RealDest});
3712 MergeBlockIntoPredecessor(EdgeBB, DTU);
5177 BasicBlock *EdgeBB = BI->getSuccessor(0);
5179 std::swap(DefaultBB, EdgeBB);
5211 Builder.CreateCondBr(ExtraCase, EdgeBB, NewBB);
5213 Builder.CreateCondBr(ExtraCase, NewBB, EdgeBB);
5218 Updates.push_back({DominatorTree::Insert, BB, EdgeBB});
5220 // If there are PHI nodes in EdgeBB, then we need to add a new entry to them
5222 addPredecessorToBlock(EdgeBB, BB, NewBB);
5241 New->addCase(Values[i], EdgeBB);
5243 // We added edges from PI to the EdgeBB. As such, if there were any
5244 // PHI nodes in EdgeBB, they need entries to be added corresponding to
5246 for (BasicBlock::iterator BBI = EdgeBB->begin(); isa<PHINode>(BBI); ++BBI) {