Lines Matching refs:Caller

163     Function *Caller, InlineFunctionInfo &IFI,  in mergeInlinedArrayAllocas()  argument
235 const DataLayout &DL = Caller->getParent()->getDataLayout(); in mergeInlinedArrayAllocas()
281 Function *Caller = CS.getCaller(); in InlineCallIfPossible() local
292 ImportedFunctionsStats.recordInline(*Caller, *Callee); in InlineCallIfPossible()
294 AttributeFuncs::mergeAttributesForInlining(*Caller, *Callee); in InlineCallIfPossible()
297 mergeInlinedArrayAllocas(Caller, IFI, InlinedArrayAllocas, InlineHistory); in InlineCallIfPossible()
308 shouldBeDeferred(Function *Caller, CallSite CS, InlineCost IC, in shouldBeDeferred() argument
312 if (!Caller->hasLocalLinkage() && !Caller->hasLinkOnceODRLinkage()) in shouldBeDeferred()
340 bool ApplyLastCallBonus = Caller->hasLocalLinkage() && !Caller->hasOneUse(); in shouldBeDeferred()
343 for (User *U : Caller->users()) { in shouldBeDeferred()
354 if (!CS2 || CS2.getCalledFunction() != Caller) { in shouldBeDeferred()
427 Function *Caller = CS.getCaller(); in shouldInline() local
441 << NV("Caller", Caller) << " because it should never be inlined " in shouldInline()
453 << NV("Caller", Caller) << " because too costly to inline " << IC; in shouldInline()
459 if (shouldBeDeferred(Caller, CS, IC, TotalSecondaryCost, GetInlineCost)) { in shouldInline()
467 << " increases the cost of inlining " << NV("Caller", Caller) in shouldInline()
510 const Function &Caller, const InlineCost &IC) { in emit_inlined_into() argument
516 << ore::NV("Caller", &Caller) << " with " << IC; in emit_inlined_into()
621 Function *Caller = CS.getCaller(); in inlineCallsImpl() local
650 OptimizationRemarkEmitter ORE(Caller); in inlineCallsImpl()
675 CG[Caller]->removeCallEdgeFor(CS); in inlineCallsImpl()
695 << NV("Caller", Caller) << ": " << NV("Reason", IR.message); in inlineCallsImpl()
701 emit_inlined_into(ORE, DLoc, Block, *Callee, *Caller, *OIC); in inlineCallsImpl()