| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
| H A D | SampleProf.h | 280 struct LineLocation { 286 bool operator<(const LineLocation &O) const { 291 bool operator==(const LineLocation &O) const { 466 LineLocation Location; 576 LineLocation CallSiteLoc(0, 0); 737 std::unordered_map<LineLocation, LineLocation, LineLocationHash>; 859 const LineLocation &mapIRLocToProfileLoc(const LineLocation &IRLoc) const { 1019 const LineLocation &Loc = I.first; 1024 const LineLocation &Loc = I.first; 1401 LineLocation CallLoc = {0, 0}) [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | SampleContextTracker.h | 39 LineLocation CallLoc = {0, 0}) 42 ContextTrieNode *getChildContext(const LineLocation &CallSite, 44 ContextTrieNode *getHottestChildContext(const LineLocation &CallSite); 45 ContextTrieNode *getOrCreateChildContext(const LineLocation &CallSite, 48 void removeChildContext(const LineLocation &CallSite, FunctionId ChildName); 55 LineLocation getCallSiteLoc() const; 58 void setCallSiteLoc(const LineLocation &Loc); 79 LineLocation CallSiteLoc; 202 const LineLocation &CallSite,
|
| H A D | ProfiledCallGraph.h | 115 LineLocation Callsite = Callee->getCallSiteLoc();
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | SampleContextTracker.cpp | 43 ContextTrieNode::getHottestChildContext(const LineLocation &CallSite) { in getHottestChildContext() 67 const LineLocation &CallSite, in moveContextSamples() 147 void ContextTrieNode::setCallSiteLoc(const LineLocation &Loc) { in setCallSiteLoc() 434 Res.emplace_back(Node->getFuncName(), LineLocation(0, 0)); in getContextString() 481 SmallVector<std::pair<LineLocation, FunctionId>, 10> S; in getContextFor() 500 S.push_back(std::make_pair(LineLocation(0, 0), in getContextFor() 506 LineLocation &CallSite = S[I].first; in getContextFor() 521 LineLocation CallSiteLoc(0, 0); in getOrCreateContextPath() 543 return RootContext.getChildContext(LineLocation(0, 0), FName); in getTopLevelContextNode() 575 LineLocation NewCallSiteLoc = LineLocation(0, 0); in promoteMergeContextSamplesTree() [all …]
|
| H A D | SampleProfile.cpp | 486 const std::map<LineLocation, StringRef> &IRAnchors, 491 const std::map<LineLocation, StringRef> &IRAnchors, 2210 const std::map<LineLocation, StringRef> &IRAnchors, in countProfileMismatches() argument 2245 const std::map<LineLocation, StringRef> &IRAnchors, in countProfileCallsiteMismatches() argument 2300 const LineLocation &Loc = I.first; in findProfileAnchors() 2311 const LineLocation &Loc = I.first; in findProfileAnchors() 2342 const std::map<LineLocation, StringRef> &IRAnchors, in runStaleProfileMatching() argument 2360 CalleeName, std::set<LineLocation>()); in runStaleProfileMatching() 2365 auto InsertMatching = [&](const LineLocation &From, const LineLocation &To) { in runStaleProfileMatching() 2373 SmallVector<LineLocation> LastMatchedNonAnchors; in runStaleProfileMatching() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | SampleProf.cpp | 105 void LineLocation::print(raw_ostream &OS) const { in print() 112 const LineLocation &Loc) { in operator <<() 130 LLVM_DUMP_METHOD void LineLocation::dump() const { print(dbgs()); } in dump() 165 SampleSorter<LineLocation, SampleRecord> SortedBodySamples(BodySamples); in print() 179 SampleSorter<LineLocation, FunctionSamplesMap> SortedCallsiteSamples( in print() 221 LineLocation FunctionSamples::getCallSiteIdentifier(const DILocation *DIL, in getCallSiteIdentifier() 228 return LineLocation(PseudoProbeDwarfDiscriminator::extractProbeIndex( in getCallSiteIdentifier() 234 return LineLocation(FunctionSamples::getOffset(DIL), Discriminator); in getCallSiteIdentifier() 241 SmallVector<std::pair<LineLocation, StringRef>, 10> S; in findFunctionSamples() 279 const LineLocation &Loc, StringRef CalleeName, in findFunctionSamplesAt() [all …]
|
| H A D | SampleProfWriter.cpp | 320 LineLocation Loc = J.first; in writeFuncMetadata() 580 SampleSorter<LineLocation, SampleRecord> SortedSamples(S.getBodySamples()); in writeSample() 582 LineLocation Loc = I->first; in writeSample() 598 SampleSorter<LineLocation, FunctionSamplesMap> SortedCallsiteSamples( in writeSample() 603 LineLocation Loc = I->first; in writeSample() 834 LineLocation Loc = I.first; in writeBody() 856 LineLocation Loc = J.first; in writeBody()
|
| H A D | SampleProfReader.cpp | 81 const LineLocation &Loc = I.first; in dumpFunctionProfileJson() 107 const LineLocation &Loc = I.first; in dumpFunctionProfileJson() 395 LineLocation(LineOffset, Discriminator))[FunctionId(FName)]; in readImpl() 645 LineLocation(*LineOffset, DiscriminatorVal))[*FName]; in readProfile() 1183 FName.get(), LineLocation(LineOffset.get(), Discriminator.get())); in readCSNameTableSec() 1233 &FProfile->functionSamplesAt(LineLocation( in readFuncMetadata() 1657 LineLocation(LineOffset, Discriminator))[FunctionId(Name)]; in readOneFunctionProfile()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseUtil.h | 55 using BodySampleCoverageMap = std::map<LineLocation, unsigned>;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseUtil.cpp | 85 LineLocation Loc(LineOffset, Discriminator); in markSamplesUsed()
|