Lines Matching refs:Succ
218 if (!TBI->Succ) { in computeHeightResources()
226 unsigned SuccNum = TBI->Succ->getNumber(); in computeHeightResources()
374 for (const MachineBasicBlock *Succ : MBB->successors()) { in pickTraceSucc() local
376 if (CurLoop && Succ == CurLoop->getHeader()) in pickTraceSucc()
379 if (isExitingLoop(CurLoop, getLoopFor(Succ))) in pickTraceSucc()
382 getHeightResources(Succ); in pickTraceSucc()
389 Best = Succ; in pickTraceSucc()
527 TBI.Succ = pickTraceSucc(I); in computeTrace()
529 if (TBI.Succ) in computeTrace()
530 dbgs() << printMBBReference(*TBI.Succ) << '\n'; in computeTrace()
559 if (TBI.Succ == MBB) { in invalidate()
565 assert((!TBI.Succ || Pred->isSuccessor(TBI.Succ)) && "CFG changed"); in invalidate()
580 for (const MachineBasicBlock *Succ : MBB->successors()) { in invalidate() local
581 TraceBlockInfo &TBI = BlockInfo[Succ->getNumber()]; in invalidate()
586 WorkList.push_back(Succ); in invalidate()
590 assert((!TBI.Pred || Succ->isPredecessor(TBI.Pred)) && "CFG changed"); in invalidate()
618 if (TBI.hasValidHeight() && TBI.Succ) { in verify()
620 assert(MBB->isSuccessor(TBI.Succ) && "CFG doesn't match trace"); in verify()
621 assert(BlockInfo[TBI.Succ->getNumber()].hasValidHeight() && in verify()
624 const MachineLoop *SuccLoop = getLoopFor(TBI.Succ); in verify()
625 assert(!(Loop && Loop == SuccLoop && TBI.Succ == Loop->getHeader()) && in verify()
1020 MBB = TBI.Succ; in computeInstrHeights()
1073 const MachineBasicBlock *Succ = TBI.Succ; in computeInstrHeights() local
1077 if (!Succ) in computeInstrHeights()
1080 Succ = Loop->getHeader(); in computeInstrHeights()
1082 if (Succ) { in computeInstrHeights()
1083 for (const auto &PHI : *Succ) { in computeInstrHeights()
1090 unsigned Height = TBI.Succ ? Cycles.lookup(&PHI).Height : 0; in computeInstrHeights()
1317 if (Succ) in print()
1318 OS << " succ=" << printMBBReference(*Succ); in print()
1350 while (Block->hasValidHeight() && Block->Succ) { in print()
1351 unsigned Num = Block->Succ->getNumber(); in print()
1352 OS << " -> " << printMBBReference(*Block->Succ); in print()