Lines Matching refs:BPI
100 std::unique_ptr<BranchProbabilityInfo> BPI;
142 BPI.reset();
196 BPI.reset();
198 // successful jump threading, which requires both BPI and BFI being available.
202 BPI.reset(new BranchProbabilityInfo(F, LI));
203 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI));
1500 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB);
1607 PredBBFreq += BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB);
1628 assert(BFI && BPI && "BFI & BPI should have been created here");
1634 auto BB2SuccBBFreq = BBOrigFreq * BPI->getEdgeProbability(BB, SuccBB);
1644 : BBOrigFreq * BPI->getEdgeProbability(BB, *I);
1655 BPI.
1657 BPI->setEdgeWeight(BB, I, Weights[I]);