Lines Matching refs:BPI
292 std::unique_ptr<BranchProbabilityInfo> BPI; in runOnFunction() local
296 BPI.reset(new BranchProbabilityInfo(F, LI, TLI)); in runOnFunction()
297 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI)); in runOnFunction()
301 std::move(BFI), std::move(BPI)); in runOnFunction()
320 std::unique_ptr<BranchProbabilityInfo> BPI; in run() local
323 BPI.reset(new BranchProbabilityInfo(F, LI, &TLI)); in run()
324 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI)); in run()
328 std::move(BFI), std::move(BPI)); in run()
350 BPI.reset(); in runImpl()
358 BPI = std::move(BPI_); in runImpl()
1974 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB); in ThreadEdge()
2089 Pred, BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB))); in SplitBlockPreds()
2146 assert(BFI && BPI && "BFI & BPI should have been created here"); in UpdateBlockFreqAndEdgeWeight()
2152 auto BB2SuccBBFreq = BBOrigFreq * BPI->getEdgeProbability(BB, SuccBB); in UpdateBlockFreqAndEdgeWeight()
2162 : BBOrigFreq * BPI->getEdgeProbability(BB, Succ); in UpdateBlockFreqAndEdgeWeight()
2184 BPI->setEdgeProbability(BB, I, BBSuccProbs[I]); in UpdateBlockFreqAndEdgeWeight()