Lines Matching refs:second
124 MergeResult(Result, addCalledTarget(I.first(), I.second, Weight)); in merge()
139 OS << " " << I.first << ":" << I.second; in print()
168 OS << SI->first << ": " << SI->second; in print()
182 for (const auto &FS : CS->second) { in print()
184 OS << CS->first << ": inlined callee: " << FS.second.getName() << ": "; in print()
185 FS.second.print(OS, Indent + 4); in print()
205 assert(I.first == I.second.getContext() && "Inconsistent profile map"); in sortFuncProfiles()
206 SortedProfiles.push_back(std::make_pair(I.second.getContext(), &I.second)); in sortFuncProfiles()
210 if (A.second->getTotalSamples() == B.second->getTotalSamples()) in sortFuncProfiles()
212 return A.second->getTotalSamples() > B.second->getTotalSamples(); in sortFuncProfiles()
267 FS = FS->findFunctionSamplesAt(S[i].first, S[i].second, Remapper); in findFunctionSamples()
275 for (const auto &TS : BS.second.getCallTargets()) in findAllNames()
279 for (const auto &NameFS : CS.second) { in findAllNames()
281 NameFS.second.findAllNames(NameSet); in findAllNames()
297 auto FS = iter->second.find(CalleeName); in findFunctionSamplesAt()
298 if (FS != iter->second.end()) in findFunctionSamplesAt()
299 return &FS->second; in findFunctionSamplesAt()
302 auto FS = iter->second.find(*NameInProfile); in findFunctionSamplesAt()
303 if (FS != iter->second.end()) in findFunctionSamplesAt()
304 return &FS->second; in findFunctionSamplesAt()
314 for (const auto &NameFS : iter->second) in findFunctionSamplesAt()
315 if (NameFS.second.getTotalSamples() >= MaxTotalSamples) { in findFunctionSamplesAt()
316 MaxTotalSamples = NameFS.second.getTotalSamples(); in findFunctionSamplesAt()
317 R = &NameFS.second; in findFunctionSamplesAt()
363 const FunctionSamples &FunctionProfile = I.second; in trimAndMergeColdContextProfiles()
366 ColdProfiles.emplace_back(Context, &I.second); in trimAndMergeColdContextProfiles()
374 auto MergedContext = I.second->getContext().getContextFrames(); in trimAndMergeColdContextProfiles()
378 FunctionSamples &MergedProfile = Ret.first->second; in trimAndMergeColdContextProfiles()
379 MergedProfile.merge(*I.second); in trimAndMergeColdContextProfiles()
387 if (TrimColdContext && I.second.getTotalSamples() < ColdCountThreshold && in trimAndMergeColdContextProfiles()
393 if (Ret.second) { in trimAndMergeColdContextProfiles()
395 FunctionSamples &FProfile = Ret.first->second; in trimAndMergeColdContextProfiles()
398 FunctionSamples &OrigProfile = Ret.first->second; in trimAndMergeColdContextProfiles()
399 OrigProfile.merge(I.second); in trimAndMergeColdContextProfiles()
407 FunctionSamples &FProfile = I.second; in canonicalizeContextProfiles()
426 assert(Ret.second && "Context conflict during canonicalization"); in canonicalizeContextProfiles()
435 ProfileMap.emplace(I.first, I.second); in canonicalizeContextProfiles()
470 assert(It->second.FuncName == CalleeName && in getOrCreateChildFrame()
472 return &It->second; in getOrCreateChildFrame()
482 FunctionSamples *FSamples = &FuncSample.second; in CSProfileConverter()
506 auto &ChildNode = It.second; in convertProfiles()