Lines Matching refs:BranchProbability

105 static const BranchProbability UR_TAKEN_PROB = BranchProbability::getRaw(1);
376 SmallVector<BranchProbability, 2> BP; in calcMetadataWeights()
413 BranchProbability NewUnreachableSum = BranchProbability::getZero(); in calcMetadataWeights()
417 BranchProbability NewReachableSum = in calcMetadataWeights()
418 BranchProbability::getOne() - NewUnreachableSum; in calcMetadataWeights()
420 BranchProbability OldReachableSum = BranchProbability::getZero(); in calcMetadataWeights()
429 BranchProbability PerEdge = NewReachableSum / ReachableIdxs.size(); in calcMetadataWeights()
442 BP[I] = BranchProbability::getRaw(Div); in calcMetadataWeights()
471 BranchProbability TakenProb(PH_TAKEN_WEIGHT, in calcPointerHeuristics()
473 BranchProbability UntakenProb(PH_NONTAKEN_WEIGHT, in calcPointerHeuristics()
485 BB, SmallVector<BranchProbability, 2>({TakenProb, UntakenProb})); in calcPointerHeuristics()
904 SmallVector<BranchProbability, 4> EdgeProbabilities( in calcEstimatedHeuristics()
905 SuccCount, BranchProbability::getUnknown()); in calcEstimatedHeuristics()
909 BranchProbability(SuccWeights[Idx], (uint32_t)TotalWeight); in calcEstimatedHeuristics()
1023 BranchProbability TakenProb(ZH_TAKEN_WEIGHT, in calcZeroHeuristics()
1025 BranchProbability UntakenProb(ZH_NONTAKEN_WEIGHT, in calcZeroHeuristics()
1031 BB, SmallVector<BranchProbability, 2>({TakenProb, UntakenProb})); in calcZeroHeuristics()
1066 BranchProbability TakenProb(TakenWeight, TakenWeight + NontakenWeight); in calcFloatingPointHeuristics()
1067 BranchProbability UntakenProb(NontakenWeight, TakenWeight + NontakenWeight); in calcFloatingPointHeuristics()
1072 BB, SmallVector<BranchProbability, 2>({TakenProb, UntakenProb})); in calcFloatingPointHeuristics()
1105 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot()
1112 BranchProbability
1127 BranchProbability
1135 BranchProbability
1139 return BranchProbability(llvm::count(successors(Src), Dst), succ_size(Src)); in getEdgeProbability()
1141 auto Prob = BranchProbability::getZero(); in getEdgeProbability()
1151 const BasicBlock *Src, const SmallVectorImpl<BranchProbability> &Probs) { in setEdgeProbability()
1172 assert(TotalNumerator <= BranchProbability::getDenominator() + Probs.size()); in setEdgeProbability()
1173 assert(TotalNumerator >= BranchProbability::getDenominator() - Probs.size()); in setEdgeProbability()
1200 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()