Lines Matching defs:TheOnlySucc
230 BasicBlock *TheOnlySucc = getOnlyLiveSuccessor(BB);
236 bool TakeFoldCandidate = TheOnlySucc && LI.getLoopFor(BB) == &L;
242 if (!TakeFoldCandidate || TheOnlySucc == Succ) {
273 BasicBlock *TheOnlySucc = getOnlyLiveSuccessor(From);
274 return !TheOnlySucc || TheOnlySucc == To || LI.getLoopFor(From) != &L;
482 BasicBlock *TheOnlySucc = getOnlyLiveSuccessor(BB);
483 assert(TheOnlySucc && "Should have one live successor!");
487 << TheOnlySucc->getName() << "\n");
493 if (Succ != TheOnlySucc) {
505 // If TheOnlySucc was BB's successor more than once, after transform it
507 // TheOnlySucc's Phis.
508 bool PreserveLCSSAPhi = !L.contains(TheOnlySucc);
510 TheOnlySucc->removePredecessor(BB, PreserveLCSSAPhi);
512 MSSAU->removeDuplicatePhiEdgesBetween(BB, TheOnlySucc);
517 Builder.CreateBr(TheOnlySucc);