Lines Matching refs:SuccPred

856   for (MachineBasicBlock *SuccPred : Succ->predecessors()) {  in isProfitableToTailDup()
857 if (SuccPred == Succ || SuccPred == BB in isProfitableToTailDup()
858 || BlockToChain[SuccPred] == &Chain in isProfitableToTailDup()
859 || (BlockFilter && !BlockFilter->count(SuccPred))) in isProfitableToTailDup()
861 auto Freq = MBFI->getBlockFreq(SuccPred) in isProfitableToTailDup()
862 * MBPI->getEdgeProbability(SuccPred, Succ); in isProfitableToTailDup()
968 for (auto *SuccPred : Succ->predecessors()) { in isTrellis() local
970 if (Successors.count(SuccPred)) { in isTrellis()
972 for (MachineBasicBlock *CheckSucc : SuccPred->successors()) in isTrellis()
977 const BlockChain *PredChain = BlockToChain[SuccPred]; in isTrellis()
978 if (SuccPred == BB || (BlockFilter && !BlockFilter->count(SuccPred)) || in isTrellis()
983 if (!SeenPreds.insert(SuccPred).second) in isTrellis()
985 if (!hasSameSuccessors(*SuccPred, Successors)) in isTrellis()
1067 for (MachineBasicBlock *SuccPred : Succ->predecessors()) { in getBestTrellisSuccessor()
1069 if (SuccPred != BB) in getBestTrellisSuccessor()
1070 if ((BlockFilter && !BlockFilter->count(SuccPred)) || in getBestTrellisSuccessor()
1071 BlockToChain[SuccPred] == &Chain || in getBestTrellisSuccessor()
1072 BlockToChain[SuccPred] == BlockToChain[Succ]) in getBestTrellisSuccessor()
1074 BlockFrequency EdgeFreq = MBFI->getBlockFreq(SuccPred) * in getBestTrellisSuccessor()
1075 MBPI->getEdgeProbability(SuccPred, Succ); in getBestTrellisSuccessor()
1076 Edges[SuccIndex].push_back({EdgeFreq, SuccPred, Succ}); in getBestTrellisSuccessor()