Lines Matching full:succ
188 for (BasicBlock *Succ : successors(SI2BB))
189 if (SI1Succs.count(Succ))
190 for (BasicBlock::iterator BBI = Succ->begin(); isa<PHINode>(BBI); ++BBI) {
228 for (BasicBlock *Succ : successors(SI2BB))
229 if (SI1Succs.count(Succ))
230 for (BasicBlock::iterator BBI = Succ->begin(); isa<PHINode>(BBI); ++BBI) {
240 /// Update PHI nodes in Succ to indicate that there will now be entries in it
243 /// of Succ.
244 static void AddPredecessorToBlock(BasicBlock *Succ, BasicBlock *NewPred,
246 if (!isa<PHINode>(Succ->begin()))
250 for (BasicBlock::iterator I = Succ->begin(); (PN = dyn_cast<PHINode>(I)); ++I)
686 BasicBlock *Succ = BI->getSuccessor(ICI->getPredicate() == ICmpInst::ICMP_NE);
688 GetConstantInt(ICI->getOperand(1), DL), Succ));
841 assert(TIV && "No edge from pred to succ?");
858 for (BasicBlock *Succ : successors(TIBB))
859 if (Succ != CheckEdge)
860 Succ->removePredecessor(TIBB);
1154 for (BasicBlock *Succ : successors(BB1)) {
1156 for (BasicBlock::iterator BBI = Succ->begin();
1253 for (BasicBlock *Succ : successors(BB1)) {
1255 for (BasicBlock::iterator BBI = Succ->begin();
1290 for (BasicBlock *Succ : successors(BB1)) {
1292 for (BasicBlock::iterator BBI = Succ->begin();
1315 for (BasicBlock *Succ : successors(BB1))
1316 AddPredecessorToBlock(Succ, BIParent, BB1);
2163 /// the weights in {Pred|Succ}{True|False}Weight. If one of PBI and BI does
2510 BasicBlock *Succ = BB->getSingleSuccessor();
2512 for (auto I = Succ->begin(); isa<PHINode>(I); ++I)
2518 assert(std::distance(pred_begin(Succ), pred_end(Succ)) == 2);
2519 auto PredI = pred_begin(Succ);
2533 PHI = PHINode::Create(V->getType(), 2, "simplifycfg.merge", &Succ->front());
2535 for (BasicBlock *PredBB : predecessors(Succ))
3019 for (BasicBlock *Succ : OldTerm->successors()) {
3021 if (Succ == KeepEdge1)
3023 else if (Succ == KeepEdge2)
3026 Succ->removePredecessor(OldTerm->getParent(),
4086 BasicBlock *Succ = Branch->getSuccessor(0);
4088 BasicBlock::iterator I = Succ->begin();
4398 BasicBlock *Succ = SI->getSuccessor(i);
4400 if (Succ == PHI->getParent())
4402 Succ->removePredecessor(SelectBB);
5027 BasicBlock *Succ = SI->getSuccessor(i);
5029 if (Succ == SI->getDefaultDest())
5031 Succ->removePredecessor(SI->getParent());
5148 auto Succ = BB->getUniqueSuccessor();
5149 assert(Succ);
5152 if (isa<PHINode>(*Succ->begin()))
5155 for (BasicBlock *OtherPred : predecessors(Succ)) {
5190 for (BasicBlock *Succ : Succs) {
5191 Succ->removePredecessor(BB);