Home
last modified time | relevance | path

Searched refs:hash (Results 1 – 25 of 902) sorted by relevance

12345678910>>...37

/llvm-project-15.0.7/libcxx/test/libcxx/extensions/hash/
H A Dspecializations.pass.cpp22 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 Dhash-symbols.test3 ## 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 Dhash-table.test26 - 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 Dhash-histogram.test35 - 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 Dgnuhash.test28 - 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 Dhash.pass.cpp29 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 Ddiscard-gnu-hash.s4 # 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 Ddeduct.pass.cpp81 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 Ddeduct.pass.cpp81 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 Dmodule_hash.ll1 ; 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 Dmodule-hash-strtab.ll1 ; 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 Ddeduct_const.pass.cpp91 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 Ddeduct.pass.cpp90 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 Ddeduct_const.pass.cpp90 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 Ddeduct.pass.cpp91 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 Dgnu-hash-section.yaml9 # 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__hash21 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 Dindex-module.m8 // 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 DHashTable.rst13 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 Dmissing-hash.rst1 .. 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 Disl_hash.c15 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 Disl_pw_hash.c17 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 Disl_id.c63 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 Dhash-section.yaml35 - 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 Dhash.h382 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 …]

12345678910>>...37