Home | History | Annotate | Download | only in CodeGen

Lines Matching full:succ

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