Lines Matching refs:CallBase

401   CallBase *CallInstr;
540 const FunctionSamples *findCalleeFunctionSamples(const CallBase &I) const;
545 void findExternalInlineCandidate(CallBase *CB, const FunctionSamples *Samples,
551 uint64_t &Sum, SmallVector<CallBase *, 8> *InlinedCallSites = nullptr);
555 std::optional<InlineCost> getExternalInlineAdvisorCost(CallBase &CB);
556 bool getExternalInlineAdvisorShouldInline(CallBase &CB);
558 bool getInlineCandidate(InlineCandidate *NewCandidate, CallBase *CB);
561 SmallVector<CallBase *, 8> *InlinedCallSites = nullptr);
566 bool shouldInlineColdCallee(CallBase &CallInst);
568 const SmallVectorImpl<CallBase *> &Candidates, const Function &F,
571 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites,
714 if (const auto *CB = dyn_cast<CallBase>(&Inst)) in getInstWeight()
734 SampleProfileLoader::findCalleeFunctionSamples(const CallBase &Inst) const { in findCalleeFunctionSamples()
972 SmallVector<CallBase *, 8> *InlinedCallSite) { in tryPromoteAndInlineCandidate() argument
1043 bool SampleProfileLoader::shouldInlineColdCallee(CallBase &CallInst) { in shouldInlineColdCallee()
1064 const SmallVectorImpl<CallBase *> &Candidates, const Function &F, in emitOptimizationRemarksForInlineCandidates()
1081 CallBase *CB, const FunctionSamples *Samples, in findExternalInlineCandidate()
1191 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctions()
1196 SmallVector<CallBase *, 10> CIS; in inlineHotFunctions()
1199 SmallVector<CallBase *, 10> AllCandidates; in inlineHotFunctions()
1200 SmallVector<CallBase *, 10> ColdCandidates; in inlineHotFunctions()
1203 if (auto *CB = dyn_cast<CallBase>(&I)) { in inlineHotFunctions()
1230 for (CallBase *I : CIS) { in inlineHotFunctions()
1279 InlineCandidate &Candidate, SmallVector<CallBase *, 8> *InlinedCallSites) { in tryInlineCandidate() argument
1285 CallBase &CB = *Candidate.CallInstr; in tryInlineCandidate()
1344 CallBase *CB) { in getInlineCandidate()
1368 SampleProfileLoader::getExternalInlineAdvisorCost(CallBase &CB) { in getExternalInlineAdvisorCost()
1385 bool SampleProfileLoader::getExternalInlineAdvisorShouldInline(CallBase &CB) { in getExternalInlineAdvisorShouldInline()
1471 auto *CB = dyn_cast<CallBase>(&I); in inlineHotFunctionsWithPriority()
1492 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctionsWithPriority()
1499 CallBase *I = Candidate.CallInstr; in inlineHotFunctionsWithPriority()
1535 SmallVector<CallBase *, 8> InlinedCallSites; in inlineHotFunctionsWithPriority()
1554 SmallVector<CallBase *, 8> InlinedCallSites; in inlineHotFunctionsWithPriority()
1588 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites, in promoteMergeNotInlinedContextSamples() argument
1592 CallBase *I = Pair.first; in promoteMergeNotInlinedContextSamples()
1672 if (!cast<CallBase>(I).getCalledFunction()) { in generateMDProfMetadata()
1722 if (cast<CallBase>(I).isIndirectCall()) { in generateMDProfMetadata()
2144 auto GetCanonicalCalleeName = [](const CallBase *CB) { in findIRAnchors()
2166 if (const auto *CB = dyn_cast<CallBase>(&I)) { in findIRAnchors()
2178 if (!isa<CallBase>(&I) || isa<IntrinsicInst>(&I)) in findIRAnchors()
2185 StringRef CalleeName = GetCanonicalCalleeName(dyn_cast<CallBase>(&I)); in findIRAnchors()