Home
last modified time | relevance | path

Searched refs:FunctionId (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DFunctionId.h17 class FunctionId {
19 FunctionId() : Index(0) {} in FunctionId() function
21 explicit FunctionId(uint32_t Index) : Index(Index) {} in FunctionId() function
29 inline bool operator==(const FunctionId &A, const FunctionId &B) {
33 inline bool operator!=(const FunctionId &A, const FunctionId &B) {
37 inline bool operator<(const FunctionId &A, const FunctionId &B) {
41 inline bool operator<=(const FunctionId &A, const FunctionId &B) {
45 inline bool operator>(const FunctionId &A, const FunctionId &B) {
49 inline bool operator>=(const FunctionId &A, const FunctionId &B) {
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DSampleProfileMatcher.h22 using AnchorList = std::vector<std::pair<LineLocation, FunctionId>>;
23 using AnchorMap = std::map<LineLocation, FunctionId>;
64 operator()(const std::pair<const Function *, FunctionId> &P) const { in operator()
71 std::unordered_map<std::pair<const Function *, FunctionId>, bool,
77 std::unordered_map<Function *, FunctionId> FuncToProfileNameMap;
82 HashKeyMap<std::unordered_map, FunctionId, FunctionId> *FuncNameToProfNameMap;
87 HashKeyMap<std::unordered_map, FunctionId, Function *> *SymbolMap;
90 HashKeyMap<std::unordered_map, FunctionId, Function *>
123 HashKeyMap<std::unordered_map, FunctionId, Function *> &SymMap, in SampleProfileMatcher() argument
125 HashKeyMap<std::unordered_map, FunctionId, FunctionId> in SampleProfileMatcher()
[all …]
H A DSampleContextTracker.h38 FunctionId FName = FunctionId(),
44 FunctionId ChildName);
48 getOrCreateChildContext(const LineLocation &CallSite, FunctionId ChildName,
51 FunctionId ChildName);
53 LLVM_ABI FunctionId getFuncName() const;
73 FunctionId FuncName;
124 LLVM_ABI FunctionSamples *getBaseSamplesFor(FunctionId Name,
137 FunctionId CalleeName);
149 HashKeyMap<std::unordered_map, FunctionId, ContextSamplesTy>
199 FunctionId CalleeName);
[all …]
H A DProfiledCallGraph.h54 ProfiledCallGraphNode(FunctionId FName = FunctionId()) : Name(FName) in Name()
57 FunctionId Name;
137 void addProfiledFunction(FunctionId Name) { in addProfiledFunction()
151 void addProfiledCall(FunctionId CallerName, FunctionId CalleeName,
210 HashKeyMap<llvm::DenseMap, FunctionId, ProfiledCallGraphNode*>
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DSampleProf.h333 using CallTarget = std::pair<FunctionId, uint64_t>;
344 using CallTargetMap = std::unordered_map<FunctionId, uint64_t>;
373 sampleprof_error addCalledTarget(FunctionId F, uint64_t S,
385 uint64_t removeCalledTarget(FunctionId F) {
441 const MapVector<FunctionId, uint32_t> &NameTable) const;
478 FunctionId Func;
483 SampleContextFrame(FunctionId Func, LineLocation Location)
544 SampleContext(FunctionId Func)
567 Func = FunctionId(ContextStr);
584 FunctionId Callee;
[all …]
H A DSampleProfReader.h388 if (Profiles.find(FunctionId(F)) == Profiles.end()) in read()
425 auto It = Profiles.find(FunctionId(Fname)); in getSamplesFor()
430 auto R = FuncNameToProfNameMap->find(FunctionId(Fname)); in getSamplesFor()
433 auto It = Profiles.find(FunctionId(Fname)); in getSamplesFor()
441 auto It = Profiles.find(FunctionId(*NameInProfile)); in getSamplesFor()
500 virtual std::vector<FunctionId> *getNameTable() { return nullptr; } in getNameTable()
521 const HashKeyMap<std::unordered_map, FunctionId, FunctionId> &FPMap) { in setFuncNameToProfNameMap() argument
564 const HashKeyMap<std::unordered_map, FunctionId, FunctionId>
650 std::vector<FunctionId> *getNameTable() override { in getNameTable()
696 ErrorOr<FunctionId> readStringFromTable(size_t *RetIdx = nullptr);
[all …]
H A DSampleProfWriter.h210 virtual MapVector<FunctionId, uint32_t> &getNameTable() { return NameTable; } in getNameTable()
216 std::error_code writeNameIdx(FunctionId FName);
218 inline void stablizeNameTable(MapVector<FunctionId, uint32_t> &NameTable,
219 std::set<FunctionId> &V);
221 MapVector<FunctionId, uint32_t> NameTable;
223 void addName(FunctionId FName);
/freebsd/contrib/llvm-project/compiler-rt/lib/fuzzer/
H A DFuzzerDataFlowTrace.h52 uint32_t GetCounter(size_t FunctionId, size_t BasicBlockId) { in GetCounter() argument
53 auto It = Functions.find(FunctionId); in GetCounter()
62 uint32_t GetNumberOfBlocks(size_t FunctionId) { in GetNumberOfBlocks() argument
63 auto It = Functions.find(FunctionId); in GetNumberOfBlocks()
69 uint32_t GetNumberOfCoveredBlocks(size_t FunctionId) { in GetNumberOfCoveredBlocks() argument
70 auto It = Functions.find(FunctionId); in GetNumberOfCoveredBlocks()
H A DFuzzerDataFlowTrace.cpp48 size_t FunctionId = 0; in AppendCoverage() local
49 SS >> FunctionId; in AppendCoverage()
51 FunctionsWithDFT.insert(FunctionId); in AppendCoverage()
68 auto It = Functions.find(FunctionId); in AppendCoverage()
71 ? Functions.insert({FunctionId, std::vector<uint32_t>(NumBlocks)}) in AppendCoverage()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleProfileMatcher.cpp74 return std::make_pair(Callsite, FunctionId(CalleeName)); in findIRAnchors()
105 IRAnchors.emplace(Loc, FunctionId(CalleeName)); in findIRAnchors()
121 IRAnchors.emplace(Callsite, FunctionId(CalleeName)); in findIRAnchors()
134 auto InsertAnchor = [](const LineLocation &Loc, const FunctionId &CalleeName, in findProfileAnchors()
140 Ret.first->second = FunctionId(UnknownIndirectCallee); in findProfileAnchors()
161 bool SampleProfileMatcher::functionHasProfile(const FunctionId &IRFuncName, in functionHasProfile()
170 bool SampleProfileMatcher::isProfileUnused(const FunctionId &ProfileFuncName) { in isProfileUnused()
175 const FunctionId &IRFuncName, const FunctionId &ProfileFuncName, in functionMatchesProfile()
189 assert(FunctionId(IRFunc->getName()) != ProfileFuncName && in functionMatchesProfile()
200 llvm::longestCommonSequence<LineLocation, FunctionId>( in longestCommonSequence()
[all …]
H A DSampleContextTracker.cpp31 FunctionId CalleeName) { in getChildContext()
106 FunctionId CalleeName) { in removeChildContext()
116 FunctionId ContextTrieNode::getFuncName() const { return FuncName; } in getFuncName()
180 const LineLocation &CallSite, FunctionId CalleeName, bool AllowCreate) { in getOrCreateChildContext()
236 FunctionId FName = getRepInFormat(CalleeName); in getCalleeContextSamplesFor()
320 FunctionSamples *SampleContextTracker::getBaseSamplesFor(FunctionId Name, in getBaseSamplesFor()
370 const Instruction &Inst, FunctionId CalleeName) { in promoteMergeContextSamplesTree()
467 FunctionId CalleeName) { in getCalleeContextFor()
482 SmallVector<std::pair<LineLocation, FunctionId>, 10> S; in getContextFor()
508 FunctionId CalleeName = S[I].second; in getContextFor()
[all …]
H A DSampleProfile.cpp539 HashKeyMap<std::unordered_map, FunctionId, Function *> SymbolMap;
543 HashKeyMap<std::unordered_map, FunctionId, FunctionId> FuncNameToProfNameMap;
1586 FunctionId(FunctionSamples::getCanonicalFnName(Callee->getName()))]; in promoteMergeNotInlinedContextSamples()
2185 SymbolMap[FunctionId(OrigName)] = F; in runOnModule()
2188 auto r = SymbolMap.emplace(FunctionId(NewName), F); in runOnModule()
2201 SymbolMap.emplace(FunctionId(*MapName), F); in runOnModule()
2212 assert(SymbolMap.count(FunctionId()) == 0 && in runOnModule()
2311 auto It = OutlineFunctionSamples.find(FunctionId(CanonName)); in runOnFunction()
2316 It = OutlineFunctionSamples.find(FunctionId(*RemppedName)); in runOnFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCCodeView.h41 uint32_t FunctionId; variable
52 : Label(Label), FunctionId(functionid), FileNum(fileNum), Line(line), in MCCVLoc()
61 unsigned getFunctionId() const { return FunctionId; } in getFunctionId()
77 void setFunctionId(unsigned FID) { FunctionId = FID; } in setFunctionId()
177 void recordCVLoc(MCContext &Ctx, const MCSymbol *Label, unsigned FunctionId,
H A DMCObjectStreamer.h152 void emitCVLocDirective(unsigned FunctionId, unsigned FileNo, unsigned Line,
155 void emitCVLinetableDirective(unsigned FunctionId, const MCSymbol *Begin,
H A DMCStreamer.h907 virtual bool emitCVFuncIdDirective(unsigned FunctionId);
911 virtual bool emitCVInlineSiteIdDirective(unsigned FunctionId, unsigned IAFunc,
916 virtual void emitCVLocDirective(unsigned FunctionId, unsigned FileNo,
922 virtual void emitCVLinetableDirective(unsigned FunctionId,
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DSampleProf.cpp133 raw_ostream &OS, const MapVector<FunctionId, uint32_t> &NameTable) const { in serialize() argument
137 FunctionId Callee = J.first; in serialize()
269 const HashKeyMap<std::unordered_map, FunctionId, FunctionId> in findFunctionSamples() argument
296 void FunctionSamples::findAllNames(DenseSet<FunctionId> &NameSet) const { in findAllNames()
312 const HashKeyMap<std::unordered_map, FunctionId, FunctionId> in findFunctionSamplesAt() argument
324 auto R = FuncNameToProfNameMap->find(FunctionId(CalleeName)); in findFunctionSamplesAt()
459 FunctionId CalleeName) { in getOrCreateChildFrame()
H A DSampleProfReader.cpp406 LineLocation(LineOffset, Discriminator))[FunctionId(FName)]; in readImpl()
407 FSamples.setFunction(FunctionId(FName)); in readImpl()
418 FunctionId(name_count.first), in readImpl()
543 ErrorOr<FunctionId>
921 FunctionId FName = FContext.getFunction(); in readFuncProfiles()
1138 FunctionId FID(*Name); in readNameTable()
1143 NameTable.push_back(FunctionId(*Name)); in readNameTable()
1172 NameTable.emplace_back(FunctionId(FID)); in readNameTableSec()
1196 NameTable.emplace_back(FunctionId(*FID)); in readNameTableSec()
1730 FProfile = &Profiles[FunctionId(Name)]; in readOneFunctionProfile()
[all …]
H A DSampleProfWriter.cpp347 std::set<FunctionId> V; in writeNameTable()
633 std::error_code SampleProfileWriterBinary::writeNameIdx(FunctionId FName) { in writeNameIdx()
642 void SampleProfileWriterBinary::addName(FunctionId FName) { in addName()
680 MapVector<FunctionId, uint32_t> &NameTable, std::set<FunctionId> &V) { in stablizeNameTable() argument
685 for (const FunctionId &N : V) in stablizeNameTable()
691 std::set<FunctionId> V; in writeNameTable()
/freebsd/sys/contrib/dev/acpica/components/hardware/
H A Dhwxfsleep.c171 UINT32 FunctionId);
395 UINT32 FunctionId) in ACPI_EXPORT_SYMBOL()
398 ACPI_SLEEP_FUNCTIONS *SleepFunctions = &AcpiSleepDispatch[FunctionId]; in ACPI_EXPORT_SYMBOL()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCObjectStreamer.cpp530 void MCObjectStreamer::emitCVLocDirective(unsigned FunctionId, unsigned FileNo, in emitCVLocDirective() argument
535 if (!checkCVLocSection(FunctionId, FileNo, Loc)) in emitCVLocDirective()
541 getContext().getCVContext().recordCVLoc(getContext(), LineSym, FunctionId, in emitCVLocDirective()
546 void MCObjectStreamer::emitCVLinetableDirective(unsigned FunctionId, in emitCVLinetableDirective() argument
549 getContext().getCVContext().emitLineTableForFunction(*this, FunctionId, Begin, in emitCVLinetableDirective()
551 this->MCStreamer::emitCVLinetableDirective(FunctionId, Begin, End); in emitCVLinetableDirective()
H A DMCAsmStreamer.cpp307 bool emitCVInlineSiteIdDirective(unsigned FunctionId, unsigned IAFunc,
310 void emitCVLocDirective(unsigned FunctionId, unsigned FileNo, unsigned Line,
313 void emitCVLinetableDirective(unsigned FunctionId, const MCSymbol *FnStart,
1777 bool MCAsmStreamer::emitCVInlineSiteIdDirective(unsigned FunctionId, in emitCVInlineSiteIdDirective() argument
1782 OS << "\t.cv_inline_site_id " << FunctionId << " within " << IAFunc in emitCVInlineSiteIdDirective()
1784 return MCStreamer::emitCVInlineSiteIdDirective(FunctionId, IAFunc, IAFile, in emitCVInlineSiteIdDirective()
1788 void MCAsmStreamer::emitCVLocDirective(unsigned FunctionId, unsigned FileNo, in emitCVLocDirective() argument
1793 if (!checkCVLocSection(FunctionId, FileNo, Loc)) in emitCVLocDirective()
1796 OS << "\t.cv_loc\t" << FunctionId << " " << FileNo << " " << Line << " " in emitCVLocDirective()
1812 void MCAsmStreamer::emitCVLinetableDirective(unsigned FunctionId, in emitCVLinetableDirective() argument
[all …]
H A DMCStreamer.cpp283 bool MCStreamer::emitCVFuncIdDirective(unsigned FunctionId) { in emitCVFuncIdDirective() argument
284 return getContext().getCVContext().recordFunctionId(FunctionId); in emitCVFuncIdDirective()
287 bool MCStreamer::emitCVInlineSiteIdDirective(unsigned FunctionId, in emitCVInlineSiteIdDirective() argument
298 FunctionId, IAFunc, IAFile, IALine, IACol); in emitCVInlineSiteIdDirective()
301 void MCStreamer::emitCVLocDirective(unsigned FunctionId, unsigned FileNo, in emitCVLocDirective() argument
328 void MCStreamer::emitCVLinetableDirective(unsigned FunctionId, in emitCVLinetableDirective() argument
H A DMCCodeView.cpp127 unsigned FunctionId, unsigned FileNo, in recordCVLoc() argument
131 Label, FunctionId, FileNo, Line, Column, PrologueEnd, IsStmt}); in recordCVLoc()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DAsmParser.cpp364 bool parseCVFunctionId(int64_t &FunctionId, StringRef DirectiveName);
3732 bool AsmParser::parseCVFunctionId(int64_t &FunctionId, in parseCVFunctionId() argument
3736 parseIntToken(FunctionId, "expected function id") || in parseCVFunctionId()
3737 check(FunctionId < 0 || FunctionId >= UINT_MAX, Loc, in parseCVFunctionId()
3758 int64_t FunctionId; in parseDirectiveCVFuncId() local
3760 if (parseCVFunctionId(FunctionId, ".cv_func_id") || parseEOL()) in parseDirectiveCVFuncId()
3763 if (!getStreamer().emitCVFuncIdDirective(FunctionId)) in parseDirectiveCVFuncId()
3779 int64_t FunctionId; in parseDirectiveCVInlineSiteId() local
3786 if (parseCVFunctionId(FunctionId, ".cv_inline_site_id")) in parseDirectiveCVInlineSiteId()
3822 if (!getStreamer().emitCVInlineSiteIdDirective(FunctionId, IAFunc, IAFile, in parseDirectiveCVInlineSiteId()
[all …]
/freebsd/sys/contrib/dev/acpica/include/
H A Dactbl3.h686 UINT32 FunctionId; member

12