| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/GSYM/ |
| FunctionInfo.h | 1 //===- FunctionInfo.h -------------------------------------------*- C++ -*-===// 29 /// need to be encoded using multiple FunctionInfo objects. 34 /// to the FunctionInfo::decode(...) function. This information is calculated 36 /// table. The encoded FunctionInfo information must be aligned to a 4 byte 39 /// The encoded data for a FunctionInfo starts with fixed data that all 47 /// The optional data in a FunctionInfo object follows this fixed information 72 /// information data to a FunctionInfo object over time and allows older 89 struct FunctionInfo { 95 FunctionInfo(uint64_t Addr = 0, uint64_t Size = 0, uint32_t N = 0) 98 /// Query if a FunctionInfo has rich debug info [all...] |
| GsymCreator.h | 21 #include "llvm/DebugInfo/GSYM/FunctionInfo.h" 37 /// - Create FunctionInfo objects and add them 41 /// The first stage involves creating FunctionInfo objects from another source 43 /// Any strings in the FunctionInfo or contained information, like InlineInfo 48 /// add FunctionInfo objects while parsing debug information. 50 /// Once all of the FunctionInfo objects have been added, the 52 /// will sort the FunctionInfo objects, finalize the string table, and do any 131 /// FunctionInfo objects. Each encoded FunctionInfo's data is pointed to by an 133 /// of FunctionInfo objects, see "llvm/DebugInfo/GSYM/FunctionInfo.h" [all...] |
| DwarfTransformer.h | 23 struct FunctionInfo; 29 /// gsym::FunctionInfo objects that includes line table information and inline
|
| GsymReader.h | 15 #include "llvm/DebugInfo/GSYM/FunctionInfo.h" 97 /// FunctionInfo for a given address. For one off lookups, use the lookup() 107 /// \returns An expected FunctionInfo that contains the function info object 110 llvm::Expected<FunctionInfo> getFunctionInfo(uint64_t Addr) const; 137 /// Used to convert any file indexes in the FunctionInfo data back into 155 /// Dump a FunctionInfo object. 163 void dump(raw_ostream &OS, const FunctionInfo &FI); 258 /// extract the FunctionInfo data's offset from the AddrInfoOffsets array. 294 /// extract the FunctionInfo data's offset from the AddrInfoOffsets array. 298 /// Given an address index, get the offset for the FunctionInfo [all...] |
| LineTable.h | 20 struct FunctionInfo; 44 /// the start address of the function from the FunctionInfo's address range, 135 /// This will be the FunctionInfo's start address and will be used to 149 /// This will be the FunctionInfo's start address and will be used to 162 /// This will be the FunctionInfo's start address.
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| CFLAndersAliasAnalysis.h | 41 class FunctionInfo; 70 const Optional<FunctionInfo> &ensureCached(const Function &); 76 FunctionInfo buildInfoFrom(const Function &); 85 DenseMap<const Function *, Optional<FunctionInfo>> Cache;
|
| CFLSteensAliasAnalysis.h | 42 class FunctionInfo; 65 const Optional<FunctionInfo> &ensureCached(Function *Fn); 101 DenseMap<Function *, Optional<FunctionInfo>> Cache; 104 FunctionInfo buildSetsFrom(Function *F);
|
| GlobalsModRef.h | 34 class FunctionInfo; 54 DenseMap<const Function *, FunctionInfo> FunctionInfos; 115 FunctionInfo *getFunctionInfo(const Function *F);
|
| /src/external/apache2/llvm/lib/libLLVMDebugInfoGSYM/ |
| Makefile | 11 FunctionInfo.cpp \
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ |
| CodeViewDebug.h | 129 struct FunctionInfo { 130 FunctionInfo() = default; 133 FunctionInfo(const FunctionInfo &FI) = delete; 187 FunctionInfo *CurFn = nullptr; 191 // collectLexicalBlocks() separates the variables between the FunctionInfo 235 MapVector<const Function *, std::unique_ptr<FunctionInfo>> FnDebugInfo; 305 FunctionInfo &FI, 308 void emitDebugInfoForFunction(const Function *GV, FunctionInfo &FI); 337 void emitInlinedCallSite(const FunctionInfo &FI, const DILocation *InlinedAt [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| CFLSteensAliasAnalysis.cpp | 72 class CFLSteensAAResult::FunctionInfo { 77 FunctionInfo(Function &Fn, const SmallVectorImpl<Value *> &RetVals, 116 CFLSteensAAResult::FunctionInfo::FunctionInfo( 185 CFLSteensAAResult::FunctionInfo CFLSteensAAResult::buildSetsFrom(Function *Fn) { 224 return FunctionInfo(*Fn, GraphBuilder.getReturnValues(), SetBuilder.build()); 228 auto InsertPair = Cache.insert(std::make_pair(Fn, Optional<FunctionInfo>())); 246 const Optional<CFLSteensAAResult::FunctionInfo> &
|
| GlobalsModRef.cpp | 64 class GlobalsAAResult::FunctionInfo { 91 /// FunctionInfo.getModRefInfo() masks out everything except ModRef so 105 FunctionInfo() : Info() {} 106 ~FunctionInfo() { 112 FunctionInfo(const FunctionInfo &Arg) 117 FunctionInfo(FunctionInfo &&Arg) 121 FunctionInfo &operator=(const FunctionInfo &RHS) [all...] |
| CFLAndersAliasAnalysis.cpp | 323 class CFLAndersAAResult::FunctionInfo { 339 FunctionInfo(const Function &, const SmallVectorImpl<Value *> &, 501 CFLAndersAAResult::FunctionInfo::FunctionInfo( 511 CFLAndersAAResult::FunctionInfo::getAttrs(const Value *V) const { 520 bool CFLAndersAAResult::FunctionInfo::mayAlias( 781 CFLAndersAAResult::FunctionInfo 807 return FunctionInfo(Fn, GraphBuilder.getReturnValues(), ReachSet, 812 auto InsertPair = Cache.insert(std::make_pair(&Fn, Optional<FunctionInfo>())); 827 const Optional<CFLAndersAAResult::FunctionInfo> [all...] |
| StackSafetyAnalysis.cpp | 175 template <typename CalleeTy> struct FunctionInfo { 215 using GVToSSI = std::map<const GlobalValue *, FunctionInfo<GlobalValue>>; 220 FunctionInfo<GlobalValue> Info; 255 FunctionInfo<GlobalValue> run(); 440 FunctionInfo<GlobalValue> StackSafetyLocalAnalysis::run() { 441 FunctionInfo<GlobalValue> Info; 474 using FunctionMap = std::map<const CalleeTy *, FunctionInfo<CalleeTy>>; 484 void updateOneNode(const CalleeTy *Callee, FunctionInfo<CalleeTy> &FS); 551 const CalleeTy *Callee, FunctionInfo<CalleeTy> &FS) { 726 std::map<const GlobalValue *, FunctionInfo<GlobalValue>> Functions [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/APINotes/ |
| Types.h | 482 class FunctionInfo : public CommonEntityInfo { 516 FunctionInfo() 570 friend bool operator==(const FunctionInfo &, const FunctionInfo &); 588 inline bool operator==(const FunctionInfo &LHS, const FunctionInfo &RHS) { 597 inline bool operator!=(const FunctionInfo &LHS, const FunctionInfo &RHS) { 602 class ObjCMethodInfo : public FunctionInfo { 611 : FunctionInfo(), DesignatedInit(false), RequiredInit(false) { [all...] |
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CoverageMappingGen.h | 84 struct FunctionInfo { 95 std::vector<FunctionInfo> FunctionRecords; 102 void emitFunctionMappingRecord(const FunctionInfo &Info,
|
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/GSYM/ |
| FunctionInfo.cpp | 1 //===- FunctionInfo.cpp ---------------------------------------------------===// 9 #include "llvm/DebugInfo/GSYM/FunctionInfo.h" 19 /// FunctionInfo information type that is used to encode the optional data 20 /// that is associated with a FunctionInfo object. 27 raw_ostream &llvm::gsym::operator<<(raw_ostream &OS, const FunctionInfo &FI) { 36 llvm::Expected<FunctionInfo> FunctionInfo::decode(DataExtractor &Data, 38 FunctionInfo FI; 43 "0x%8.8" PRIx64 ": missing FunctionInfo Size", Offset); 47 "0x%8.8" PRIx64 ": missing FunctionInfo Name", Offset) [all...] |
| GsymCreator.cpp | 236 // FunctionInfo entries match exactly (range, 314 void GsymCreator::addFunctionInfo(FunctionInfo &&FI) { 321 std::function<bool(FunctionInfo &)> const &Callback) { 330 std::function<bool(const FunctionInfo &)> const &Callback) const {
|
| GsymReader.cpp | 257 llvm::Expected<FunctionInfo> GsymReader::getFunctionInfo(uint64_t Addr) const { 266 auto ExpectedFI = FunctionInfo::decode(Data, *OptAddr); 288 return FunctionInfo::lookup(Data, *this, *OptAddr, Addr); 341 OS << "FunctionInfo @ " << HEX32(AddrInfoOffsets[I]) << ": "; 345 logAllUnhandledErrors(FI.takeError(), OS, "FunctionInfo:"); 349 void GsymReader::dump(raw_ostream &OS, const FunctionInfo &FI) {
|
| ObjectFileTransformer.cpp | 111 FunctionInfo(*AddrOrErr, size, Gsym.insertString(*Name, NoCopy)));
|
| DwarfTransformer.cpp | 19 #include "llvm/DebugInfo/GSYM/FunctionInfo.h" 208 uint32_t Depth, FunctionInfo &FI, 251 FunctionInfo &FI) { 402 FunctionInfo FI;
|
| /src/external/apache2/llvm/dist/clang/lib/APINotes/ |
| APINotesTypes.cpp | 72 LLVM_DUMP_METHOD void FunctionInfo::dump(llvm::raw_ostream &OS) const { 85 static_cast<FunctionInfo &>(*this).dump(OS);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| StackMaps.h | 304 struct FunctionInfo { 308 FunctionInfo() = default; 309 explicit FunctionInfo(uint64_t StackSize) : StackSize(StackSize) {} 325 using FnInfoMap = MapVector<const MCSymbol *, FunctionInfo>;
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/ |
| Attributor.h | 815 // The FunctionInfo objects are allocated via a BumpPtrAllocator, we call 818 It.getSecond()->~FunctionInfo(); 916 FunctionInfo &FI = getFunctionInfo(*Arg.getParent()); 960 struct FunctionInfo { 961 ~FunctionInfo(); 979 DenseMap<const Function *, FunctionInfo *> FuncInfoMap; 982 FunctionInfo &getFunctionInfo(const Function &F) { 983 FunctionInfo *&FI = FuncInfoMap[&F]; 985 FI = new (Allocator) FunctionInfo(); 995 void initializeInformationCache(const Function &F, FunctionInfo &FI) [all...] |
| /src/external/apache2/llvm/dist/llvm/tools/sancov/ |
| sancov.cpp | 409 yaml::MappingNode *FunctionInfo = 411 failIf(!FunctionInfo, "expected mapping node: " + InputFile); 413 for (auto &PointKVNode : *FunctionInfo) {
|