Lines Matching refs:HashTable
318 virtual void printHashHistogram(const Elf_Hash &HashTable) const;
386 const Elf_Hash *HashTable = nullptr; member in __anonb9a7a8320111::ELFDumper
610 void printHashTableSymbols(const Elf_Hash &HashTable);
2060 HashTable = reinterpret_cast<const Elf_Hash *>( in parseDynamicTable()
2192 if (HashTable && IsHashTableSupported) { in parseDynamicTable()
2195 else if (HashTable->nchain != DynSymRegion->Size / DynSymRegion->EntSize) in parseDynamicTable()
2197 "hash table nchain (" + Twine(HashTable->nchain) + in parseDynamicTable()
2219 if (HashTable && IsHashTableSupported && DynSymRegion) { in parseDynamicTable()
2222 (uint64_t)HashTable->nchain * DynSymRegion->EntSize; in parseDynamicTable()
2231 DynSymRegion->Size = HashTable->nchain * DynSymRegion->EntSize; in parseDynamicTable()
2667 if (!HashTable) in printHashTable()
2671 Error Err = checkHashTable(*this, HashTable, &IsHeaderValid); in printHashTable()
2673 W.printNumber("Num Buckets", HashTable->nbucket); in printHashTable()
2674 W.printNumber("Num Chains", HashTable->nchain); in printHashTable()
2682 W.printList("Buckets", HashTable->buckets()); in printHashTable()
2683 W.printList("Chains", HashTable->chains()); in printHashTable()
2760 if (this->HashTable) { in printHashHistograms()
2761 if (Error E = checkHashTable<ELFT>(*this, this->HashTable)) in printHashHistograms()
2764 printHashHistogram(*this->HashTable); in printHashHistograms()
2777 void ELFDumper<ELFT>::printHashHistogram(const Elf_Hash &HashTable) const { in printHashHistogram()
2778 size_t NBucket = HashTable.nbucket; in printHashHistogram()
2779 size_t NChain = HashTable.nchain; in printHashHistogram()
2780 ArrayRef<Elf_Word> Buckets = HashTable.buckets(); in printHashHistogram()
2781 ArrayRef<Elf_Word> Chains = HashTable.chains(); in printHashHistogram()
4407 if (this->HashTable) { in printHashSymbols()
4409 if (Error E = checkHashTable<ELFT>(*this, this->HashTable)) in printHashSymbols()
4412 printHashTableSymbols(*this->HashTable); in printHashSymbols()