Lines Matching defs:GnuHashTable

320   virtual void printGnuHashHistogram(const Elf_GnuHash &GnuHashTable) const;
389 const Elf_GnuHash *GnuHashTable = nullptr;
623 void printGnuHashTableSymbols(const Elf_GnuHash &GnuHashTable);
2044 GnuHashTable = reinterpret_cast<const Elf_GnuHash *>(
2634 const typename ELFT::GnuHash *GnuHashTable,
2636 const uint8_t *TableData = reinterpret_cast<const uint8_t *>(GnuHashTable);
2638 "GnuHashTable must always point to a location inside the file");
2643 if (TableOffset + 16 + (uint64_t)GnuHashTable->nbuckets * 4 +
2644 (uint64_t)GnuHashTable->maskwords * sizeof(typename ELFT::Off) >=
2677 const typename ELFT::GnuHash *GnuHashTable) {
2687 if (GnuHashTable->symndx < NumSyms)
2688 return GnuHashTable->values(NumSyms);
2697 ArrayRef<typename ELFT::Word> Buckets = GnuHashTable->buckets();
2700 "the first hashed symbol index (" + Twine(GnuHashTable->symndx) +
2710 DictScope D(W, "GnuHashTable");
2711 if (!GnuHashTable)
2715 Error Err = checkGNUHashTable<ELFT>(Obj, GnuHashTable, &IsHeaderValid);
2717 W.printNumber("Num Buckets", GnuHashTable->nbuckets);
2718 W.printNumber("First Hashed Symbol Index", GnuHashTable->symndx);
2719 W.printNumber("Num Mask Words", GnuHashTable->maskwords);
2720 W.printNumber("Shift Count", GnuHashTable->shift2);
2728 ArrayRef<typename ELFT::Off> BloomFilter = GnuHashTable->filter();
2731 ArrayRef<Elf_Word> Buckets = GnuHashTable->buckets();
2735 getGnuHashTableChains<ELFT>(DynSymRegion, GnuHashTable);
2756 if (this->GnuHashTable) {
2757 if (Error E = checkGNUHashTable<ELFT>(this->Obj, this->GnuHashTable))
2760 printGnuHashHistogram(*this->GnuHashTable);
2812 const Elf_GnuHash &GnuHashTable) const {
2814 getGnuHashTableChains<ELFT>(this->DynSymRegion, &GnuHashTable);
2822 size_t Symndx = GnuHashTable.symndx;
2826 size_t NBucket = GnuHashTable.nbuckets;
2830 ArrayRef<Elf_Word> Buckets = GnuHashTable.buckets();
4511 if (this->GnuHashTable) {
4519 if (Error E = checkGNUHashTable<ELFT>(this->Obj, this->GnuHashTable))
4522 printGnuHashTableSymbols(*this->GnuHashTable);