| /llvm-project-15.0.7/libcxx/test/libcxx/extensions/hash/ |
| H A D | specializations.pass.cpp | 22 assert(__gnu_cxx::hash<const char *>()("test") == in main() 23 std::hash<std::string>()("test")); in main() 24 assert(__gnu_cxx::hash<char *>()(str) == std::hash<std::string>()("test")); in main() 25 assert(__gnu_cxx::hash<char>()(42) == 42); in main() 26 assert(__gnu_cxx::hash<signed char>()(42) == 42); in main() 27 assert(__gnu_cxx::hash<unsigned char>()(42) == 42); in main() 28 assert(__gnu_cxx::hash<short>()(42) == 42); in main() 30 assert(__gnu_cxx::hash<int>()(42) == 42); in main() 31 assert(__gnu_cxx::hash<unsigned int>()(42) == 42); in main() 32 assert(__gnu_cxx::hash<long>()(42) == 42); in main() [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-readobj/ELF/ |
| H A D | hash-symbols.test | 3 ## Check the output when both .hash and .gnu.hash sections are present. 50 - Name: .hash 88 Section: .hash 102 Section: .hash 155 - Name: .hash 174 Section: .hash 185 Section: .hash 347 - Name: .hash 381 - Name: .hash 543 - Name: .hash [all …]
|
| H A D | hash-table.test | 26 - Name: .hash 42 FirstSec: .hash 58 ## of hash entries in the hash table must be 4. 102 - Name: .hash 120 FirstSec: .hash 163 - Name: .hash 180 FirstSec: .hash 257 - Name: .hash 275 FirstSec: .hash 278 ## Show we do not duplicate warnings when printing both the hash table and the hash histogram. [all …]
|
| H A D | hash-histogram.test | 35 - Name: .hash 40 - Name: .gnu.hash 67 FirstSec: .hash 89 - Name: .hash 109 FirstSec: .hash 126 - Name: .hash 143 FirstSec: .hash 184 - Name: .hash 202 FirstSec: .hash 227 - Name: .hash [all …]
|
| H A D | gnuhash.test | 28 - Name: .gnu.hash 62 FirstSec: .gnu.hash 87 - Name: .gnu.hash 107 FirstSec: .gnu.hash 135 - Name: .gnu.hash 159 FirstSec: .gnu.hash 187 - Name: .gnu.hash 211 FirstSec: .gnu.hash 256 - Name: .gnu.hash 278 FirstSec: .gnu.hash [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.hash/ |
| H A D | hash.pass.cpp | 29 struct hash<B> { struct 39 std::hash<optional<double>>{}(optional<double>{}); in main() argument 44 ASSERT_NOT_NOEXCEPT(std::hash<optional<B>>()(opt)); in main() 45 ASSERT_NOT_NOEXCEPT(std::hash<optional<const B>>()(opt)); in main() 51 assert(std::hash<optional<T>>{}(opt) == nullopt_hash); in main() 53 assert(std::hash<optional<T>>{}(opt) == std::hash<T>{}(*opt)); in main() 58 assert(std::hash<optional<T>>{}(opt) == nullopt_hash); in main() 60 assert(std::hash<optional<T>>{}(opt) == std::hash<T>{}(*opt)); in main() 65 assert(std::hash<optional<T>>{}(opt) == nullopt_hash); in main() 67 assert(std::hash<optional<T>>{}(opt) == std::hash<T>{}(*opt)); in main()
|
| /llvm-project-15.0.7/lld/test/ELF/linkerscript/ |
| H A D | discard-gnu-hash.s | 4 # RUN: ld.lld --hash-style both -shared -o %t %t.o 6 # CHECK: .gnu.hash 7 # CHECK: .hash 13 # RUN: ld.lld --hash-style both -shared -o %t -T %t.script %t.o 15 # HASH-NOT: .hash 16 # HASH: .gnu.hash 17 # HASH-NOT: .hash 24 # RUN: ld.lld --hash-style both -shared -o %t -T %t.script %t.o 26 # GNUHASH-NOT: .gnu.hash 27 # GNUHASH: .hash [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/ |
| H A D | deduct.pass.cpp | 81 std::unordered_set s(std::begin(arr), std::end(arr), 42, std::hash<long long>()); in main() 83 ASSERT_SAME_TYPE(decltype(s), std::unordered_set<int, std::hash<long long>>); in main() 97 std::unordered_set<int, std::hash<long long>, std::equal_to<>, test_allocator<int>> source; in main() 104 std::unordered_set<int, std::hash<long long>, std::equal_to<>, test_allocator<int>> source; in main() 111 std::unordered_set<int, std::hash<long long>, std::equal_to<>, test_allocator<int>> source; in main() 119 std::unordered_set<int, std::hash<long long>, std::equal_to<>, test_allocator<int>> source; in main() 141 std::unordered_set s({ 1, 2, 1, INT_MAX, 3 }, 42, std::hash<long long>()); in main() 143 ASSERT_SAME_TYPE(decltype(s), std::unordered_set<int, std::hash<long long>>); in main() 148 std::unordered_set s({ 1, 2, 1, INT_MAX, 3 }, 42, std::hash<long long>(), std::equal_to<>()); in main() 150 ASSERT_SAME_TYPE(decltype(s), std::unordered_set<int, std::hash<long long>, std::equal_to<>>); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/ |
| H A D | deduct.pass.cpp | 81 std::unordered_multiset s(std::begin(arr), std::end(arr), 42, std::hash<long long>()); in main() 83 ASSERT_SAME_TYPE(decltype(s), std::unordered_multiset<int, std::hash<long long>>); in main() 97 std::unordered_multiset<int, std::hash<long long>, std::equal_to<>, test_allocator<int>> source; in main() 104 std::unordered_multiset<int, std::hash<long long>, std::equal_to<>, test_allocator<int>> source; in main() 111 std::unordered_multiset<int, std::hash<long long>, std::equal_to<>, test_allocator<int>> source; in main() 119 std::unordered_multiset<int, std::hash<long long>, std::equal_to<>, test_allocator<int>> source; in main() 141 std::unordered_multiset s({ 1, 2, 1, INT_MAX, 3 }, 42, std::hash<long long>()); in main() 143 ASSERT_SAME_TYPE(decltype(s), std::unordered_multiset<int, std::hash<long long>>); in main() 148 … std::unordered_multiset s({ 1, 2, 1, INT_MAX, 3 }, 42, std::hash<long long>(), std::equal_to<>()); in main() 150 …ASSERT_SAME_TYPE(decltype(s), std::unordered_multiset<int, std::hash<long long>, std::equal_to<>>); in main() [all …]
|
| /llvm-project-15.0.7/llvm/test/Bitcode/ |
| H A D | module_hash.ll | 1 ; Check per module hash. 2 ; RUN: opt -module-hash %s -o - | llvm-bcanalyzer -dump -check-hash=foo | FileCheck %s --check-pr… 4 ; RUN: opt -module-hash %p/Inputs/module_hash.ll -o - | llvm-bcanalyzer -dump -check-hash=bar | F… 7 ; Check that the hash matches in the combined index. 10 ; RUN: opt -module-hash -module-summary %s -o %t.m1.bc 11 ; RUN: opt -module-hash -module-summary %p/Inputs/module_hash.ll -o %t.m2.bc 14 ; RUN: llvm-bcanalyzer -dump %t.m1.bc | grep '<HASH' > %t.hash 15 ; RUN: llvm-bcanalyzer -dump %t.m2.bc | grep '<HASH' >> %t.hash 18 …-thinlto-action=thinlink -o - %t.m1.bc %t.m2.bc | llvm-bcanalyzer -dump | grep '<HASH ' >> %t.hash 21 ; RUN: cat %t.hash | FileCheck %s --check-prefix=COMBINED [all …]
|
| H A D | module-hash-strtab.ll | 1 ; RUN: opt -module-hash %s -o - | llvm-bcanalyzer -dump | grep '<HASH' > %t 2 ; RUN: opt -module-hash %S/Inputs/module-hash-strtab1.ll -o - | llvm-bcanalyzer -dump | grep '<HASH… 3 ; RUN: opt -module-hash %S/Inputs/module-hash-strtab2.ll -o - | llvm-bcanalyzer -dump | grep '<HASH…
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/ |
| H A D | deduct_const.pass.cpp | 91 std::unordered_multimap m(std::begin(arr), std::end(arr), 42, std::hash<short>()); in main() 92 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<i… in main() 98 …std::unordered_multimap m(std::begin(arr), std::end(arr), 42, std::hash<short>(), std::equal_to<>(… in main() 99 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>… in main() 106 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>… in main() 124 …red_multimap m({ PC{1,1L}, PC{2,2L}, PC{1,1L}, PC{INT_MAX,1L}, PC{3,1L} }, 42, std::hash<short>()); in main() 125 ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>>); in main() 131 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>… in main() 137 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>… in main() 145 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<int>, std::equal_to<int… in main() [all …]
|
| H A D | deduct.pass.cpp | 90 std::unordered_multimap m(std::begin(arr), std::end(arr), 42, std::hash<short>()); in main() 91 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<i… in main() 97 …std::unordered_multimap m(std::begin(arr), std::end(arr), 42, std::hash<short>(), std::equal_to<>(… in main() 98 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>… in main() 105 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>… in main() 125 … std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>, test_allocator<PC>> source; in main() 134 … std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>, test_allocator<PC>> source; in main() 155 …std::unordered_multimap m({ P{1,1L}, P{2,2L}, P{1,1L}, P{INT_MAX,1L}, P{3,1L} }, 42, std::hash<sho… in main() 156 ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>>); in main() 162 …ASSERT_SAME_TYPE(decltype(m), std::unordered_multimap<int, long, std::hash<short>, std::equal_to<>… in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/ |
| H A D | deduct_const.pass.cpp | 90 std::unordered_map m(std::begin(arr), std::end(arr), 42, std::hash<short>()); in main() 91 …ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<short>, std::equal_to<int>>); in main() 97 std::unordered_map m(std::begin(arr), std::end(arr), 42, std::hash<short>(), std::equal_to<>()); in main() 98 ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<short>, std::equal_to<>>); in main() 105 …ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<short>, std::equal_to<>, tes… in main() 123 …std::unordered_map m({ PC{1,1L}, PC{2,2L}, PC{1,1L}, PC{INT_MAX,1L}, PC{3,1L} }, 42, std::hash<sho… in main() 124 ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<short>>); in main() 130 ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<short>, std::equal_to<>>); in main() 136 …ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<short>, std::equal_to<>, tes… in main() 144 …ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<int>, std::equal_to<int>, te… in main() [all …]
|
| H A D | deduct.pass.cpp | 91 std::unordered_map m(std::begin(arr), std::end(arr), 42, std::hash<long long>()); in main() 92 …ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<long long>, std::equal_to<in… in main() 98 …std::unordered_map m(std::begin(arr), std::end(arr), 42, std::hash<long long>(), std::equal_to<>()… in main() 99 …ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<long long>, std::equal_to<>>… in main() 126 std::unordered_map<int, long, std::hash<long long>, std::equal_to<>, test_allocator<PC>> source; in main() 135 std::unordered_map<int, long, std::hash<long long>, std::equal_to<>, test_allocator<PC>> source; in main() 156 …std::unordered_map m({ P{1,1L}, P{2,2L}, P{1,1L}, P{INT_MAX,1L}, P{3,1L} }, 42, std::hash<long lon… in main() 157 ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<long long>>); in main() 163 …ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<long long>, std::equal_to<>>… in main() 177 …ASSERT_SAME_TYPE(decltype(m), std::unordered_map<int, long, std::hash<int>, std::equal_to<int>, te… in main() [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/obj2yaml/ELF/ |
| H A D | gnu-hash-section.yaml | 9 # FIELDS: - Name: .gnu.hash 25 - Name: .gnu.hash 44 # INVALID-NEXT: - Name: .gnu.hash.empty 82 - Name: .gnu.hash.tooshort 91 - Name: .gnu.hash.empty 104 - Name: .gnu.hash.broken.maskwords 115 ## in the hash buckets is 1, but it is empty. 116 - Name: .gnu.hash.broken.nbuckets.a 128 - Name: .gnu.hash.broken.nbuckets.b 141 - Name: .gnu.hash.hashvalues.ok [all …]
|
| /llvm-project-15.0.7/libcxx/include/ext/ |
| H A D | __hash | 21 template <typename _Tp> struct _LIBCPP_TEMPLATE_VIS hash { }; 23 template <> struct _LIBCPP_TEMPLATE_VIS hash<const char*> 33 template <> struct _LIBCPP_TEMPLATE_VIS hash<char *> 43 template <> struct _LIBCPP_TEMPLATE_VIS hash<char> 53 template <> struct _LIBCPP_TEMPLATE_VIS hash<signed char> 63 template <> struct _LIBCPP_TEMPLATE_VIS hash<unsigned char> 73 template <> struct _LIBCPP_TEMPLATE_VIS hash<short> 93 template <> struct _LIBCPP_TEMPLATE_VIS hash<int> 103 template <> struct _LIBCPP_TEMPLATE_VIS hash<unsigned int> 113 template <> struct _LIBCPP_TEMPLATE_VIS hash<long> [all …]
|
| /llvm-project-15.0.7/clang/test/Index/ |
| H A D | index-module.m | 8 // RUN: -Xclang -fdisable-module-hash | FileCheck %s 10 // RUN: -Xclang -fdisable-module-hash | FileCheck %s 12 // RUN: -Xclang -fdisable-module-hash | FileCheck %s 26 …ependsOnModule\.framework[/\\]Headers[/\\]DependsOnModule\.h]] | {{.*}} | hash loc: <invalid> | {{… 28 …s/Inputs/DependsOnModule\.framework[/\\]Headers[/\\]other\.h]] | {{.*}} | hash loc: <invalid> | {{… 29 …Inputs/DependsOnModule\.framework[/\\]Headers[/\\]not_cxx\.h]] | {{.*}} | hash loc: <invalid> | {{… 47 …LE_H:.*/Modules/Inputs/Module\.framework[/\\]Headers[/\\]Module\.h]] | {{.*}} | hash loc: <invalid> 48 …ules/Inputs/Module.framework[/\\]Headers.]]Sub.h | name: "Module/Sub.h" | hash loc: [[TMOD_MODULE_… 49 // CHECK-TMOD-NEXT: [ppIncludedFile]: [[TMODHDR]]Sub2.h | name: "Module/Sub2.h" | hash loc: [[TMODH… 50 …[[TMODHDR]]Buried{{[/\\]}}Treasure.h | name: "Module/Buried/Treasure.h" | hash loc: [[TMOD_MODULE_… [all …]
|
| /llvm-project-15.0.7/llvm/docs/PDB/ |
| H A D | HashTable.rst | 13 debug information, and for this reason there are several occasions where hash 15 a consumer to read a list of values and reconstruct the hash table on the fly. 17 The serialization format supports hash tables of arbitrarily large size and 18 capacity, as well as value types and hash functions. The only supported key 20 agree on the hash function. As such, the hash function can is not discussed 22 file hash table, the appropriate hash function is being used. 49 - **Size** - The number of values contained in the hash table. 51 - **Capacity** - The number of buckets in the hash table. Producers should 64 - **Keys and Values** - A list of ``Capacity`` hash buckets, where the first 103 in the hash table.
|
| /llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/objc/ |
| H A D | missing-hash.rst | 1 .. title:: clang-tidy - objc-missing-hash 3 objc-missing-hash 7 appropriately implementing ``-hash``. 10 hash value: 13 Note that the check only verifies the presence of ``-hash`` in scenarios where 15 implementation of ``-hash`` is the responsibility of the developer, e.g.,
|
| /llvm-project-15.0.7/polly/lib/External/isl/ |
| H A D | isl_hash.c | 15 uint32_t isl_hash_string(uint32_t hash, const char *s) in isl_hash_string() argument 18 isl_hash_byte(hash, *s); in isl_hash_string() 19 return hash; in isl_hash_string() 22 uint32_t isl_hash_mem(uint32_t hash, const void *p, size_t len) in isl_hash_mem() argument 27 isl_hash_byte(hash, s[i]); in isl_hash_mem() 28 return hash; in isl_hash_mem() 105 entry = isl_hash_table_find(ctx, table, entries[h].hash, in grow_table() 171 if (table->entries[h].hash != key_hash) in isl_hash_table_find() 190 table->entries[h].hash = key_hash; in isl_hash_table_find() 228 uint32_t bits = isl_hash_bits(table->entries[h2 % size].hash, in isl_hash_table_remove() [all …]
|
| H A D | isl_pw_hash.c | 17 uint32_t hash; in FN() local 22 hash = isl_hash_init(); in FN() 27 isl_hash_hash(hash, set_hash); in FN() 29 isl_hash_hash(hash, el_hash); in FN() 32 return hash; in FN()
|
| H A D | isl_id.c | 63 id->hash = isl_hash_init(); in id_alloc() 65 id->hash = isl_hash_string(id->hash, name); in id_alloc() 67 id->hash = isl_hash_builtin(id->hash, user); in id_alloc() 77 return id ? id->hash : 0; in isl_id_get_hash() 173 uint32_t isl_hash_id(uint32_t hash, __isl_keep isl_id *id) in isl_hash_id() argument 176 isl_hash_hash(hash, id->hash); in isl_hash_id() 178 return hash; in isl_hash_id() 210 entry = isl_hash_table_find(id->ctx, &id->ctx->id_table, id->hash, in isl_id_free()
|
| /llvm-project-15.0.7/llvm/test/tools/yaml2obj/ELF/ |
| H A D | hash-section.yaml | 35 - Name: .hash 67 - Name: .hash 84 - Name: .hash 101 - Name: .hash 132 - Name: .hash 151 - Name: .hash 204 - Name: .hash 226 - Name: .hash 244 - Name: .hash 259 - Name: .hash [all …]
|
| /llvm-project-15.0.7/libcxx/include/__functional/ |
| H A D | hash.h | 382 struct _LIBCPP_TEMPLATE_VIS hash<_Tp*> 399 struct _LIBCPP_TEMPLATE_VIS hash<bool> 407 struct _LIBCPP_TEMPLATE_VIS hash<char> 432 struct _LIBCPP_TEMPLATE_VIS hash<char8_t> 441 struct _LIBCPP_TEMPLATE_VIS hash<char16_t> 458 struct _LIBCPP_TEMPLATE_VIS hash<wchar_t> 467 struct _LIBCPP_TEMPLATE_VIS hash<short> 483 struct _LIBCPP_TEMPLATE_VIS hash<int> 499 struct _LIBCPP_TEMPLATE_VIS hash<long> 543 struct _LIBCPP_TEMPLATE_VIS hash<float> [all …]
|