Lines Matching refs:Hdr
51 Hdr.Magic = AccelSection.getU32(&Offset); in extract()
52 Hdr.Version = AccelSection.getU16(&Offset); in extract()
53 Hdr.HashFunction = AccelSection.getU16(&Offset); in extract()
54 Hdr.BucketCount = AccelSection.getU32(&Offset); in extract()
55 Hdr.HashCount = AccelSection.getU32(&Offset); in extract()
56 Hdr.HeaderDataLength = AccelSection.getU32(&Offset); in extract()
57 FormParams = {Hdr.Version, 0, dwarf::DwarfFormat::DWARF32}; in extract()
61 if (!AccelSection.isValidOffset(getIthBucketBase(Hdr.BucketCount - 1))) in extract()
93 return Hdr.BucketCount; in getNumBuckets()
95 uint32_t AppleAcceleratorTable::getNumHashes() const { return Hdr.HashCount; } in getNumHashes()
96 uint32_t AppleAcceleratorTable::getSizeHdr() const { return sizeof(Hdr); } in getSizeHdr()
98 return Hdr.HeaderDataLength; in getHeaderDataLength()
219 Hdr.dump(W); in dump()
237 uint64_t Offset = sizeof(Hdr) + Hdr.HeaderDataLength; in dump()
238 uint64_t HashesBase = Offset + Hdr.BucketCount * 4; in dump()
239 uint64_t OffsetsBase = HashesBase + Hdr.HashCount * 4; in dump()
241 for (unsigned Bucket = 0; Bucket < Hdr.BucketCount; ++Bucket) { in dump()
250 for (unsigned HashIdx = Index; HashIdx < Hdr.HashCount; ++HashIdx) { in dump()
255 if (Hash % Hdr.BucketCount != Bucket) in dump()
558 if (Error E = Hdr.extract(AS, &Offset)) in extract()
561 const unsigned SectionOffsetSize = dwarf::getDwarfOffsetByteSize(Hdr.Format); in extract()
563 Offset += Hdr.CompUnitCount * SectionOffsetSize; in extract()
564 Offset += Hdr.LocalTypeUnitCount * SectionOffsetSize; in extract()
565 Offset += Hdr.ForeignTypeUnitCount * 8; in extract()
567 Offset += Hdr.BucketCount * 4; in extract()
569 if (Hdr.BucketCount > 0) in extract()
570 Offset += Hdr.NameCount * 4; in extract()
572 Offset += Hdr.NameCount * SectionOffsetSize; in extract()
574 Offset += Hdr.NameCount * SectionOffsetSize; in extract()
576 if (!AS.isValidOffsetForDataOfSize(Offset, Hdr.AbbrevTableSize)) in extract()
580 EntriesBase = Offset + Hdr.AbbrevTableSize; in extract()
670 assert(CU < Hdr.CompUnitCount); in getCUOffset()
671 const unsigned SectionOffsetSize = dwarf::getDwarfOffsetByteSize(Hdr.Format); in getCUOffset()
677 assert(TU < Hdr.LocalTypeUnitCount); in getLocalTUOffset()
678 const unsigned SectionOffsetSize = dwarf::getDwarfOffsetByteSize(Hdr.Format); in getLocalTUOffset()
679 uint64_t Offset = CUsBase + SectionOffsetSize * (Hdr.CompUnitCount + TU); in getLocalTUOffset()
684 assert(TU < Hdr.ForeignTypeUnitCount); in getForeignTUSignature()
685 const unsigned SectionOffsetSize = dwarf::getDwarfOffsetByteSize(Hdr.Format); in getForeignTUSignature()
688 SectionOffsetSize * (Hdr.CompUnitCount + Hdr.LocalTypeUnitCount) + 8 * TU; in getForeignTUSignature()
709 dwarf::FormParams FormParams = {Hdr.Version, 0, Hdr.Format}; in getEntry()
720 assert(0 < Index && Index <= Hdr.NameCount); in getNameTableEntry()
721 const unsigned SectionOffsetSize = dwarf::getDwarfOffsetByteSize(Hdr.Format); in getNameTableEntry()
737 assert(Bucket < Hdr.BucketCount); in getBucketArrayEntry()
743 assert(0 < Index && Index <= Hdr.NameCount); in getHashArrayEntry()
784 for (uint32_t CU = 0; CU < Hdr.CompUnitCount; ++CU) in dumpCUs()
789 if (Hdr.LocalTypeUnitCount == 0) in dumpLocalTUs()
793 for (uint32_t TU = 0; TU < Hdr.LocalTypeUnitCount; ++TU) in dumpLocalTUs()
799 if (Hdr.ForeignTypeUnitCount == 0) in dumpForeignTUs()
803 for (uint32_t TU = 0; TU < Hdr.ForeignTypeUnitCount; ++TU) { in dumpForeignTUs()
823 if (Index > Hdr.NameCount) { in dumpBucket()
828 for (; Index <= Hdr.NameCount; ++Index) { in dumpBucket()
830 if (Hash % Hdr.BucketCount != Bucket) in dumpBucket()
839 Hdr.dump(W); in dump()
845 if (Hdr.BucketCount > 0) { in dump()
846 for (uint32_t Bucket = 0; Bucket < Hdr.BucketCount; ++Bucket) in dump()
881 const Header &Hdr = CurrentIndex->Hdr; in findEntryOffsetInCurrentIndex() local
882 if (Hdr.BucketCount == 0) { in findEntryOffsetInCurrentIndex()
895 uint32_t Bucket = *Hash % Hdr.BucketCount; in findEntryOffsetInCurrentIndex()
900 for (; Index <= Hdr.NameCount; ++Index) { in findEntryOffsetInCurrentIndex()
902 if (Hash % Hdr.BucketCount != Bucket) in findEntryOffsetInCurrentIndex()