Lines Matching refs:Succ
207 if (!TBI->Succ) { in computeHeightResources()
216 unsigned SuccNum = TBI->Succ->getNumber(); in computeHeightResources()
347 for (const MachineBasicBlock *Succ : MBB->successors()) { in pickTraceSucc() local
349 if (CurLoop && Succ == CurLoop->getHeader()) in pickTraceSucc()
352 if (isExitingLoop(CurLoop, getLoopFor(Succ))) in pickTraceSucc()
355 getHeightResources(Succ); in pickTraceSucc()
362 Best = Succ; in pickTraceSucc()
488 TBI.Succ = pickTraceSucc(I); in computeTrace()
490 if (TBI.Succ) in computeTrace()
491 dbgs() << "BB#" << TBI.Succ->getNumber() << '\n'; in computeTrace()
520 if (TBI.Succ == MBB) { in invalidate()
526 assert((!TBI.Succ || Pred->isSuccessor(TBI.Succ)) && "CFG changed"); in invalidate()
541 for (const MachineBasicBlock *Succ : MBB->successors()) { in invalidate() local
542 TraceBlockInfo &TBI = BlockInfo[Succ->getNumber()]; in invalidate()
547 WorkList.push_back(Succ); in invalidate()
551 assert((!TBI.Pred || Succ->isPredecessor(TBI.Pred)) && "CFG changed"); in invalidate()
579 if (TBI.hasValidHeight() && TBI.Succ) { in verify()
581 assert(MBB->isSuccessor(TBI.Succ) && "CFG doesn't match trace"); in verify()
582 assert(BlockInfo[TBI.Succ->getNumber()].hasValidHeight() && in verify()
585 const MachineLoop *SuccLoop = getLoopFor(TBI.Succ); in verify()
586 assert(!(Loop && Loop == SuccLoop && TBI.Succ == Loop->getHeader()) && in verify()
988 MBB = TBI.Succ; in computeInstrHeights()
1041 const MachineBasicBlock *Succ = TBI.Succ; in computeInstrHeights() local
1045 if (!Succ) in computeInstrHeights()
1048 Succ = Loop->getHeader(); in computeInstrHeights()
1050 if (Succ) { in computeInstrHeights()
1051 for (const auto &PHI : *Succ) { in computeInstrHeights()
1058 unsigned Height = TBI.Succ ? Cycles.lookup(&PHI).Height : 0; in computeInstrHeights()
1289 if (Succ) in print()
1290 OS << " succ=BB#" << Succ->getNumber(); in print()
1322 while (Block->hasValidHeight() && Block->Succ) { in print()
1323 unsigned Num = Block->Succ->getNumber(); in print()