Lines Matching refs:F

60 static void writeCFGToDotFile(Function &F, BlockFrequencyInfo *BFI,  in writeCFGToDotFile()  argument
64 (CFGDotFilenamePrefix + "." + F.getName() + ".dot").str(); in writeCFGToDotFile()
70 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq); in writeCFGToDotFile()
82 static void viewCFG(Function &F, const BlockFrequencyInfo *BFI, in viewCFG() argument
85 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq); in viewCFG()
90 ViewGraph(&CFGInfo, "cfg." + F.getName(), CFGOnly); in viewCFG()
93 PreservedAnalyses CFGViewerPass::run(Function &F, FunctionAnalysisManager &AM) { in run() argument
94 if (!CFGFuncName.empty() && !F.getName().contains(CFGFuncName)) in run()
96 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); in run()
97 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run()
98 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI)); in run()
102 PreservedAnalyses CFGOnlyViewerPass::run(Function &F, in run() argument
104 if (!CFGFuncName.empty() && !F.getName().contains(CFGFuncName)) in run()
106 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); in run()
107 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run()
108 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI), /*CFGOnly=*/true); in run()
112 PreservedAnalyses CFGPrinterPass::run(Function &F, in run() argument
114 if (!CFGFuncName.empty() && !F.getName().contains(CFGFuncName)) in run()
116 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); in run()
117 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run()
118 writeCFGToDotFile(F, BFI, BPI, getMaxFreq(F, BFI)); in run()
122 PreservedAnalyses CFGOnlyPrinterPass::run(Function &F, in run() argument
124 if (!CFGFuncName.empty() && !F.getName().contains(CFGFuncName)) in run()
126 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); in run()
127 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run()
128 writeCFGToDotFile(F, BFI, BPI, getMaxFreq(F, BFI), /*CFGOnly=*/true); in run()
164 const Function *F) { in computeDeoptOrUnreachablePaths() argument
180 llvm::for_each(post_order(&F->getEntryBlock()), evaluateBB); in computeDeoptOrUnreachablePaths()