Lines Matching defs:Succ
191 for (auto *Succ : successors(BB))
192 if (L.contains(Succ) && !LI.isLoopHeader(Succ) && RPO[BB] > RPO[Succ])
241 for (BasicBlock *Succ : successors(BB))
242 if (!TakeFoldCandidate || TheOnlySucc == Succ) {
243 if (L.contains(Succ))
244 LiveLoopBlocks.insert(Succ);
246 LiveExitBlocks.insert(Succ);
293 return any_of(successors(BB), [&](BasicBlock *Succ) {
294 return BlocksInLoopAfterFolding.count(Succ) && IsEdgeLive(BB, Succ);
492 for (auto *Succ : successors(BB))
493 if (Succ != TheOnlySucc) {
494 DeadSuccessors.insert(Succ);
497 bool PreserveLCSSAPhi = !L.contains(Succ);
498 Succ->removePredecessor(BB, PreserveLCSSAPhi);
500 MSSAU->removeEdge(BB, Succ);
672 BasicBlock *Succ = cast_or_null<BasicBlock>(Block);
673 if (!Succ)
676 BasicBlock *Pred = Succ->getSinglePredecessor();
680 // Merge Succ into Pred and delete it.
681 MergeBlockIntoPredecessor(Succ, &DTU, &LI, MSSAU);