/freebsd/contrib/llvm-project/llvm/lib/XRay/ |
H A D | RecordInitializer.cpp | 14 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 D | Trace.cpp | 48 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 D | FileHeaderReader.cpp | 15 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 D | FDRRecordProducer.cpp | 87 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 D | InstrumentationMap.cpp | 175 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 D | DWARFDebugAddr.cpp | 17 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 D | DWARFDebugInfoEntry.cpp | 22 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 D | DWARFFormValue.cpp | 103 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 D | DWARFListTable.cpp | 20 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 D | DWARFAbbreviationDeclaration.cpp | 38 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 D | DWARFDebugLine.cpp | 189 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 D | DWARFUnitIndex.cpp | 93 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 D | DWARFDebugRnglists.cpp | 20 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 D | DWARFDebugAbbrev.cpp | 29 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 D | DWARFListTable.h | 49 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 D | DWARFDebugAddr.h | 46 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 D | DWARFFormValue.h | 75 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 D | DWARFDebugInfoEntry.h | 41 bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr,
|
H A D | DWARFDebugRnglists.h | 38 Error extract(DWARFDataExtractor Data, uint64_t *OffsetPtr);
|
H A D | DWARFDebugAbbrev.h | 37 Error extract(DataExtractor Data, uint64_t *OffsetPtr);
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | DataExtractor.cpp | 102 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 D | DataExtractor.h | 129 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 D | xray-fdr-dump.cpp | 54 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 D | FDRRecordProducer.h | 30 uint64_t &OffsetPtr; variable 40 : Header(FH), E(DE), OffsetPtr(OP) {} in FileBasedRecordProducer()
|
H A D | FileHeaderReader.h | 27 uint64_t &OffsetPtr);
|