Lines Matching refs:Offset

46   uint32_t Offset = 0;  in extract()  local
53 Hdr.Magic = AccelSection.getU32(&Offset); in extract()
54 Hdr.Version = AccelSection.getU16(&Offset); in extract()
55 Hdr.HashFunction = AccelSection.getU16(&Offset); in extract()
56 Hdr.BucketCount = AccelSection.getU32(&Offset); in extract()
57 Hdr.HashCount = AccelSection.getU32(&Offset); in extract()
58 Hdr.HeaderDataLength = AccelSection.getU32(&Offset); in extract()
70 HdrData.DIEOffsetBase = AccelSection.getU32(&Offset); in extract()
71 uint32_t NumAtoms = AccelSection.getU32(&Offset); in extract()
74 uint16_t AtomType = AccelSection.getU16(&Offset); in extract()
75 auto AtomForm = static_cast<dwarf::Form>(AccelSection.getU16(&Offset)); in extract()
227 uint32_t Offset = sizeof(Hdr) + Hdr.HeaderDataLength; in dump() local
228 unsigned HashesBase = Offset + Hdr.BucketCount * 4; in dump()
232 unsigned Index = AccelSection.getU32(&Offset); in dump()
269 const AppleAcceleratorTable &AccelTable, uint32_t *Offset) { in extract() argument
274 Atom.extractValue(AccelTable.AccelSection, Offset, FormParams); in extract()
306 const AppleAcceleratorTable &AccelTable, unsigned Offset) in ValueIterator() argument
307 : AccelTable(&AccelTable), Current(AccelTable.HdrData), DataOffset(Offset) { in ValueIterator()
381 uint32_t *Offset) { in extract() argument
383 if (!AS.isValidOffset(*Offset + sizeof(HeaderPOD) - 1)) in extract()
387 UnitLength = AS.getU32(Offset); in extract()
388 Version = AS.getU16(Offset); in extract()
389 Padding = AS.getU16(Offset); in extract()
390 CompUnitCount = AS.getU32(Offset); in extract()
391 LocalTypeUnitCount = AS.getU32(Offset); in extract()
392 ForeignTypeUnitCount = AS.getU32(Offset); in extract()
393 BucketCount = AS.getU32(Offset); in extract()
394 NameCount = AS.getU32(Offset); in extract()
395 AbbrevTableSize = AS.getU32(Offset); in extract()
396 AugmentationStringSize = alignTo(AS.getU32(Offset), 4); in extract()
398 if (!AS.isValidOffsetForDataOfSize(*Offset, AugmentationStringSize)) in extract()
403 AS.getU8(Offset, reinterpret_cast<uint8_t *>(AugmentationString.data()), in extract()
441 DWARFDebugNames::NameIndex::extractAttributeEncoding(uint32_t *Offset) { in extractAttributeEncoding() argument
442 if (*Offset >= EntriesBase) { in extractAttributeEncoding()
447 uint32_t Index = Section.AccelSection.getULEB128(Offset); in extractAttributeEncoding()
448 uint32_t Form = Section.AccelSection.getULEB128(Offset); in extractAttributeEncoding()
453 DWARFDebugNames::NameIndex::extractAttributeEncodings(uint32_t *Offset) { in extractAttributeEncodings() argument
456 auto AttrEncOr = extractAttributeEncoding(Offset); in extractAttributeEncodings()
467 DWARFDebugNames::NameIndex::extractAbbrev(uint32_t *Offset) { in extractAbbrev() argument
468 if (*Offset >= EntriesBase) { in extractAbbrev()
473 uint32_t Code = Section.AccelSection.getULEB128(Offset); in extractAbbrev()
477 uint32_t Tag = Section.AccelSection.getULEB128(Offset); in extractAbbrev()
478 auto AttrEncOr = extractAttributeEncodings(Offset); in extractAbbrev()
486 uint32_t Offset = Base; in extract() local
487 if (Error E = Hdr.extract(AS, &Offset)) in extract()
490 CUsBase = Offset; in extract()
491 Offset += Hdr.CompUnitCount * 4; in extract()
492 Offset += Hdr.LocalTypeUnitCount * 4; in extract()
493 Offset += Hdr.ForeignTypeUnitCount * 8; in extract()
494 BucketsBase = Offset; in extract()
495 Offset += Hdr.BucketCount * 4; in extract()
496 HashesBase = Offset; in extract()
498 Offset += Hdr.NameCount * 4; in extract()
499 StringOffsetsBase = Offset; in extract()
500 Offset += Hdr.NameCount * 4; in extract()
501 EntryOffsetsBase = Offset; in extract()
502 Offset += Hdr.NameCount * 4; in extract()
504 if (!AS.isValidOffsetForDataOfSize(Offset, Hdr.AbbrevTableSize)) in extract()
508 EntriesBase = Offset + Hdr.AbbrevTableSize; in extract()
511 auto AbbrevOr = extractAbbrev(&Offset); in extract()
582 uint32_t Offset = CUsBase + 4 * CU; in getCUOffset() local
583 return Section.AccelSection.getRelocatedValue(4, &Offset); in getCUOffset()
588 uint32_t Offset = CUsBase + Hdr.CompUnitCount * 4; in getLocalTUOffset() local
589 return Section.AccelSection.getRelocatedValue(4, &Offset); in getLocalTUOffset()
594 uint32_t Offset = CUsBase + (Hdr.CompUnitCount + Hdr.LocalTypeUnitCount) * 4; in getForeignTUSignature() local
595 return Section.AccelSection.getU64(&Offset); in getForeignTUSignature()
599 DWARFDebugNames::NameIndex::getEntry(uint32_t *Offset) const { in getEntry()
601 if (!AS.isValidOffset(*Offset)) in getEntry()
605 uint32_t AbbrevCode = AS.getULEB128(Offset); in getEntry()
617 if (!Value.extractValue(AS, Offset, FormParams)) in getEntry()
655 uint32_t *Offset) const { in dumpEntry()
656 uint32_t EntryId = *Offset; in dumpEntry()
657 auto EntryOr = getEntry(Offset); in dumpEntry()
758 uint32_t Offset = 0; in extract() local
759 while (AccelSection.isValidOffset(Offset)) { in extract()
760 NameIndex Next(*this, Offset); in extract()
763 Offset = Next.getNextUnitOffset(); in extract()
824 Optional<uint32_t> Offset = findEntryOffsetInCurrentIndex(); in findInCurrentIndex() local
825 if (!Offset) in findInCurrentIndex()
827 DataOffset = *Offset; in findInCurrentIndex()