Lines Matching refs:GnuHashTable
363 const Elf_GnuHash *GnuHashTable = nullptr; member in __anon1456c5300111::ELFDumper
575 void printGnuHashHistogram(const Elf_GnuHash &GnuHashTable);
577 void printGnuHashTableSymbols(const Elf_GnuHash &GnuHashTable);
1886 GnuHashTable = reinterpret_cast<const Elf_GnuHash *>( in parseDynamicTable()
2438 const typename ELFT::GnuHash *GnuHashTable, in checkGNUHashTable() argument
2440 const uint8_t *TableData = reinterpret_cast<const uint8_t *>(GnuHashTable); in checkGNUHashTable()
2447 if (TableOffset + 16 + (uint64_t)GnuHashTable->nbuckets * 4 + in checkGNUHashTable()
2448 (uint64_t)GnuHashTable->maskwords * sizeof(typename ELFT::Off) >= in checkGNUHashTable()
2481 const typename ELFT::GnuHash *GnuHashTable) { in getGnuHashTableChains() argument
2491 if (GnuHashTable->symndx < NumSyms) in getGnuHashTableChains()
2492 return GnuHashTable->values(NumSyms); in getGnuHashTableChains()
2501 ArrayRef<typename ELFT::Word> Buckets = GnuHashTable->buckets(); in getGnuHashTableChains()
2504 "the first hashed symbol index (" + Twine(GnuHashTable->symndx) + in getGnuHashTableChains()
2515 if (!GnuHashTable) in printGnuHashTable()
2519 Error Err = checkGNUHashTable<ELFT>(Obj, GnuHashTable, &IsHeaderValid); in printGnuHashTable()
2521 W.printNumber("Num Buckets", GnuHashTable->nbuckets); in printGnuHashTable()
2522 W.printNumber("First Hashed Symbol Index", GnuHashTable->symndx); in printGnuHashTable()
2523 W.printNumber("Num Mask Words", GnuHashTable->maskwords); in printGnuHashTable()
2524 W.printNumber("Shift Count", GnuHashTable->shift2); in printGnuHashTable()
2532 ArrayRef<typename ELFT::Off> BloomFilter = GnuHashTable->filter(); in printGnuHashTable()
2535 ArrayRef<Elf_Word> Buckets = GnuHashTable->buckets(); in printGnuHashTable()
2539 getGnuHashTableChains<ELFT>(DynSymRegion, GnuHashTable); in printGnuHashTable()
3955 if (this->GnuHashTable) { in printHashSymbols()
3963 if (Error E = checkGNUHashTable<ELFT>(this->Obj, this->GnuHashTable)) in printHashSymbols()
3966 printGnuHashTableSymbols(*this->GnuHashTable); in printHashSymbols()
4643 const Elf_GnuHash &GnuHashTable) { in printGnuHashHistogram() argument
4645 getGnuHashTableChains<ELFT>(this->DynSymRegion, &GnuHashTable); in printGnuHashHistogram()
4653 size_t Symndx = GnuHashTable.symndx; in printGnuHashHistogram()
4658 size_t NBucket = GnuHashTable.nbuckets; in printGnuHashHistogram()
4662 ArrayRef<Elf_Word> Buckets = GnuHashTable.buckets(); in printGnuHashHistogram()
4710 if (this->GnuHashTable) { in printHashHistograms()
4711 if (Error E = checkGNUHashTable<ELFT>(this->Obj, this->GnuHashTable)) in printHashHistograms()
4714 printGnuHashHistogram(*this->GnuHashTable); in printHashHistograms()