Home | History | Annotate | Download | only in Support

Lines Matching refs:Denominator

37 BranchProbability::BranchProbability(uint32_t Numerator, uint32_t Denominator) {
38 assert(Denominator > 0 && "Denominator cannot be 0!");
39 assert(Numerator <= Denominator && "Probability cannot be bigger than 1!");
40 if (Denominator == D)
44 (Numerator * static_cast<uint64_t>(D) + Denominator / 2) / Denominator;
51 uint64_t Denominator) {
52 assert(Numerator <= Denominator && "Probability cannot be bigger than 1!");
53 // Scale down Denominator to fit in a 32-bit integer.
55 while (Denominator > UINT32_MAX) {
56 Denominator >>= 1;
59 return BranchProbability(Numerator >> Scale, Denominator);