Lines Matching refs:BPI
239 BranchProbabilityInfo *BPI, bool AllowVarArgs, in CodeExtractor() argument
242 BPI(BPI), AllowVarArgs(AllowVarArgs), in CodeExtractor()
248 BranchProbabilityInfo *BPI, std::string Suffix) in CodeExtractor() argument
250 BPI(BPI), AllowVarArgs(false), in CodeExtractor()
1142 BranchProbabilityInfo *BPI) { in calculateNewCallTerminatorWeights() argument
1160 BPI->setEdgeProbability(CodeReplacer, i, BranchProbability::getZero()); in calculateNewCallTerminatorWeights()
1177 BPI->setEdgeProbability(CodeReplacer, Weight.TargetNode.Index, BP); in calculateNewCallTerminatorWeights()
1283 assert(BPI && "Both BPI and BFI are required to preserve profile info"); in extractCodeRegion()
1288 BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, header); in extractCodeRegion()
1307 BF += BFI->getBlockFreq(Block) * BPI->getEdgeProbability(Block, *SI); in extractCodeRegion()
1400 calculateNewCallTerminatorWeights(codeReplacer, ExitWeights, BPI); in extractCodeRegion()