Lines Matching refs:CallBase

380   CallBase *CallInstr;
446 const FunctionSamples *findCalleeFunctionSamples(const CallBase &I) const;
451 void findExternalInlineCandidate(CallBase *CB, const FunctionSamples *Samples,
458 uint64_t &Sum, SmallVector<CallBase *, 8> *InlinedCallSites = nullptr);
462 Optional<InlineCost> getExternalInlineAdvisorCost(CallBase &CB);
463 bool getExternalInlineAdvisorShouldInline(CallBase &CB);
465 bool getInlineCandidate(InlineCandidate *NewCandidate, CallBase *CB);
468 SmallVector<CallBase *, 8> *InlinedCallSites = nullptr);
473 bool shouldInlineColdCallee(CallBase &CallInst);
475 const SmallVectorImpl<CallBase *> &Candidates, const Function &F,
478 DenseMap<CallBase *, const FunctionSamples *> NonInlinedCallSites,
572 if (const auto *CB = dyn_cast<CallBase>(&Inst)) in getInstWeight()
611 if (const auto *CB = dyn_cast<CallBase>(&Inst)) in getProbeWeight()
654 SampleProfileLoader::findCalleeFunctionSamples(const CallBase &Inst) const { in findCalleeFunctionSamples()
894 SmallVector<CallBase *, 8> *InlinedCallSite) { in tryPromoteAndInlineCandidate() argument
964 bool SampleProfileLoader::shouldInlineColdCallee(CallBase &CallInst) { in shouldInlineColdCallee()
985 const SmallVectorImpl<CallBase *> &Candidates, const Function &F, in emitOptimizationRemarksForInlineCandidates()
1002 CallBase *CB, const FunctionSamples *Samples, in findExternalInlineCandidate()
1109 DenseMap<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctions()
1114 SmallVector<CallBase *, 10> CIS; in inlineHotFunctions()
1117 SmallVector<CallBase *, 10> AllCandidates; in inlineHotFunctions()
1118 SmallVector<CallBase *, 10> ColdCandidates; in inlineHotFunctions()
1121 if (auto *CB = dyn_cast<CallBase>(&I)) { in inlineHotFunctions()
1148 for (CallBase *I : CIS) { in inlineHotFunctions()
1197 InlineCandidate &Candidate, SmallVector<CallBase *, 8> *InlinedCallSites) { in tryInlineCandidate() argument
1203 CallBase &CB = *Candidate.CallInstr; in tryInlineCandidate()
1264 CallBase *CB) { in getInlineCandidate()
1288 SampleProfileLoader::getExternalInlineAdvisorCost(CallBase &CB) { in getExternalInlineAdvisorCost()
1305 bool SampleProfileLoader::getExternalInlineAdvisorShouldInline(CallBase &CB) { in getExternalInlineAdvisorShouldInline()
1391 auto *CB = dyn_cast<CallBase>(&I); in inlineHotFunctionsWithPriority()
1412 DenseMap<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctionsWithPriority()
1419 CallBase *I = Candidate.CallInstr; in inlineHotFunctionsWithPriority()
1455 SmallVector<CallBase *, 8> InlinedCallSites; in inlineHotFunctionsWithPriority()
1474 SmallVector<CallBase *, 8> InlinedCallSites; in inlineHotFunctionsWithPriority()
1508 DenseMap<CallBase *, const FunctionSamples *> NonInlinedCallSites, in promoteMergeNotInlinedContextSamples() argument
1512 CallBase *I = Pair.getFirst(); in promoteMergeNotInlinedContextSamples()
1587 if (!cast<CallBase>(I).getCalledFunction()) { in generateMDProfMetadata()
1638 if (cast<CallBase>(I).isIndirectCall()) in generateMDProfMetadata()