Lines Matching refs:BFI
60 static void writeCFGToDotFile(Function &F, BlockFrequencyInfo *BFI,
70 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq);
82 static void viewCFG(Function &F, const BlockFrequencyInfo *BFI,
85 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq);
96 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F);
98 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI));
106 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F);
108 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI), /*CFGOnly=*/true);
116 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F);
118 writeCFGToDotFile(F, BFI, BPI, getMaxFreq(F, BFI));
126 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F);
128 writeCFGToDotFile(F, BFI, BPI, getMaxFreq(F, BFI), /*CFGOnly=*/true);
139 void Function::viewCFG(bool ViewCFGOnly, const BlockFrequencyInfo *BFI,
143 DOTFuncInfo CFGInfo(this, BFI, BPI, BFI ? getMaxFreq(*this, BFI) : 0);
154 void Function::viewCFGOnly(const BlockFrequencyInfo *BFI,
156 viewCFG(true, BFI, BPI);
186 if (auto *BFI = CFGInfo->getBFI()) {
187 BlockFrequency NodeFreq = BFI->getBlockFreq(Node);
188 BlockFrequency EntryFreq = BFI->getEntryFreq();