Lines Matching refs:Succ
219 if (!TBI->Succ) {
227 unsigned SuccNum = TBI->Succ->getNumber();
360 for (const MachineBasicBlock *Succ : MBB->successors()) {
362 if (CurLoop && Succ == CurLoop->getHeader())
365 if (isExitingLoop(CurLoop, getLoopFor(Succ)))
368 getHeightResources(Succ);
375 Best = Succ;
509 TBI.Succ = pickTraceSucc(I);
511 if (TBI.Succ)
512 dbgs() << printMBBReference(*TBI.Succ) << '\n';
541 if (TBI.Succ == MBB) {
546 // Verify that TBI.Succ is actually a *I successor.
547 assert((!TBI.Succ || Pred->isSuccessor(TBI.Succ)) && "CFG changed");
562 for (const MachineBasicBlock *Succ : MBB->successors()) {
563 TraceBlockInfo &TBI = BlockInfo[Succ->getNumber()];
568 WorkList.push_back(Succ);
572 assert((!TBI.Pred || Succ->isPredecessor(TBI.Pred)) && "CFG changed");
600 if (TBI.hasValidHeight() && TBI.Succ) {
602 assert(MBB->isSuccessor(TBI.Succ) && "CFG doesn't match trace");
603 assert(BlockInfo[TBI.Succ->getNumber()].hasValidHeight() &&
606 const MachineLoop *SuccLoop = getLoopFor(TBI.Succ);
607 assert(!(Loop && Loop == SuccLoop && TBI.Succ == Loop->getHeader()) &&
1012 MBB = TBI.Succ;
1065 const MachineBasicBlock *Succ = TBI.Succ;
1069 if (!Succ)
1072 Succ = Loop->getHeader();
1074 if (Succ) {
1075 for (const auto &PHI : *Succ) {
1082 unsigned Height = TBI.Succ ? Cycles.lookup(&PHI).Height : 0;
1313 if (Succ)
1314 OS << " succ=" << printMBBReference(*Succ);
1346 while (Block->hasValidHeight() && Block->Succ) {
1347 unsigned Num = Block->Succ->getNumber();
1348 OS << " -> " << printMBBReference(*Block->Succ);