Lines Matching refs:CallBase
422 CallBase *CallInstr;
492 const FunctionSamples *findCalleeFunctionSamples(const CallBase &I) const;
497 void findExternalInlineCandidate(CallBase *CB, const FunctionSamples *Samples,
503 uint64_t &Sum, SmallVector<CallBase *, 8> *InlinedCallSites = nullptr);
507 std::optional<InlineCost> getExternalInlineAdvisorCost(CallBase &CB);
508 bool getExternalInlineAdvisorShouldInline(CallBase &CB);
510 bool getInlineCandidate(InlineCandidate *NewCandidate, CallBase *CB);
513 SmallVector<CallBase *, 8> *InlinedCallSites = nullptr);
518 bool shouldInlineColdCallee(CallBase &CallInst);
520 const SmallVectorImpl<CallBase *> &Candidates, const Function &F,
523 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites,
674 if (const auto *CB = dyn_cast<CallBase>(&Inst)) in getInstWeight()
694 SampleProfileLoader::findCalleeFunctionSamples(const CallBase &Inst) const { in findCalleeFunctionSamples()
921 SmallVector<CallBase *, 8> *InlinedCallSite) { in tryPromoteAndInlineCandidate() argument
992 bool SampleProfileLoader::shouldInlineColdCallee(CallBase &CallInst) { in shouldInlineColdCallee()
1013 const SmallVectorImpl<CallBase *> &Candidates, const Function &F, in emitOptimizationRemarksForInlineCandidates()
1030 CallBase *CB, const FunctionSamples *Samples, in findExternalInlineCandidate()
1143 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctions()
1148 SmallVector<CallBase *, 10> CIS; in inlineHotFunctions()
1151 SmallVector<CallBase *, 10> AllCandidates; in inlineHotFunctions()
1152 SmallVector<CallBase *, 10> ColdCandidates; in inlineHotFunctions()
1155 if (auto *CB = dyn_cast<CallBase>(&I)) { in inlineHotFunctions()
1182 for (CallBase *I : CIS) { in inlineHotFunctions()
1231 InlineCandidate &Candidate, SmallVector<CallBase *, 8> *InlinedCallSites) { in tryInlineCandidate() argument
1237 CallBase &CB = *Candidate.CallInstr; in tryInlineCandidate()
1296 CallBase *CB) { in getInlineCandidate()
1320 SampleProfileLoader::getExternalInlineAdvisorCost(CallBase &CB) { in getExternalInlineAdvisorCost()
1337 bool SampleProfileLoader::getExternalInlineAdvisorShouldInline(CallBase &CB) { in getExternalInlineAdvisorShouldInline()
1424 auto *CB = dyn_cast<CallBase>(&I); in inlineHotFunctionsWithPriority()
1445 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctionsWithPriority()
1452 CallBase *I = Candidate.CallInstr; in inlineHotFunctionsWithPriority()
1488 SmallVector<CallBase *, 8> InlinedCallSites; in inlineHotFunctionsWithPriority()
1507 SmallVector<CallBase *, 8> InlinedCallSites; in inlineHotFunctionsWithPriority()
1541 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites, in promoteMergeNotInlinedContextSamples() argument
1545 CallBase *I = Pair.first; in promoteMergeNotInlinedContextSamples()
1625 if (!cast<CallBase>(I).getCalledFunction()) { in generateMDProfMetadata()
1676 if (cast<CallBase>(I).isIndirectCall()) { in generateMDProfMetadata()