Home | History | Annotate | Download | only in CodeGen

Lines Matching full:pred

170   if (!TBI->Pred) {
180 unsigned PredNum = TBI->Pred->getNumber();
183 const FixedBlockInfo *PredFBI = MTM.getResources(TBI->Pred);
323 for (const MachineBasicBlock *Pred : MBB->predecessors()) {
325 getDepthResources(Pred);
332 Best = Pred, BestDepth = Depth;
463 DEBUG(dbgs() << " pred for BB#" << I->getNumber() << ": ");
466 TBI.Pred = pickTracePred(I);
468 if (TBI.Pred)
469 dbgs() << "BB#" << TBI.Pred->getNumber() << '\n';
512 for (const MachineBasicBlock *Pred : MBB->predecessors()) {
513 TraceBlockInfo &TBI = BlockInfo[Pred->getNumber()];
518 WorkList.push_back(Pred);
522 assert((!TBI.Succ || Pred->isSuccessor(TBI.Succ)) && "CFG changed");
541 if (TBI.Pred == MBB) {
546 // Verify that TBI.Pred is actually a *I predecessor.
547 assert((!TBI.Pred || Succ->isPredecessor(TBI.Pred)) && "CFG changed");
567 if (TBI.hasValidDepth() && TBI.Pred) {
569 assert(MBB->isPredecessor(TBI.Pred) && "CFG doesn't match trace");
570 assert(BlockInfo[TBI.Pred->getNumber()].hasValidDepth() &&
651 // Get the input data dependencies of a PHI instruction, using Pred as the
656 const MachineBasicBlock *Pred,
659 if (!Pred)
663 if (UseMI->getOperand(i + 1).getMBB() == Pred) {
786 MBB = TBI.Pred;
826 getPHIDeps(&UseMI, Deps, TBI.Pred, MTM.MRI);
1055 DEBUG(dbgs() << "pred\t" << Height << '\t' << PHI);
1274 if (Pred)
1275 OS << " pred=BB#" << Pred->getNumber();
1277 OS << " pred=null";
1311 while (Block->hasValidDepth() && Block->Pred) {
1312 unsigned Num = Block->Pred->getNumber();