Home
last modified time | relevance | path

Searched refs:LineLocation (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DSampleProf.h280 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 DSampleContextTracker.h39 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 DProfiledCallGraph.h115 LineLocation Callsite = Callee->getCallSiteLoc();
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleContextTracker.cpp43 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 DSampleProfile.cpp486 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 DSampleProf.cpp105 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 DSampleProfWriter.cpp320 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 DSampleProfReader.cpp81 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 DSampleProfileLoaderBaseUtil.h55 using BodySampleCoverageMap = std::map<LineLocation, unsigned>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSampleProfileLoaderBaseUtil.cpp85 LineLocation Loc(LineOffset, Discriminator); in markSamplesUsed()