Lines Matching defs:EdgeBB
3364 BasicBlock *EdgeBB = SplitBlockPredecessors(BB, PredBBs, ".critedge", DTU);
3367 EdgeBB->setName(RealDest->getName() + ".critedge");
3368 EdgeBB->moveBefore(RealDest);
3371 AddPredecessorToBlock(RealDest, EdgeBB, BB);
3374 // instructions into EdgeBB. We know that there will be no uses of the
3375 // cloned instructions outside of EdgeBB.
3376 BasicBlock::iterator InsertPt = EdgeBB->getFirstInsertionPt();
3385 TranslateMap[PN] = PN->getIncomingValueForBlock(EdgeBB);
3391 N->insertInto(EdgeBB, InsertPt);
3437 BB->removePredecessor(EdgeBB);
3438 BranchInst *EdgeBI = cast<BranchInst>(EdgeBB->getTerminator());
3444 Updates.push_back({DominatorTree::Delete, EdgeBB, BB});
3445 Updates.push_back({DominatorTree::Insert, EdgeBB, RealDest});
3453 MergeBlockIntoPredecessor(EdgeBB, DTU);
4922 BasicBlock *EdgeBB = BI->getSuccessor(0);
4924 std::swap(DefaultBB, EdgeBB);
4956 Builder.CreateCondBr(ExtraCase, EdgeBB, NewBB);
4958 Builder.CreateCondBr(ExtraCase, NewBB, EdgeBB);
4963 Updates.push_back({DominatorTree::Insert, BB, EdgeBB});
4965 // If there are PHI nodes in EdgeBB, then we need to add a new entry to them
4967 AddPredecessorToBlock(EdgeBB, BB, NewBB);
4986 New->addCase(Values[i], EdgeBB);
4988 // We added edges from PI to the EdgeBB. As such, if there were any
4989 // PHI nodes in EdgeBB, they need entries to be added corresponding to
4991 for (BasicBlock::iterator BBI = EdgeBB->begin(); isa<PHINode>(BBI); ++BBI) {