Lines Matching refs:Candidate
148 bool CSPreInliner::shouldInline(ProfiledInlineCandidate &Candidate) { in shouldInline() argument
152 return Candidate.CalleeSamples->getContext().hasAttribute( in shouldInline()
159 if (Candidate.CallsiteCount <= ColdCountThreshold) in shouldInline()
171 (Candidate.CallsiteCount - NormalizationLowerBound) / in shouldInline()
182 return (Candidate.SizeCost < SampleThreshold); in shouldInline()
205 ProfiledInlineCandidate Candidate = CQueue.top(); in processFunction() local
208 if ((ShouldInline = shouldInline(Candidate))) { in processFunction()
212 ContextTracker.markContextSamplesInlined(Candidate.CalleeSamples); in processFunction()
213 Candidate.CalleeSamples->getContext().setAttribute( in processFunction()
215 FuncFinalSize += Candidate.SizeCost; in processFunction()
216 getInlineCandidates(CQueue, Candidate.CalleeSamples); in processFunction()
223 << ContextTracker.getContextString(*Candidate.CalleeSamples) in processFunction()
224 << " (callee size: " << Candidate.SizeCost in processFunction()
225 << ", call count:" << Candidate.CallsiteCount << ")\n"); in processFunction()
245 ProfiledInlineCandidate Candidate = CQueue.top(); in processFunction()
248 Candidate.CalleeSamples->getContext().hasAttribute(ContextWasInlined); in processFunction()
250 << ContextTracker.getContextString(*Candidate.CalleeSamples) in processFunction()
251 << " (candidate size:" << Candidate.SizeCost in processFunction()
252 << ", call count: " << Candidate.CallsiteCount << ", previously " in processFunction()