Lines Matching refs:Offset
40 uint64_t Offset = 0;
41 if (!Data.isValidOffsetForDataOfSize(Offset, 4))
43 "0x%8.8" PRIx64 ": missing FunctionInfo Size", Offset);
44 FI.Range = {BaseAddr, BaseAddr + Data.getU32(&Offset)};
45 if (!Data.isValidOffsetForDataOfSize(Offset, 4))
47 "0x%8.8" PRIx64 ": missing FunctionInfo Name", Offset);
48 FI.Name = Data.getU32(&Offset);
52 Offset - 4, FI.Name);
55 if (!Data.isValidOffsetForDataOfSize(Offset, 4))
57 "0x%8.8" PRIx64 ": missing FunctionInfo InfoType value", Offset);
58 const uint32_t IT = Data.getU32(&Offset);
59 if (!Data.isValidOffsetForDataOfSize(Offset, 4))
61 "0x%8.8" PRIx64 ": missing FunctionInfo InfoType length", Offset);
62 const uint32_t InfoLength = Data.getU32(&Offset);
63 if (!Data.isValidOffsetForDataOfSize(Offset, InfoLength))
66 Offset, IT);
67 DataExtractor InfoData(Data.getData().substr(Offset, InfoLength),
92 Offset-8, IT);
94 Offset += InfoLength;
186 uint64_t Offset = 0;
187 LR.FuncRange = {FuncAddr, FuncAddr + Data.getU32(&Offset)};
188 uint32_t NameOffset = Data.getU32(&Offset);
192 if (!Data.isValidOffset(Offset))
205 Offset - 4);
211 if (!Data.isValidOffsetForDataOfSize(Offset, 8))
214 const uint32_t IT = Data.getU32(&Offset);
215 const uint32_t InfoLength = Data.getU32(&Offset);
216 const StringRef InfoBytes = Data.getData().substr(Offset, InfoLength);
243 Offset += InfoLength;
251 SrcLoc.Offset = Addr - FuncAddr;
264 SrcLoc.Offset = Addr - FuncAddr;