Lines Matching refs:GnuHashTable
369 const Elf_GnuHash *GnuHashTable = nullptr; member in __anon01236eac0111::ELFDumper
584 void printGnuHashHistogram(const Elf_GnuHash &GnuHashTable);
586 void printGnuHashTableSymbols(const Elf_GnuHash &GnuHashTable);
1957 GnuHashTable = reinterpret_cast<const Elf_GnuHash *>( in parseDynamicTable()
2512 const typename ELFT::GnuHash *GnuHashTable, in checkGNUHashTable() argument
2514 const uint8_t *TableData = reinterpret_cast<const uint8_t *>(GnuHashTable); in checkGNUHashTable()
2521 if (TableOffset + 16 + (uint64_t)GnuHashTable->nbuckets * 4 + in checkGNUHashTable()
2522 (uint64_t)GnuHashTable->maskwords * sizeof(typename ELFT::Off) >= in checkGNUHashTable()
2555 const typename ELFT::GnuHash *GnuHashTable) { in getGnuHashTableChains() argument
2565 if (GnuHashTable->symndx < NumSyms) in getGnuHashTableChains()
2566 return GnuHashTable->values(NumSyms); in getGnuHashTableChains()
2575 ArrayRef<typename ELFT::Word> Buckets = GnuHashTable->buckets(); in getGnuHashTableChains()
2578 "the first hashed symbol index (" + Twine(GnuHashTable->symndx) + in getGnuHashTableChains()
2589 if (!GnuHashTable) in printGnuHashTable()
2593 Error Err = checkGNUHashTable<ELFT>(Obj, GnuHashTable, &IsHeaderValid); in printGnuHashTable()
2595 W.printNumber("Num Buckets", GnuHashTable->nbuckets); in printGnuHashTable()
2596 W.printNumber("First Hashed Symbol Index", GnuHashTable->symndx); in printGnuHashTable()
2597 W.printNumber("Num Mask Words", GnuHashTable->maskwords); in printGnuHashTable()
2598 W.printNumber("Shift Count", GnuHashTable->shift2); in printGnuHashTable()
2606 ArrayRef<typename ELFT::Off> BloomFilter = GnuHashTable->filter(); in printGnuHashTable()
2609 ArrayRef<Elf_Word> Buckets = GnuHashTable->buckets(); in printGnuHashTable()
2613 getGnuHashTableChains<ELFT>(DynSymRegion, GnuHashTable); in printGnuHashTable()
4060 if (this->GnuHashTable) { in printHashSymbols()
4068 if (Error E = checkGNUHashTable<ELFT>(this->Obj, this->GnuHashTable)) in printHashSymbols()
4071 printGnuHashTableSymbols(*this->GnuHashTable); in printHashSymbols()
4748 const Elf_GnuHash &GnuHashTable) { in printGnuHashHistogram() argument
4750 getGnuHashTableChains<ELFT>(this->DynSymRegion, &GnuHashTable); in printGnuHashHistogram()
4758 size_t Symndx = GnuHashTable.symndx; in printGnuHashHistogram()
4763 size_t NBucket = GnuHashTable.nbuckets; in printGnuHashHistogram()
4767 ArrayRef<Elf_Word> Buckets = GnuHashTable.buckets(); in printGnuHashHistogram()
4815 if (this->GnuHashTable) { in printHashHistograms()
4816 if (Error E = checkGNUHashTable<ELFT>(this->Obj, this->GnuHashTable)) in printHashHistograms()
4819 printGnuHashHistogram(*this->GnuHashTable); in printHashHistograms()