reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
46 bool isZero() const { return N == 0; } 47 bool isUnknown() const { return N == UnknownN; } 65 uint32_t getNumerator() const { return N; } 69 BranchProbability getCompl() const { return BranchProbability(D - N); } 92 assert(N != UnknownN && RHS.N != UnknownN && 92 assert(N != UnknownN && RHS.N != UnknownN && 95 N = (uint64_t(N) + RHS.N > D) ? D : N + RHS.N; 95 N = (uint64_t(N) + RHS.N > D) ? D : N + RHS.N; 95 N = (uint64_t(N) + RHS.N > D) ? D : N + RHS.N; 95 N = (uint64_t(N) + RHS.N > D) ? D : N + RHS.N; 95 N = (uint64_t(N) + RHS.N > D) ? D : N + RHS.N; 100 assert(N != UnknownN && RHS.N != UnknownN && 100 assert(N != UnknownN && RHS.N != UnknownN && 103 N = N < RHS.N ? 0 : N - RHS.N; 103 N = N < RHS.N ? 0 : N - RHS.N; 103 N = N < RHS.N ? 0 : N - RHS.N; 103 N = N < RHS.N ? 0 : N - RHS.N; 103 N = N < RHS.N ? 0 : N - RHS.N; 108 assert(N != UnknownN && RHS.N != UnknownN && 108 assert(N != UnknownN && RHS.N != UnknownN && 110 N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D; 110 N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D; 110 N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D; 115 assert(N != UnknownN && 117 N = (uint64_t(N) * RHS > D) ? D : N * RHS; 117 N = (uint64_t(N) * RHS > D) ? D : N * RHS; 117 N = (uint64_t(N) * RHS > D) ? D : N * RHS; 122 assert(N != UnknownN && RHS.N != UnknownN && 122 assert(N != UnknownN && RHS.N != UnknownN && 124 N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N; 124 N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N; 124 N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N; 124 N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N; 129 assert(N != UnknownN && 132 N /= RHS; 172 bool operator==(BranchProbability RHS) const { return N == RHS.N; } 172 bool operator==(BranchProbability RHS) const { return N == RHS.N; } 176 assert(N != UnknownN && RHS.N != UnknownN && 176 assert(N != UnknownN && RHS.N != UnknownN && 178 return N < RHS.N; 178 return N < RHS.N; 182 assert(N != UnknownN && RHS.N != UnknownN && 182 assert(N != UnknownN && RHS.N != UnknownN && 188 assert(N != UnknownN && RHS.N != UnknownN && 188 assert(N != UnknownN && RHS.N != UnknownN && 194 assert(N != UnknownN && RHS.N != UnknownN && 194 assert(N != UnknownN && RHS.N != UnknownN && 214 return S + BP.N; 243 I->N = (I->N * uint64_t(D) + Sum / 2) / Sum; 243 I->N = (I->N * uint64_t(D) + Sum / 2) / Sum;lib/Support/BranchProbability.cpp
30 double Percent = rint(((double)N / D) * 100.0 * 100.0) / 100.0; 31 return OS << format("0x%08" PRIx32 " / 0x%08" PRIx32 " = %.2f%%", N, D, 43 N = Numerator; 47 N = static_cast<uint32_t>(Prob64); 107 return ::scale<D>(Num, N, D); 111 return ::scale<0>(Num, D, N);