Lines Matching refs:BranchProbability
107 static const BranchProbability UR_TAKEN_PROB = BranchProbability::getRaw(1);
113 static const BranchProbability
115 static const BranchProbability
118 using ProbabilityList = SmallVector<BranchProbability>;
130 static const BranchProbability
132 static const BranchProbability
180 static const BranchProbability FPOrdTakenProb(FPH_ORD_WEIGHT,
182 static const BranchProbability
184 static const BranchProbability
186 static const BranchProbability
447 SmallVector<BranchProbability, 2> BP; in calcMetadataWeights()
484 BranchProbability NewUnreachableSum = BranchProbability::getZero(); in calcMetadataWeights()
488 BranchProbability NewReachableSum = in calcMetadataWeights()
489 BranchProbability::getOne() - NewUnreachableSum; in calcMetadataWeights()
491 BranchProbability OldReachableSum = BranchProbability::getZero(); in calcMetadataWeights()
500 BranchProbability PerEdge = NewReachableSum / ReachableIdxs.size(); in calcMetadataWeights()
513 BP[I] = BranchProbability::getRaw(Div); in calcMetadataWeights()
962 SmallVector<BranchProbability, 4> EdgeProbabilities( in calcEstimatedHeuristics()
963 SuccCount, BranchProbability::getUnknown()); in calcEstimatedHeuristics()
967 BranchProbability(SuccWeights[Idx], (uint32_t)TotalWeight); in calcEstimatedHeuristics()
1097 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot()
1104 BranchProbability
1119 BranchProbability
1127 BranchProbability
1131 return BranchProbability(llvm::count(successors(Src), Dst), succ_size(Src)); in getEdgeProbability()
1133 auto Prob = BranchProbability::getZero(); in getEdgeProbability()
1143 const BasicBlock *Src, const SmallVectorImpl<BranchProbability> &Probs) { in setEdgeProbability()
1164 assert(TotalNumerator <= BranchProbability::getDenominator() + Probs.size()); in setEdgeProbability()
1165 assert(TotalNumerator >= BranchProbability::getDenominator() - Probs.size()); in setEdgeProbability()
1192 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()