Lines Matching refs:F
42 for (Function &F : make_early_inc_range(M)) { in AlwaysInlineImpl()
43 if (F.isPresplitCoroutine()) in AlwaysInlineImpl()
46 if (F.isDeclaration() || !isInlineViable(F).isSuccess()) in AlwaysInlineImpl()
51 for (User *U : F.users()) in AlwaysInlineImpl()
53 if (CB->getCalledFunction() == &F && in AlwaysInlineImpl()
66 &GetAAR(F), InsertLifetime); in AlwaysInlineImpl()
70 << "'" << ore::NV("Callee", &F) << "' is not inlined into '" in AlwaysInlineImpl()
78 ORE, DLoc, Block, F, *Caller, in AlwaysInlineImpl()
87 F.removeDeadConstantUsers(); in AlwaysInlineImpl()
88 if (F.hasFnAttribute(Attribute::AlwaysInline) && F.isDefTriviallyDead()) { in AlwaysInlineImpl()
91 if (F.hasComdat()) { in AlwaysInlineImpl()
92 InlinedComdatFunctions.push_back(&F); in AlwaysInlineImpl()
95 FAM->clear(F, F.getName()); in AlwaysInlineImpl()
96 M.getFunctionList().erase(F); in AlwaysInlineImpl()
107 for (Function *F : InlinedComdatFunctions) { in AlwaysInlineImpl()
109 FAM->clear(*F, F->getName()); in AlwaysInlineImpl()
110 M.getFunctionList().erase(F); in AlwaysInlineImpl()
133 auto GetAAR = [&](Function &F) -> AAResults & { in runOnModule() argument
134 return getAnalysis<AAResultsWrapperPass>(F).getAAResults(); in runOnModule()
136 auto GetAssumptionCache = [&](Function &F) -> AssumptionCache & { in runOnModule() argument
137 return getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F); in runOnModule()
172 auto GetAssumptionCache = [&](Function &F) -> AssumptionCache & { in run() argument
173 return FAM.getResult<AssumptionAnalysis>(F); in run()
175 auto GetAAR = [&](Function &F) -> AAResults & { in run() argument
176 return FAM.getResult<AAManager>(F); in run()