Lines Matching refs:SuccPred

836   for (MachineBasicBlock *SuccPred : Succ->predecessors()) {  in isProfitableToTailDup()
837 if (SuccPred == Succ || SuccPred == BB in isProfitableToTailDup()
838 || BlockToChain[SuccPred] == &Chain in isProfitableToTailDup()
839 || (BlockFilter && !BlockFilter->count(SuccPred))) in isProfitableToTailDup()
841 auto Freq = MBFI->getBlockFreq(SuccPred) in isProfitableToTailDup()
842 * MBPI->getEdgeProbability(SuccPred, Succ); in isProfitableToTailDup()
948 for (auto SuccPred : Succ->predecessors()) { in isTrellis() local
950 if (Successors.count(SuccPred)) { in isTrellis()
952 for (MachineBasicBlock *CheckSucc : SuccPred->successors()) in isTrellis()
957 const BlockChain *PredChain = BlockToChain[SuccPred]; in isTrellis()
958 if (SuccPred == BB || (BlockFilter && !BlockFilter->count(SuccPred)) || in isTrellis()
963 if (!SeenPreds.insert(SuccPred).second) in isTrellis()
965 if (!hasSameSuccessors(*SuccPred, Successors)) in isTrellis()
1047 for (MachineBasicBlock *SuccPred : Succ->predecessors()) { in getBestTrellisSuccessor()
1049 if (SuccPred != BB) in getBestTrellisSuccessor()
1050 if ((BlockFilter && !BlockFilter->count(SuccPred)) || in getBestTrellisSuccessor()
1051 BlockToChain[SuccPred] == &Chain || in getBestTrellisSuccessor()
1052 BlockToChain[SuccPred] == BlockToChain[Succ]) in getBestTrellisSuccessor()
1054 BlockFrequency EdgeFreq = MBFI->getBlockFreq(SuccPred) * in getBestTrellisSuccessor()
1055 MBPI->getEdgeProbability(SuccPred, Succ); in getBestTrellisSuccessor()
1056 Edges[SuccIndex].push_back({EdgeFreq, SuccPred, Succ}); in getBestTrellisSuccessor()