Home
last modified time | relevance | path

Searched refs:OffsetPtr (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/XRay/
H A DRecordInitializer.cpp14 if (!E.isValidOffsetForDataOfSize(OffsetPtr, sizeof(uint64_t))) in visit()
17 "Invalid offset for a buffer extent (%" PRId64 ").", OffsetPtr); in visit()
19 auto PreReadOffset = OffsetPtr; in visit()
20 R.Size = E.getU64(&OffsetPtr); in visit()
21 if (PreReadOffset == OffsetPtr) in visit()
24 OffsetPtr); in visit()
26 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - PreReadOffset); in visit()
31 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
35 "Invalid offset for a wallclock record (%" PRId64 ").", OffsetPtr); in visit()
36 auto BeginOffset = OffsetPtr; in visit()
[all …]
H A DTrace.cpp48 uint64_t OffsetPtr = 0; in loadNaiveFormatLog() local
49 auto FileHeaderOrError = readBinaryFormatHeader(Reader, OffsetPtr); in loadNaiveFormatLog()
54 size_t NumReservations = llvm::divideCeil(Reader.size() - OffsetPtr, 32U); in loadNaiveFormatLog()
67 while (Reader.isValidOffset(OffsetPtr)) { in loadNaiveFormatLog()
68 if (!Reader.isValidOffsetForDataOfSize(OffsetPtr, 32)) in loadNaiveFormatLog()
72 OffsetPtr); in loadNaiveFormatLog()
73 auto PreReadOffset = OffsetPtr; in loadNaiveFormatLog()
74 auto RecordType = Reader.getU16(&OffsetPtr); in loadNaiveFormatLog()
75 if (OffsetPtr == PreReadOffset) in loadNaiveFormatLog()
78 "Failed reading record type at offset %" PRId64 ".", OffsetPtr); in loadNaiveFormatLog()
273 uint64_t OffsetPtr = 0; loadFDRLog() local
433 uint64_t OffsetPtr = 0; loadTrace() local
[all...]
H A DFileHeaderReader.cpp15 uint64_t &OffsetPtr) { in readBinaryFormatHeader() argument
28 auto PreReadOffset = OffsetPtr; in readBinaryFormatHeader()
29 FileHeader.Version = HeaderExtractor.getU16(&OffsetPtr); in readBinaryFormatHeader()
30 if (OffsetPtr == PreReadOffset) in readBinaryFormatHeader()
34 OffsetPtr); in readBinaryFormatHeader()
36 PreReadOffset = OffsetPtr; in readBinaryFormatHeader()
37 FileHeader.Type = HeaderExtractor.getU16(&OffsetPtr); in readBinaryFormatHeader()
38 if (OffsetPtr == PreReadOffset) in readBinaryFormatHeader()
42 OffsetPtr); in readBinaryFormatHeader()
44 PreReadOffset = OffsetPtr; in readBinaryFormatHeader()
[all …]
H A DFDRRecordProducer.cpp87 auto PreReadOffset = OffsetPtr; in findNextBufferExtent()
88 uint8_t FirstByte = E.getU8(&OffsetPtr); in findNextBufferExtent()
89 if (OffsetPtr == PreReadOffset) in findNextBufferExtent()
92 "Failed reading one byte from offset %" PRId64 ".", OffsetPtr); in findNextBufferExtent()
102 RecordInitializer RI(E, OffsetPtr); in findNextBufferExtent()
149 auto PreReadOffset = OffsetPtr; in produce()
150 uint8_t FirstByte = E.getU8(&OffsetPtr); in produce()
151 if (OffsetPtr == PreReadOffset) in produce()
154 "Failed reading one byte from offset %" PRId64 ".", OffsetPtr); in produce()
172 RecordInitializer RI(E, OffsetPtr); in produce()
[all …]
H A DInstrumentationMap.cpp175 uint64_t OffsetPtr = 0; in loadObj() local
176 uint64_t AddrOff = OffsetPtr; in loadObj()
178 Entry.Address = RelocateOrElse(AddrOff, Extractor.getU32(&OffsetPtr)); in loadObj()
180 Entry.Address = RelocateOrElse(AddrOff, Extractor.getU64(&OffsetPtr)); in loadObj()
181 uint64_t FuncOff = OffsetPtr; in loadObj()
183 Entry.Function = RelocateOrElse(FuncOff, Extractor.getU32(&OffsetPtr)); in loadObj()
185 Entry.Function = RelocateOrElse(FuncOff, Extractor.getU64(&OffsetPtr)); in loadObj()
186 auto Kind = Extractor.getU8(&OffsetPtr); in loadObj()
196 Entry.AlwaysInstrument = Extractor.getU8(&OffsetPtr) != 0; in loadObj()
197 Entry.Version = Extractor.getU8(&OffsetPtr); in loadObj()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugAddr.cpp17 uint64_t *OffsetPtr, in extractAddresses() argument
19 assert(EndOffset >= *OffsetPtr); in extractAddresses()
20 uint64_t DataSize = EndOffset - *OffsetPtr; in extractAddresses()
21 assert(Data.isValidOffsetForDataOfSize(*OffsetPtr, DataSize)); in extractAddresses()
38 Addrs.push_back(Data.getRelocatedValue(AddrSize, OffsetPtr)); in extractAddresses()
43 uint64_t *OffsetPtr, uint8_t CUAddrSize, in extractV5() argument
45 Offset = *OffsetPtr; in extractV5()
47 std::tie(Length, Format) = Data.getInitialLength(OffsetPtr, &Err); in extractV5()
56 if (!Data.isValidOffsetForDataOfSize(*OffsetPtr, Length)) { in extractV5()
65 uint64_t EndOffset = *OffsetPtr + Length; in extractV5()
[all …]
H A DDWARFDebugInfoEntry.cpp22 bool DWARFDebugInfoEntry::extractFast(const DWARFUnit &U, uint64_t *OffsetPtr, in extractFast() argument
25 Offset = *OffsetPtr; in extractFast()
33 U.getOffset(), U.getNextUnitOffset(), *OffsetPtr)); in extractFast()
37 uint64_t AbbrCode = DebugInfoData.getULEB128(OffsetPtr); in extractFast()
51 *OffsetPtr = Offset; in extractFast()
61 U.getOffset(), AbbrCode, *OffsetPtr, in extractFast()
64 *OffsetPtr = Offset; in extractFast()
71 *OffsetPtr += *FixedSize; in extractFast()
80 *OffsetPtr += *FixedSize; in extractFast()
82 OffsetPtr, U.getFormParams())) { in extractFast()
[all …]
H A DDWARFFormValue.cpp103 uint64_t *OffsetPtr) { in createFromUnit() argument
105 FormValue.extractValue(U->getDebugInfoExtractor(), OffsetPtr, in createFromUnit()
111 uint64_t *OffsetPtr, in skipValue() argument
120 uint64_t size = DebugInfoData.getULEB128(OffsetPtr); in skipValue()
121 *OffsetPtr += size; in skipValue()
125 uint8_t size = DebugInfoData.getU8(OffsetPtr); in skipValue()
126 *OffsetPtr += size; in skipValue()
130 uint16_t size = DebugInfoData.getU16(OffsetPtr); in skipValue()
131 *OffsetPtr += size; in skipValue()
135 uint32_t size = DebugInfoData.getU32(OffsetPtr); in skipValue()
[all …]
H A DDWARFListTable.cpp20 uint64_t *OffsetPtr) { in extract() argument
21 HeaderOffset = *OffsetPtr; in extract()
24 std::tie(HeaderData.Length, Format) = Data.getInitialLength(OffsetPtr, &Err); in extract()
47 HeaderData.Version = Data.getU16(OffsetPtr); in extract()
48 HeaderData.AddrSize = Data.getU8(OffsetPtr); in extract()
49 HeaderData.SegSize = Data.getU8(OffsetPtr); in extract()
50 HeaderData.OffsetEntryCount = Data.getU32(OffsetPtr); in extract()
74 *OffsetPtr += HeaderData.OffsetEntryCount * OffsetByteSize; in extract()
H A DDWARFAbbreviationDeclaration.cpp38 DWARFAbbreviationDeclaration::extract(DataExtractor Data, uint64_t *OffsetPtr) { in extract() argument
40 const uint64_t Offset = *OffsetPtr; in extract()
42 Code = Data.getULEB128(OffsetPtr, &Err); in extract()
49 CodeByteSize = *OffsetPtr - Offset; in extract()
50 Tag = static_cast<llvm::dwarf::Tag>(Data.getULEB128(OffsetPtr, &Err)); in extract()
59 uint8_t ChildrenByte = Data.getU8(OffsetPtr, &Err); in extract()
70 while (Data.isValidOffset(*OffsetPtr)) { in extract()
71 auto A = static_cast<Attribute>(Data.getULEB128(OffsetPtr, &Err)); in extract()
75 auto F = static_cast<Form>(Data.getULEB128(OffsetPtr, &Err)); in extract()
98 int64_t V = Data.getSLEB128(OffsetPtr); in extract()
H A DDWARFDebugLine.cpp189 uint64_t *OffsetPtr, in parseV2DirFileTables() argument
195 StringRef S = DebugLineData.getCStrRef(OffsetPtr, &Err); in parseV2DirFileTables()
214 StringRef Name = DebugLineData.getCStrRef(OffsetPtr, &Err); in parseV2DirFileTables()
221 FileEntry.DirIdx = DebugLineData.getULEB128(OffsetPtr, &Err); in parseV2DirFileTables()
222 FileEntry.ModTime = DebugLineData.getULEB128(OffsetPtr, &Err); in parseV2DirFileTables()
223 FileEntry.Length = DebugLineData.getULEB128(OffsetPtr, &Err); in parseV2DirFileTables()
242 parseV5EntryFormat(const DWARFDataExtractor &DebugLineData, uint64_t *OffsetPtr, in parseV5EntryFormat() argument
246 int FormatCount = DebugLineData.getU8(OffsetPtr, &Err); in parseV5EntryFormat()
251 dwarf::LineNumberEntryFormat(DebugLineData.getULEB128(OffsetPtr, &Err)); in parseV5EntryFormat()
252 Descriptor.Form = dwarf::Form(DebugLineData.getULEB128(OffsetPtr, &Err)); in parseV5EntryFormat()
[all …]
H A DDWARFUnitIndex.cpp93 uint64_t *OffsetPtr) { in parse() argument
94 const uint64_t BeginOffset = *OffsetPtr; in parse()
95 if (!IndexData.isValidOffsetForDataOfSize(*OffsetPtr, 16)) in parse()
101 Version = IndexData.getU32(OffsetPtr); in parse()
103 *OffsetPtr = BeginOffset; in parse()
104 Version = IndexData.getU16(OffsetPtr); in parse()
107 *OffsetPtr += 2; // Skip padding. in parse()
109 NumColumns = IndexData.getU32(OffsetPtr); in parse()
110 NumUnits = IndexData.getU32(OffsetPtr); in parse()
111 NumBuckets = IndexData.getU32(OffsetPtr); in parse()
H A DDWARFDebugRnglists.cpp20 Error RangeListEntry::extract(DWARFDataExtractor Data, uint64_t *OffsetPtr) { in extract() argument
21 Offset = *OffsetPtr; in extract()
25 assert(*OffsetPtr < Data.size() && in extract()
27 uint8_t Encoding = Data.getU8(OffsetPtr); in extract()
29 DataExtractor::Cursor C(*OffsetPtr); in extract()
83 *OffsetPtr = C.tell(); in extract()
H A DDWARFDebugAbbrev.cpp29 uint64_t *OffsetPtr) { in extract() argument
31 const uint64_t BeginOffset = *OffsetPtr; in extract()
37 AbbrDecl.extract(Data, OffsetPtr); in extract()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFListTable.h49 uint64_t *OffsetPtr, StringRef SectionName,
134 Error extract(DWARFDataExtractor Data, uint64_t *OffsetPtr);
167 Error extractHeaderAndOffsets(DWARFDataExtractor Data, uint64_t *OffsetPtr) { in extractHeaderAndOffsets() argument
168 return Header.extract(Data, OffsetPtr); in extractHeaderAndOffsets()
171 Error extract(DWARFDataExtractor Data, uint64_t *OffsetPtr);
205 uint64_t *OffsetPtr) { in extract() argument
207 if (Error E = extractHeaderAndOffsets(Data, OffsetPtr)) in extract()
212 while (Data.isValidOffset(*OffsetPtr)) { in extract()
214 uint64_t Off = *OffsetPtr; in extract()
215 if (Error E = CurrentList.extract(Data, getHeaderOffset(), OffsetPtr, in extract()
[all …]
H A DDWARFDebugAddr.h46 Error extractAddresses(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
52 Error extract(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
57 Error extractV5(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
63 Error extractPreStandard(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
H A DDWARFFormValue.h75 uint64_t *OffsetPtr);
98 bool extractValue(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
103 bool extractValue(const DWARFDataExtractor &Data, uint64_t *OffsetPtr, in extractValue() argument
105 return extractValue(Data, OffsetPtr, FormParams, nullptr, U); in extractValue()
146 bool skipValue(DataExtractor DebugInfoData, uint64_t *OffsetPtr, in skipValue() argument
148 return DWARFFormValue::skipValue(Form, DebugInfoData, OffsetPtr, Params); in skipValue()
162 uint64_t *OffsetPtr,
H A DDWARFDebugInfoEntry.h41 bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr,
H A DDWARFDebugRnglists.h38 Error extract(DWARFDataExtractor Data, uint64_t *OffsetPtr);
H A DDWARFDebugAbbrev.h37 Error extract(DataExtractor Data, uint64_t *OffsetPtr);
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DDataExtractor.cpp102 uint32_t DataExtractor::getU24(uint64_t *OffsetPtr, Error *Err) const { in getU24() argument
103 uint24_t ExtractedVal = getU<uint24_t>(OffsetPtr, Err); in getU24()
156 StringRef DataExtractor::getCStrRef(uint64_t *OffsetPtr, Error *Err) const { in getCStrRef() argument
161 uint64_t Start = *OffsetPtr; in getCStrRef()
164 *OffsetPtr = Pos + 1; in getCStrRef()
174 StringRef DataExtractor::getFixedLengthString(uint64_t *OffsetPtr, in getFixedLengthString() argument
177 StringRef Bytes(getBytes(OffsetPtr, Length)); in getFixedLengthString()
181 StringRef DataExtractor::getBytes(uint64_t *OffsetPtr, uint64_t Length, in getBytes() argument
187 if (!prepareRead(*OffsetPtr, Length, Err)) in getBytes()
190 StringRef Result = Data.substr(*OffsetPtr, Lengt in getBytes()
196 getLEB128(StringRef Data,uint64_t * OffsetPtr,Error * Err,T (& Decoder)(const uint8_t * p,unsigned * n,const uint8_t * end,const char ** error)) getLEB128() argument
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DDataExtractor.h129 const char *getCStr(uint64_t *OffsetPtr, Error *Err = nullptr) const {
130 return getCStrRef(OffsetPtr, Err).data();
164 StringRef getCStrRef(uint64_t *OffsetPtr, Error *Err = nullptr) const;
203 StringRef getFixedLengthString(uint64_t *OffsetPtr,
233 StringRef getBytes(uint64_t *OffsetPtr, uint64_t Length,
481 uint32_t getU24(uint64_t *OffsetPtr, Error *Err = nullptr) const;
614 int64_t getSLEB128(uint64_t *OffsetPtr, Error *Err = nullptr) const;
702 template <typename T> T getU(uint64_t *OffsetPtr, Error *Err) const;
704 T *getUs(uint64_t *OffsetPtr, T *Dst, uint32_t Count, Error *Err) const;
/freebsd/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dxray-fdr-dump.cpp54 uint64_t OffsetPtr = 0; in __anonc19214950102() local
56 auto FileHeaderOrError = readBinaryFormatHeader(DE, OffsetPtr); in __anonc19214950102()
61 FileBasedRecordProducer P(H, DE, OffsetPtr); in __anonc19214950102()
66 while (DE.isValidOffsetForDataOfSize(OffsetPtr, 1)) { in __anonc19214950102()
79 while (DE.isValidOffsetForDataOfSize(OffsetPtr, 1)) { in __anonc19214950102()
/freebsd/contrib/llvm-project/llvm/include/llvm/XRay/
H A DFDRRecordProducer.h30 uint64_t &OffsetPtr; variable
40 : Header(FH), E(DE), OffsetPtr(OP) {} in FileBasedRecordProducer()
H A DFileHeaderReader.h27 uint64_t &OffsetPtr);

12