Lines Matching refs:Function

163     Function *Caller, InlineFunctionInfo &IFI,  in mergeInlinedArrayAllocas()
278 bool InsertLifetime, function_ref<AAResults &(Function &)> &AARGetter, in InlineCallIfPossible()
280 Function *Callee = CS.getCalledFunction(); in InlineCallIfPossible()
281 Function *Caller = CS.getCaller(); in InlineCallIfPossible()
308 shouldBeDeferred(Function *Caller, CallSite CS, InlineCost IC, in shouldBeDeferred()
426 Function *Callee = CS.getCalledFunction(); in shouldInline()
427 Function *Caller = CS.getCaller(); in shouldInline()
484 Function *F, int InlineHistoryID, in InlineHistoryIncludes()
485 const SmallVectorImpl<std::pair<Function *, int>> &InlineHistory) { in InlineHistoryIncludes() argument
509 const BasicBlock *Block, const Function &Callee, in emit_inlined_into()
510 const Function &Caller, const InlineCost &IC) { in emit_inlined_into()
530 std::function<AssumptionCache &(Function &)> GetAssumptionCache, in inlineCallsImpl()
534 function_ref<AAResults &(Function &)> AARGetter, in inlineCallsImpl()
536 SmallPtrSet<Function *, 8> SCCFunctions; in inlineCallsImpl()
539 Function *F = Node->getFunction(); in inlineCallsImpl()
554 SmallVector<std::pair<Function *, int>, 8> InlineHistory; in inlineCallsImpl()
557 Function *F = Node->getFunction(); in inlineCallsImpl()
573 if (Function *Callee = CS.getCalledFunction()) in inlineCallsImpl()
602 if (Function *F = CallSites[i].first.getCalledFunction()) in inlineCallsImpl()
621 Function *Caller = CS.getCaller(); in inlineCallsImpl()
622 Function *Callee = CS.getCalledFunction(); in inlineCallsImpl()
762 auto GetAssumptionCache = [&](Function &F) -> AssumptionCache & { in inlineCalls()
783 SmallVector<Function *, 16> DeadFunctionsInComdats; in removeDeadFunctions()
802 Function *F = CGN->getFunction(); in removeDeadFunctions()
836 for (Function *F : DeadFunctionsInComdats) in removeDeadFunctions()
928 if (Function *Callee = CS.getCalledFunction()) { in run()
955 SmallVector<std::pair<Function *, int>, 16> InlineHistory; in run()
960 SmallSetVector<Function *, 4> InlinedCallees; in run()
964 SmallVector<Function *, 4> DeadFunctions; in run()
973 Function &F = *Calls[i].first.getCaller(); in run()
998 std::function<AssumptionCache &(Function &)> GetAssumptionCache = in run()
999 [&](Function &F) -> AssumptionCache & { in run()
1002 auto GetBFI = [&](Function &F) -> BlockFrequencyInfo & { in run()
1007 Function &Callee = *CS.getCalledFunction(); in run()
1021 Function &Callee = *CS.getCalledFunction(); in run()
1092 if (Function *NewCallee = CS.getCalledFunction()) in run()
1146 for (Function *InlinedCallee : InlinedCallees) { in run()
1184 llvm::any_of(InlinedCallees, [&](Function *Callee) { in run()
1201 for (Function *DeadF : DeadFunctions) { in run()