Lines Matching refs:SuccPred

872   for (MachineBasicBlock *SuccPred : Succ->predecessors()) {  in isProfitableToTailDup()
873 if (SuccPred == Succ || SuccPred == BB in isProfitableToTailDup()
874 || BlockToChain[SuccPred] == &Chain in isProfitableToTailDup()
875 || (BlockFilter && !BlockFilter->count(SuccPred))) in isProfitableToTailDup()
877 auto Freq = MBFI->getBlockFreq(SuccPred) in isProfitableToTailDup()
878 * MBPI->getEdgeProbability(SuccPred, Succ); in isProfitableToTailDup()
984 for (auto *SuccPred : Succ->predecessors()) { in isTrellis() local
986 if (Successors.count(SuccPred)) { in isTrellis()
988 for (MachineBasicBlock *CheckSucc : SuccPred->successors()) in isTrellis()
993 const BlockChain *PredChain = BlockToChain[SuccPred]; in isTrellis()
994 if (SuccPred == BB || (BlockFilter && !BlockFilter->count(SuccPred)) || in isTrellis()
999 if (!SeenPreds.insert(SuccPred).second) in isTrellis()
1001 if (!hasSameSuccessors(*SuccPred, Successors)) in isTrellis()
1083 for (MachineBasicBlock *SuccPred : Succ->predecessors()) { in getBestTrellisSuccessor()
1085 if (SuccPred != BB) in getBestTrellisSuccessor()
1086 if ((BlockFilter && !BlockFilter->count(SuccPred)) || in getBestTrellisSuccessor()
1087 BlockToChain[SuccPred] == &Chain || in getBestTrellisSuccessor()
1088 BlockToChain[SuccPred] == BlockToChain[Succ]) in getBestTrellisSuccessor()
1090 BlockFrequency EdgeFreq = MBFI->getBlockFreq(SuccPred) * in getBestTrellisSuccessor()
1091 MBPI->getEdgeProbability(SuccPred, Succ); in getBestTrellisSuccessor()
1092 Edges[SuccIndex].push_back({EdgeFreq, SuccPred, Succ}); in getBestTrellisSuccessor()