Lines Matching refs:BranchProbability
16 void PrintTo(BranchProbability P, ::std::ostream *os) { in PrintTo()
22 typedef BranchProbability BP;
338 const auto UnknownProb = BranchProbability::getUnknown(); in TEST()
340 SmallVector<BranchProbability, 2> Probs{{0, 1}, {0, 1}}; in TEST()
341 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
342 EXPECT_EQ(BranchProbability::getDenominator() / 2, Probs[0].getNumerator()); in TEST()
343 EXPECT_EQ(BranchProbability::getDenominator() / 2, Probs[1].getNumerator()); in TEST()
346 SmallVector<BranchProbability, 2> Probs{{0, 1}, {1, 1}}; in TEST()
347 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
349 EXPECT_EQ(BranchProbability::getDenominator(), Probs[1].getNumerator()); in TEST()
352 SmallVector<BranchProbability, 2> Probs{{1, 100}, {1, 100}}; in TEST()
353 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
354 EXPECT_EQ(BranchProbability::getDenominator() / 2, Probs[0].getNumerator()); in TEST()
355 EXPECT_EQ(BranchProbability::getDenominator() / 2, Probs[1].getNumerator()); in TEST()
358 SmallVector<BranchProbability, 2> Probs{{1, 1}, {1, 1}}; in TEST()
359 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
360 EXPECT_EQ(BranchProbability::getDenominator() / 2, Probs[0].getNumerator()); in TEST()
361 EXPECT_EQ(BranchProbability::getDenominator() / 2, Probs[1].getNumerator()); in TEST()
364 SmallVector<BranchProbability, 3> Probs{{1, 1}, {1, 1}, {1, 1}}; in TEST()
365 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
366 EXPECT_EQ(BranchProbability::getDenominator() / 3 + 1, in TEST()
368 EXPECT_EQ(BranchProbability::getDenominator() / 3 + 1, in TEST()
370 EXPECT_EQ(BranchProbability::getDenominator() / 3 + 1, in TEST()
374 SmallVector<BranchProbability, 2> Probs{{0, 1}, UnknownProb}; in TEST()
375 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
377 EXPECT_EQ(BranchProbability::getDenominator(), Probs[1].getNumerator()); in TEST()
380 SmallVector<BranchProbability, 2> Probs{{1, 1}, UnknownProb}; in TEST()
381 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
382 EXPECT_EQ(BranchProbability::getDenominator(), Probs[0].getNumerator()); in TEST()
386 SmallVector<BranchProbability, 2> Probs{{1, 2}, UnknownProb}; in TEST()
387 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
388 EXPECT_EQ(BranchProbability::getDenominator() / 2, Probs[0].getNumerator()); in TEST()
389 EXPECT_EQ(BranchProbability::getDenominator() / 2, Probs[1].getNumerator()); in TEST()
392 SmallVector<BranchProbability, 4> Probs{ in TEST()
394 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST()
395 EXPECT_EQ(BranchProbability::getDenominator() / 3 + 1, in TEST()
397 EXPECT_EQ(BranchProbability::getDenominator() / 3 + 1, in TEST()
399 EXPECT_EQ(BranchProbability::getDenominator() / 3 + 1, in TEST()