Lines Matching refs:F

41   for (Function &F : M) {  in AlwaysInlineImpl()
46 if (F.isPresplitCoroutine()) in AlwaysInlineImpl()
49 if (!F.isDeclaration() && isInlineViable(F).isSuccess()) { in AlwaysInlineImpl()
52 for (User *U : F.users()) in AlwaysInlineImpl()
54 if (CB->getCalledFunction() == &F && in AlwaysInlineImpl()
67 GetBFI ? &GetBFI(F) : nullptr); in AlwaysInlineImpl()
70 &GetAAR(F), InsertLifetime); in AlwaysInlineImpl()
75 << "'" << ore::NV("Callee", &F) << "' is not inlined into '" in AlwaysInlineImpl()
83 ORE, DLoc, Block, F, *Caller, in AlwaysInlineImpl()
90 if (F.hasFnAttribute(Attribute::AlwaysInline)) { in AlwaysInlineImpl()
94 InlinedFunctions.push_back(&F); in AlwaysInlineImpl()
100 erase_if(InlinedFunctions, [&](Function *F) { in AlwaysInlineImpl() argument
101 F->removeDeadConstantUsers(); in AlwaysInlineImpl()
102 return !F->isDefTriviallyDead(); in AlwaysInlineImpl()
107 InlinedFunctions, [&](Function *F) { return F->hasComdat(); }); in AlwaysInlineImpl() argument
108 for (Function *F : make_range(NonComdatBegin, InlinedFunctions.end())) { in AlwaysInlineImpl()
109 M.getFunctionList().erase(F); in AlwaysInlineImpl()
119 for (Function *F : InlinedFunctions) { in AlwaysInlineImpl()
120 M.getFunctionList().erase(F); in AlwaysInlineImpl()
143 auto GetAAR = [&](Function &F) -> AAResults & { in runOnModule() argument
144 return getAnalysis<AAResultsWrapperPass>(F).getAAResults(); in runOnModule()
146 auto GetAssumptionCache = [&](Function &F) -> AssumptionCache & { in runOnModule() argument
147 return getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F); in runOnModule()
182 auto GetAssumptionCache = [&](Function &F) -> AssumptionCache & { in run() argument
183 return FAM.getResult<AssumptionAnalysis>(F); in run()
185 auto GetBFI = [&](Function &F) -> BlockFrequencyInfo & { in run() argument
186 return FAM.getResult<BlockFrequencyAnalysis>(F); in run()
188 auto GetAAR = [&](Function &F) -> AAResults & { in run() argument
189 return FAM.getResult<AAManager>(F); in run()