HomeSort by: relevance | last modified time | path
    Searched refs:FunctionInfo (Results 1 - 25 of 29) sorted by relevancy

1 2

  /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) {

Completed in 85 milliseconds

1 2