Lines Matching refs:Data
76 static bool skip(DataExtractor &Data, uint64_t &Offset, bool SkippedRanges) { in skip() argument
78 if (skipRanges(Data, Offset) == 0) in skip()
81 bool HasChildren = Data.getU8(&Offset) != 0; in skip()
82 Data.getU32(&Offset); // Skip Inline.Name. in skip()
83 Data.getULEB128(&Offset); // Skip Inline.CallFile. in skip()
84 Data.getULEB128(&Offset); // Skip Inline.CallLine. in skip()
86 while (skip(Data, Offset, false /* SkippedRanges */)) in skip()
108 static bool lookup(const GsymReader &GR, DataExtractor &Data, uint64_t &Offset, in lookup() argument
112 decodeRanges(Inline.Ranges, Data, BaseAddr, Offset); in lookup()
118 skip(Data, Offset, true /* SkippedRanges */); in lookup()
124 bool HasChildren = Data.getU8(&Offset) != 0; in lookup()
125 Inline.Name = Data.getU32(&Offset); in lookup()
126 Inline.CallFile = (uint32_t)Data.getULEB128(&Offset); in lookup()
127 Inline.CallLine = (uint32_t)Data.getULEB128(&Offset); in lookup()
134 Done = lookup(GR, Data, Offset, ChildBaseAddr, Addr, SrcLocs, Err); in lookup()
159 llvm::Error InlineInfo::lookup(const GsymReader &GR, DataExtractor &Data, in lookup() argument
165 ::lookup(GR, Data, Offset, BaseAddr, Addr, SrcLocs, Err); in lookup()
179 static llvm::Expected<InlineInfo> decode(DataExtractor &Data, uint64_t &Offset, in decode() argument
182 if (!Data.isValidOffset(Offset)) in decode()
185 decodeRanges(Inline.Ranges, Data, BaseAddr, Offset); in decode()
188 if (!Data.isValidOffsetForDataOfSize(Offset, 1)) in decode()
192 bool HasChildren = Data.getU8(&Offset) != 0; in decode()
193 if (!Data.isValidOffsetForDataOfSize(Offset, 4)) in decode()
196 Inline.Name = Data.getU32(&Offset); in decode()
197 if (!Data.isValidOffset(Offset)) in decode()
200 Inline.CallFile = (uint32_t)Data.getULEB128(&Offset); in decode()
201 if (!Data.isValidOffset(Offset)) in decode()
204 Inline.CallLine = (uint32_t)Data.getULEB128(&Offset); in decode()
210 llvm::Expected<InlineInfo> Child = decode(Data, Offset, ChildBaseAddr); in decode()
222 llvm::Expected<InlineInfo> InlineInfo::decode(DataExtractor &Data, in decode() argument
225 return ::decode(Data, Offset, BaseAddr); in decode()