Lines Matching refs:MBFI

156                                 const MachineBlockFrequencyInfo *MBFI) {  in getEdgeAttributes()
158 Node, EI, MBFI, MBFI->getMBPI(), ViewHotFreqPercent); in getEdgeAttributes()
177 auto &MBFI = MFAM.getResult<MachineBlockFrequencyAnalysis>(MF); in run() local
180 MBFI.print(OS); in run()
234 if (!MBFI) in calculate()
235 MBFI.reset(new ImplType); in calculate()
236 MBFI->calculate(F, MBPI, MLI); in calculate()
243 MBFI->print(dbgs()); in calculate()
252 MBFI.calculate(F, MBPI, MLI); in runOnMachineFunction()
256 void MachineBlockFrequencyInfo::print(raw_ostream &OS) { MBFI->print(OS); } in print()
258 void MachineBlockFrequencyInfo::releaseMemory() { MBFI.reset(); } in releaseMemory()
269 return MBFI ? MBFI->getBlockFreq(MBB) : BlockFrequency(0); in getBlockFreq()
274 if (!MBFI) in getBlockProfileCount()
277 const Function &F = MBFI->getFunction()->getFunction(); in getBlockProfileCount()
278 return MBFI->getBlockProfileCount(F, MBB); in getBlockProfileCount()
283 if (!MBFI) in getProfileCountFromFreq()
286 const Function &F = MBFI->getFunction()->getFunction(); in getProfileCountFromFreq()
287 return MBFI->getProfileCountFromFreq(F, Freq); in getProfileCountFromFreq()
292 assert(MBFI && "Expected analysis to be available"); in isIrrLoopHeader()
293 return MBFI->isIrrLoopHeader(MBB); in isIrrLoopHeader()
300 assert(MBFI && "Expected analysis to be available"); in onEdgeSplit()
301 auto NewSuccFreq = MBFI->getBlockFreq(&NewPredecessor) * in onEdgeSplit()
304 MBFI->setBlockFreq(&NewSuccessor, NewSuccFreq); in onEdgeSplit()
308 return MBFI ? MBFI->getFunction() : nullptr; in getFunction()
312 return MBFI ? &MBFI->getBPI() : nullptr; in getMBPI()
316 return MBFI ? MBFI->getEntryFreq() : BlockFrequency(0); in getEntryFreq()
319 Printable llvm::printBlockFreq(const MachineBlockFrequencyInfo &MBFI, in printBlockFreq() argument
321 return Printable([&MBFI, Freq](raw_ostream &OS) { in printBlockFreq()
322 printRelativeBlockFreq(OS, MBFI.getEntryFreq(), Freq); in printBlockFreq()
326 Printable llvm::printBlockFreq(const MachineBlockFrequencyInfo &MBFI, in printBlockFreq() argument
328 return printBlockFreq(MBFI, MBFI.getBlockFreq(&MBB)); in printBlockFreq()