Home
last modified time | relevance | path

Searched full:nbuckets (Results 1 – 16 of 16) sorted by relevance

/llvm-project/llvm/test/tools/obj2yaml/ELF/
H A Dgnu-hash-section.yaml57 # INVALID-NEXT: - Name: .gnu.hash.broken.nbuckets.a
60 # INVALID-NEXT: - Name: .gnu.hash.broken.nbuckets.b
98 NBuckets: 0x0
110 NBuckets: 0x0
114 ## Case 4(a): NBuckets field is broken, it says that the number of entries
116 - Name: .gnu.hash.broken.nbuckets.a
122 NBuckets: 0x1
126 ## Case 4(b): NBuckets = 0xFFFFFFFF is incorrect. The result will cause 32-bit
128 - Name: .gnu.hash.broken.nbuckets.b
134 NBuckets: 0xFFFFFFFF
/llvm-project/llvm/test/tools/llvm-readobj/ELF/
H A Dgnuhash.test37 NBuckets: [[NBUCKETS=3]]
290 ## Case B: the 'nbuckets' field is set so that the table goes past the end of the file.
291 …RUN: yaml2obj --docnum=1 -DBITS=64 -DMACHINE=EM_X86_64 -D NBUCKETS=4294967295 %s -o %t.err.nbuckets
292 # RUN: llvm-readobj --gnu-hash-table %t.err.nbuckets 2>&1 | \
293 # RUN: FileCheck %s -DFILE=%t.err.nbuckets -DMASKWORDS=2 -DNBUCKETS=4294967295 --check-prefix=ERR
294 # RUN: llvm-readelf --gnu-hash-table %t.err.nbuckets 2>&1 | \
295 # RUN: FileCheck %s -DFILE=%t.err.nbuckets -DMASKWORDS=2 -DNBUCKETS=4294967295 --check-prefix=ERR
298 # ERR-NEXT: Num Buckets: [[NBUCKETS]]
307 # RUN: llvm-readelf --gnu-hash-table --elf-hash-histogram %t.err.nbuckets 2>&1 | \
308 # RUN: FileCheck %s -DFILE=%t.err.nbuckets -DMASKWORDS=2 -DNBUCKETS=4294967295 --check-prefix=ERR…
H A Dhash-symbols.test476 ## Case B: the 'nbuckets' field is set so that the table goes past the end of the file.
477 # RUN: yaml2obj --docnum=8 -D NBUCKETS=4294967295 %s -o %t.err.nbuckets
478 # RUN: llvm-readelf --hash-symbols %t.err.nbuckets 2>&1 | \
479 # RUN: FileCheck %s -DFILE=%t.err.nbuckets --check-prefix=ERR4
496 NBuckets: [[NBUCKETS=3]]
H A Dhash-histogram.test333 ## Case B: the 'nbuckets' field is set so that the GNU hash table goes past the end of the file.
334 # RUN: yaml2obj --docnum=6 -D NBUCKETS=0x80000000 %s -o %t8
353 NBuckets: [[NBUCKETS=1]]
/llvm-project/llvm/test/tools/yaml2obj/ELF/
H A Dgnu-hash-section.yaml254 ## using the "NBuckets" and "Shift2" keys.
273 NBuckets: 0x1
/llvm-project/llvm/test/tools/llvm-ifs/
H A Dread-elf-dynsym.test92 NBuckets: 2
/llvm-project/offload/plugins-nextgen/common/src/Utils/
H A DELF.cpp112 const typename ELFT::Word NBucket = HashTab.nbuckets; in getSymbolFromGnuHashTable()
212 sizeof(typename ELFT::Word) * HashTab->nbuckets + in getHashTableSymbol()
/llvm-project/llvm/include/llvm/Object/
H A DELFTypes.h580 Elf_Word nbuckets;
592 reinterpret_cast<const Elf_Word *>(filter().end()), nbuckets);
H A DELF.h800 if (Table.nbuckets == 0) in getDynSymtabSizeFromGnuHash()
/llvm-project/llvm/tools/obj2yaml/
H A Delf2yaml.cpp1380 uint64_t NBuckets = Data.getU32(Cur); in dumpGnuHashSection()
1388 if (!Cur || (Size < MaskWords * AddrSize + NBuckets * 4) || in dumpGnuHashSection()
1401 S->HashBuckets.emplace(NBuckets); in dumpVerdefSection()
1365 uint64_t NBuckets = Data.getU32(Cur); dumpGnuHashSection() local
/llvm-project/llvm/lib/ObjectYAML/
H A DELFEmitter.cpp1866 // it is the number of entries in HashBuckets, but the "NBuckets" property can in writeSectionContent()
1869 if (Section.Header->NBuckets) in writeSectionContent()
1870 CBA.write<uint32_t>(*Section.Header->NBuckets, ELFT::Endianness); in writeSectionContent()
H A DELFYAML.cpp1901 IO.mapOptional("NBuckets", E.NBuckets); in mapping()
/llvm-project/llvm/include/llvm/ObjectYAML/
H A DELFYAML.h441 std::optional<llvm::yaml::Hex32> NBuckets; member
/llvm-project/lld/ELF/
H A DSyntheticSections.cpp2462 size += nBuckets * 4; // Hash buckets in addSymbols()
2468 write32(ctx, buf, nBuckets); in addSymbols()
2491 uint32_t *values = buckets + nBuckets; in addSymbols()
2531 nBuckets = std::max<size_t>((v.end() - mid) / 4, 1); in writeTo()
2539 uint32_t bucketIdx = hash % nBuckets; in PltSection()
H A DSyntheticSections.h720 size_t nBuckets = 0;
714 size_t nBuckets = 0; global() variable
/llvm-project/llvm/tools/llvm-readobj/
H A DELFDumper.cpp2643 if (TableOffset + 16 + (uint64_t)GnuHashTable->nbuckets * 4 + in printHashTable()
2717 W.printNumber("Num Buckets", GnuHashTable->nbuckets); in printGnuHashTable()
2826 size_t NBucket = GnuHashTable.nbuckets; in printGnuHashHistogram()
4472 for (uint32_t Buc = 0; Buc < GnuHash.nbuckets; Buc++) { in printGnuHashTableSymbols()