Lines Matching refs:BPI
298 BPI = BPI_; in runImpl()
1058 if (auto *BPI = getBPI()) in processBlock() local
1059 BPI->eraseBlock(BB); in processBlock()
1213 if (auto *BPI = getBPI()) in processImpliedCondition() local
1214 BPI->eraseBlock(BB); in processImpliedCondition()
1662 if (auto *BPI = getBPI()) in processThreadableEdges() local
1663 BPI->eraseBlock(BB); in processThreadableEdges()
2280 auto *BPI = getOrCreateBPI(BFI != nullptr); in threadThroughTwoBasicBlocks() local
2292 assert(BPI && "It's expected BPI to exist along with BFI"); in threadThroughTwoBasicBlocks()
2294 BPI->getEdgeProbability(PredPredBB, PredBB); in threadThroughTwoBasicBlocks()
2305 if (BPI) in threadThroughTwoBasicBlocks()
2306 BPI->copyEdgeProbabilities(PredBB, NewBB); in threadThroughTwoBasicBlocks()
2392 auto *BPI = getOrCreateBPI(BFI != nullptr); in threadEdge() local
2418 assert(BPI && "It's expected BPI to exist along with BFI"); in threadEdge()
2420 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB); in threadEdge()
2460 updateBlockFreqAndEdgeWeight(PredBB, BB, NewBB, SuccBB, BFI, BPI, HasProfile); in threadEdge()
2479 auto *BPI = getOrCreateBPI(true); in splitBlockPreds() local
2482 Pred, BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB))); in splitBlockPreds()
2529 BranchProbabilityInfo *BPI, in updateBlockFreqAndEdgeWeight() argument
2531 assert(((BFI && BPI) || (!BFI && !BFI)) && in updateBlockFreqAndEdgeWeight()
2544 auto BB2SuccBBFreq = BBOrigFreq * BPI->getEdgeProbability(BB, SuccBB); in updateBlockFreqAndEdgeWeight()
2554 : BBOrigFreq * BPI->getEdgeProbability(BB, Succ); in updateBlockFreqAndEdgeWeight()
2575 BPI->setEdgeProbability(BB, BBSuccProbs); in updateBlockFreqAndEdgeWeight()
2746 if (auto *BPI = getBPI()) in duplicateCondBranchOnPHIIntoPred() local
2747 BPI->copyEdgeProbabilities(BB, PredBB); in duplicateCondBranchOnPHIIntoPred()
2795 if (auto *BPI = getBPI()) in unfoldSelectInstr() local
2796 BPI->setEdgeProbability(Pred, BP); in unfoldSelectInstr()
3181 if (!BPI) { in getBPI()
3183 BPI = FAM->getCachedResult<BranchProbabilityAnalysis>(*F); in getBPI()
3185 return *BPI; in getBPI()
3205 BPI = runExternalAnalysis<BranchProbabilityAnalysis>(); in getOrCreateBPI()
3207 return *BPI; in getOrCreateBPI()