Lines Matching refs:GnuHashTable
319 virtual void printGnuHashHistogram(const Elf_GnuHash &GnuHashTable) const;
387 const Elf_GnuHash *GnuHashTable = nullptr; member in __anonb9a7a8320111::ELFDumper
611 void printGnuHashTableSymbols(const Elf_GnuHash &GnuHashTable);
2064 GnuHashTable = reinterpret_cast<const Elf_GnuHash *>( in parseDynamicTable()
2646 const typename ELFT::GnuHash *GnuHashTable, in checkGNUHashTable() argument
2648 const uint8_t *TableData = reinterpret_cast<const uint8_t *>(GnuHashTable); in checkGNUHashTable()
2655 if (TableOffset + 16 + (uint64_t)GnuHashTable->nbuckets * 4 + in checkGNUHashTable()
2656 (uint64_t)GnuHashTable->maskwords * sizeof(typename ELFT::Off) >= in checkGNUHashTable()
2689 const typename ELFT::GnuHash *GnuHashTable) { in getGnuHashTableChains() argument
2699 if (GnuHashTable->symndx < NumSyms) in getGnuHashTableChains()
2700 return GnuHashTable->values(NumSyms); in getGnuHashTableChains()
2709 ArrayRef<typename ELFT::Word> Buckets = GnuHashTable->buckets(); in getGnuHashTableChains()
2712 "the first hashed symbol index (" + Twine(GnuHashTable->symndx) + in getGnuHashTableChains()
2723 if (!GnuHashTable) in printGnuHashTable()
2727 Error Err = checkGNUHashTable<ELFT>(Obj, GnuHashTable, &IsHeaderValid); in printGnuHashTable()
2729 W.printNumber("Num Buckets", GnuHashTable->nbuckets); in printGnuHashTable()
2730 W.printNumber("First Hashed Symbol Index", GnuHashTable->symndx); in printGnuHashTable()
2731 W.printNumber("Num Mask Words", GnuHashTable->maskwords); in printGnuHashTable()
2732 W.printNumber("Shift Count", GnuHashTable->shift2); in printGnuHashTable()
2740 ArrayRef<typename ELFT::Off> BloomFilter = GnuHashTable->filter(); in printGnuHashTable()
2743 ArrayRef<Elf_Word> Buckets = GnuHashTable->buckets(); in printGnuHashTable()
2747 getGnuHashTableChains<ELFT>(DynSymRegion, GnuHashTable); in printGnuHashTable()
2768 if (this->GnuHashTable) { in printHashHistograms()
2769 if (Error E = checkGNUHashTable<ELFT>(this->Obj, this->GnuHashTable)) in printHashHistograms()
2772 printGnuHashHistogram(*this->GnuHashTable); in printHashHistograms()
2824 const Elf_GnuHash &GnuHashTable) const { in printGnuHashHistogram()
2826 getGnuHashTableChains<ELFT>(this->DynSymRegion, &GnuHashTable); in printGnuHashHistogram()
2834 size_t Symndx = GnuHashTable.symndx; in printGnuHashHistogram()
2838 size_t NBucket = GnuHashTable.nbuckets; in printGnuHashHistogram()
2842 ArrayRef<Elf_Word> Buckets = GnuHashTable.buckets(); in printGnuHashHistogram()
4416 if (this->GnuHashTable) { in printHashSymbols()
4424 if (Error E = checkGNUHashTable<ELFT>(this->Obj, this->GnuHashTable)) in printHashSymbols()
4427 printGnuHashTableSymbols(*this->GnuHashTable); in printHashSymbols()