Lines Matching defs:SuccPred
887 for (MachineBasicBlock *SuccPred : Succ->predecessors()) {
888 if (SuccPred == Succ || SuccPred == BB ||
889 BlockToChain[SuccPred] == &Chain ||
890 (BlockFilter && !BlockFilter->count(SuccPred)))
893 MBFI->getBlockFreq(SuccPred) * MBPI->getEdgeProbability(SuccPred, Succ);
999 for (auto *SuccPred : Succ->predecessors()) {
1001 if (Successors.count(SuccPred)) {
1003 for (MachineBasicBlock *CheckSucc : SuccPred->successors())
1008 const BlockChain *PredChain = BlockToChain[SuccPred];
1009 if (SuccPred == BB || (BlockFilter && !BlockFilter->count(SuccPred)) ||
1014 if (!SeenPreds.insert(SuccPred).second)
1016 if (!hasSameSuccessors(*SuccPred, Successors))
1098 for (MachineBasicBlock *SuccPred : Succ->predecessors()) {
1100 if (SuccPred != BB)
1101 if ((BlockFilter && !BlockFilter->count(SuccPred)) ||
1102 BlockToChain[SuccPred] == &Chain ||
1103 BlockToChain[SuccPred] == BlockToChain[Succ])
1105 BlockFrequency EdgeFreq = MBFI->getBlockFreq(SuccPred) *
1106 MBPI->getEdgeProbability(SuccPred, Succ);
1107 Edges[SuccIndex].push_back({EdgeFreq, SuccPred, Succ});