| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/ |
| H A D | FunctionInfo.h | 93 struct FunctionInfo { struct 105 FunctionInfo(uint64_t Addr = 0, uint64_t Size = 0, uint32_t N = 0) argument 142 LLVM_ABI static llvm::Expected<FunctionInfo> decode(DataExtractor &Data, 216 inline bool operator==(const FunctionInfo &LHS, const FunctionInfo &RHS) { argument 220 inline bool operator!=(const FunctionInfo &LHS, const FunctionInfo &RHS) { 237 inline bool operator<(const FunctionInfo &LHS, const FunctionInfo &RHS) { 243 LLVM_ABI raw_ostream &operator<<(raw_ostream &OS, const FunctionInfo &R);
|
| H A D | CallSiteInfo.h | 30 struct FunctionInfo; 100 CallSiteInfoLoader(GsymCreator &GCreator, std::vector<FunctionInfo> &Funcs) in CallSiteInfoLoader() 121 StringMap<FunctionInfo *> buildFunctionMap(); 132 StringMap<FunctionInfo *> &FuncMap); 138 std::vector<FunctionInfo> &Funcs;
|
| H A D | GsymCreator.h | 138 std::vector<FunctionInfo> Funcs; 365 LLVM_ABI void addFunctionInfo(FunctionInfo &&FI); 408 forEachFunctionInfo(std::function<bool(FunctionInfo &)> const &Callback); 415 std::function<bool(const FunctionInfo &)> const &Callback) const;
|
| H A D | MergedFunctionsInfo.h | 24 struct FunctionInfo; 26 std::vector<FunctionInfo> MergedFunctions;
|
| H A D | DwarfTransformer.h | 25 struct FunctionInfo; 95 void parseCallSiteInfoFromDwarf(CUInfo &CUI, DWARFDie Die, FunctionInfo &FI);
|
| H A D | GsymReader.h | 108 LLVM_ABI llvm::Expected<FunctionInfo> getFunctionInfo(uint64_t Addr) const; 117 LLVM_ABI llvm::Expected<FunctionInfo> 194 LLVM_ABI void dump(raw_ostream &OS, const FunctionInfo &FI,
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
| H A D | CompactUnwindInfo.h | 79 struct FunctionInfo { struct 89 FunctionInfo() = default; argument 105 FunctionInfo &unwind_info); 123 bool CreateUnwindPlan_x86_64(Target &target, FunctionInfo &function_info, 127 bool CreateUnwindPlan_i386(Target &target, FunctionInfo &function_info, 131 bool CreateUnwindPlan_arm64(Target &target, FunctionInfo &function_info, 135 bool CreateUnwindPlan_armv7(Target &target, FunctionInfo &function_info,
|
| H A D | Function.h | 32 class FunctionInfo { 45 FunctionInfo(const char *name, const Declaration *decl_ptr); 57 FunctionInfo(ConstString name, const Declaration *decl_ptr); 62 virtual ~FunctionInfo(); 79 static int Compare(const FunctionInfo &lhs, const FunctionInfo &rhs); 126 class InlineFunctionInfo : public FunctionInfo {
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | CodeViewDebug.h | 154 struct FunctionInfo { struct 155 FunctionInfo() = default; 158 FunctionInfo(const FunctionInfo &FI) = delete; 219 FunctionInfo *CurFn = nullptr; argument 274 MapVector<const Function *, std::unique_ptr<FunctionInfo>> FnDebugInfo; 348 FunctionInfo &FI, 351 void emitDebugInfoForFunction(const Function *GV, FunctionInfo &FI); 382 void emitInlinedCallSite(const FunctionInfo &FI, const DILocation *InlinedAt, 410 void emitLocalVariableList(const FunctionInfo &FI, 414 void emitLocalVariable(const FunctionInfo &FI, const LocalVariable &Var); [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/Symbol/ |
| H A D | Function.cpp | 31 FunctionInfo::FunctionInfo(const char *name, const Declaration *decl_ptr) in FunctionInfo() function in FunctionInfo 34 FunctionInfo::FunctionInfo(ConstString name, const Declaration *decl_ptr) in FunctionInfo() function in FunctionInfo 37 FunctionInfo::~FunctionInfo() = default; 39 void FunctionInfo::Dump(Stream *s, bool show_fullpaths) const { in Dump() 45 int FunctionInfo::Compare(const FunctionInfo &a, const FunctionInfo &b) { in Compare() 53 Declaration &FunctionInfo::GetDeclaration() { return m_declaration; } in GetDeclaration() 55 const Declaration &FunctionInfo::GetDeclaration() const { in GetDeclaration() 59 ConstString FunctionInfo::GetName() const { return m_name; } in GetName() 61 size_t FunctionInfo::MemorySize() const { in MemorySize() 69 : FunctionInfo(name, decl_ptr), m_mangled(mangled), in InlineFunctionInfo() [all …]
|
| H A D | CompactUnwindInfo.cpp | 178 FunctionInfo function_info; in GetUnwindPlan() 492 Target &target, Address address, FunctionInfo &unwind_info) { in GetCompactUnwindInfoForFunction() 735 FunctionInfo &function_info, in CreateUnwindPlan_x86_64() 1002 FunctionInfo &function_info, in CreateUnwindPlan_i386() 1294 FunctionInfo &function_info, in CreateUnwindPlan_arm64() 1422 FunctionInfo &function_info, in CreateUnwindPlan_armv7()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | GlobalsModRef.cpp | 63 class GlobalsAAResult::FunctionInfo { class in GlobalsAAResult 101 FunctionInfo() = default; 102 ~FunctionInfo() { in ~FunctionInfo() 108 FunctionInfo(const FunctionInfo &Arg) in FunctionInfo() function in GlobalsAAResult::FunctionInfo 113 FunctionInfo(FunctionInfo &&Arg) in FunctionInfo() function in GlobalsAAResult::FunctionInfo 117 FunctionInfo &operator=(const FunctionInfo &RHS) { in operator =() 124 FunctionInfo &operator=(FunctionInfo &&RHS) { in operator =() 169 void addFunctionInfo(const FunctionInfo &FI) { in addFunctionInfo() 241 if (FunctionInfo *FI = getFunctionInfo(F)) in getMemoryEffects() 249 GlobalsAAResult::FunctionInfo * [all …]
|
| H A D | StackSafetyAnalysis.cpp | 183 template <typename CalleeTy> struct FunctionInfo { struct 222 using GVToSSI = std::map<const GlobalValue *, FunctionInfo<GlobalValue>>; 227 FunctionInfo<GlobalValue> Info; 276 FunctionInfo<GlobalValue> run(); 553 FunctionInfo<GlobalValue> StackSafetyLocalAnalysis::run() { in run() 554 FunctionInfo<GlobalValue> Info; in run() 587 using FunctionMap = std::map<const CalleeTy *, FunctionInfo<CalleeTy>>; 597 void updateOneNode(const CalleeTy *Callee, FunctionInfo<CalleeTy> &FS); 664 const CalleeTy *Callee, FunctionInfo<CalleeTy> &FS) { in updateOneNode() 837 std::map<const GlobalValue *, FunctionInfo<GlobalValue>> Functions, in createGlobalStackSafetyInfo() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ |
| H A D | GsymCreator.cpp | 205 std::vector<FunctionInfo> TopLevelFuncs; in prepareMergedFunctions() 214 FunctionInfo &TopFunc = TopLevelFuncs.back(); in prepareMergedFunctions() 215 FunctionInfo &MatchFunc = Funcs[Idx]; in prepareMergedFunctions() 281 std::vector<FunctionInfo> FinalizedFuncs; in finalize() 285 FunctionInfo &Prev = FinalizedFuncs.back(); in finalize() 286 FunctionInfo &Curr = Funcs[Idx]; in finalize() 396 void GsymCreator::addFunctionInfo(FunctionInfo &&FI) { in addFunctionInfo() 402 std::function<bool(FunctionInfo &)> const &Callback) { in forEachFunctionInfo() 411 std::function<bool(const FunctionInfo &)> const &Callback) const { in forEachFunctionInfo() 511 const FunctionInfo &SrcFI = SrcGC.Funcs[FuncIdx]; in copyFunctionInfo() [all …]
|
| H A D | FunctionInfo.cpp | 30 raw_ostream &llvm::gsym::operator<<(raw_ostream &OS, const FunctionInfo &FI) { in operator <<() 41 llvm::Expected<FunctionInfo> FunctionInfo::decode(DataExtractor &Data, in decode() 43 FunctionInfo FI; in decode() 119 uint64_t FunctionInfo::cacheEncoding() { in cacheEncoding() 134 llvm::Expected<uint64_t> FunctionInfo::encode(FileWriter &Out, in encode() 239 FunctionInfo::lookup(DataExtractor &Data, const GsymReader &GR, in lookup()
|
| H A D | CallSiteInfo.cpp | 173 StringMap<FunctionInfo *> CallSiteInfoLoader::buildFunctionMap() { in buildFunctionMap() 179 StringMap<FunctionInfo *> FuncMap; in buildFunctionMap() 190 const yaml::FunctionsYAML &FuncYAMLs, StringMap<FunctionInfo *> &FuncMap) { in processYAMLFunctions() 200 FunctionInfo *FuncInfo = It->second; in processYAMLFunctions()
|
| H A D | GsymReader.cpp | 320 llvm::Expected<FunctionInfo> GsymReader::getFunctionInfo(uint64_t Addr) const { in getFunctionInfo() 323 return FunctionInfo::decode(*ExpectedData, FuncStartAddr); in getFunctionInfo() 328 llvm::Expected<FunctionInfo> 332 return FunctionInfo::decode(*ExpectedData, FuncStartAddr); in getFunctionInfoAtIndex() 342 return FunctionInfo::lookup(*ExpectedData, *this, FuncStartAddr, Addr, in lookup() 371 if (auto FI = FunctionInfo::lookup(MergedData, *this, in lookupAll() 438 void GsymReader::dump(raw_ostream &OS, const FunctionInfo &FI, in dump()
|
| H A D | MergedFunctionsInfo.cpp | 44 llvm::Expected<FunctionInfo> FI = FunctionInfo::decode(FuncData, BaseAddr); in decode()
|
| H A D | DwarfTransformer.cpp | 219 FunctionInfo &FI, InlineInfo &Parent, in parseInlineInfo() 312 FunctionInfo &FI) { in convertFunctionLineTable() 524 FunctionInfo FI; in handleDie() 574 FunctionInfo &FI) { in parseCallSiteInfoFromDwarf()
|
| /freebsd/contrib/llvm-project/clang/include/clang/APINotes/ |
| H A D | Types.h | 513 class FunctionInfo : public CommonEntityInfo { 551 FunctionInfo() in FunctionInfo() function 604 friend bool operator==(const FunctionInfo &, const FunctionInfo &); 622 inline bool operator==(const FunctionInfo &LHS, const FunctionInfo &RHS) { 632 inline bool operator!=(const FunctionInfo &LHS, const FunctionInfo &RHS) { 637 class ObjCMethodInfo : public FunctionInfo { 668 return static_cast<const FunctionInfo &>(LHS) == RHS && 684 class GlobalFunctionInfo : public FunctionInfo { 696 class CXXMethodInfo : public FunctionInfo { 706 return static_cast<const FunctionInfo &>(LHS) == RHS && LHS.This == RHS.This;
|
| /freebsd/contrib/llvm-project/clang/lib/APINotes/ |
| H A D | APINotesTypes.cpp | 74 LLVM_DUMP_METHOD void FunctionInfo::dump(llvm::raw_ostream &OS) const { in dump() 89 static_cast<FunctionInfo &>(*this).dump(OS); in dump() 97 static_cast<FunctionInfo &>(*this).dump(OS); in dump()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | GlobalsModRef.h | 32 class FunctionInfo; variable 52 DenseMap<const Function *, FunctionInfo> FunctionInfos; 113 FunctionInfo *getFunctionInfo(const Function *F);
|
| H A D | CtxProfAnalysis.h | 33 struct FunctionInfo { struct 38 FunctionInfo(StringRef Name) : Name(Name) {} in FunctionInfo() argument 48 std::map<GlobalValue::GUID, FunctionInfo> FuncInfo;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CoverageMappingGen.h | 108 struct FunctionInfo { struct 119 std::vector<FunctionInfo> FunctionRecords; argument 125 void emitFunctionMappingRecord(const FunctionInfo &Info,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | StackMaps.h | 313 struct FunctionInfo { struct 317 FunctionInfo() = default; argument 318 explicit FunctionInfo(uint64_t StackSize) : StackSize(StackSize) {} in FunctionInfo() argument 334 using FnInfoMap = MapVector<const MCSymbol *, FunctionInfo>;
|