Lines Matching refs:hashing
22 namespace hashing
78 }//end namespace hashing
101 v = hashing::combine_hashes(v, size_t_hash(t.get_size_in_bits()));
102 v = hashing::combine_hashes(v, size_t_hash(t.get_alignment_in_bits()));
134 v = hashing::combine_hashes(v, str_hash(d.get_linkage_name()));
136 v = hashing::combine_hashes(v, str_hash(d.get_qualified_name()));
139 v = hashing::combine_hashes(v, get_member_access_specifier(d));
140 v = hashing::combine_hashes(v, get_member_is_static(d));
156 v = hashing::combine_hashes(v, decl_hash(t));
157 v = hashing::combine_hashes(v, type_hash(t));
177 v = hashing::combine_hashes(v, (*i)->get_hash());
201 v = hashing::combine_hashes(v, decl_hash(t));
202 v = hashing::combine_hashes(v, type_hash(t));
218 v = hashing::combine_hashes(v, type_hash(t));
219 v = hashing::combine_hashes(v, decl_hash(t));
220 v = hashing::combine_hashes(v, t.get_cv_quals());
236 v = hashing::combine_hashes(v, decl_hash(t));
237 v = hashing::combine_hashes(v, type_base_hash(t));
238 v = hashing::combine_hashes(v, hash_type_ptr(t.get_pointed_to_type()));
254 v = hashing::combine_hashes(v, hash_str(t.is_lvalue()
257 v = hashing::combine_hashes(v, hash_type_base(t));
258 v = hashing::combine_hashes(v, hash_decl(t));
259 v = hashing::combine_hashes(v, hash_type_ptr(t.get_pointed_to_type()));
271 v = hashing::combine_hashes(v, hash_size_t(s.get_upper_bound()));
289 v = hashing::combine_hashes(v, hash_type_base(t));
290 v = hashing::combine_hashes(v, hash_decl(t));
291 v = hashing::combine_hashes(v, hash_type_ptr(t.get_element_type()));
297 v = hashing::combine_hashes(v, hash_subrange(**i));
314 v = hashing::combine_hashes(v, decl_hash(t));
315 v = hashing::combine_hashes(v, type_ptr_hash(t.get_underlying_type()));
321 v = hashing::combine_hashes(v, str_hash(i->get_name()));
322 v = hashing::combine_hashes(v, size_t_hash(i->get_value()));
339 v = hashing::combine_hashes(v, hash_type(t));
340 v = hashing::combine_hashes(v, decl_hash(t));
341 v = hashing::combine_hashes(v, type_ptr_hash(t.get_underlying_type()));
348 /// Note that this function caches the hashing value the
365 v = hashing::combine_hashes(v, hash_decl(t));
366 v = hashing::combine_hashes(v, hash_type_ptr(t.get_type()));
370 v = hashing::combine_hashes(v, hash_decl(*t.get_scope()));
371 v = hashing::combine_hashes(v, hash_size_t(get_data_member_offset(t)));
406 v = hashing::combine_hashes(v, hash_decl_base(t));
407 v = hashing::combine_hashes(v, hash_type_ptr(t.get_type()));
408 v = hashing::combine_hashes(v, hash_bool(t.is_declared_inline()));
409 v = hashing::combine_hashes(v, hash_int(t.get_binding()));
418 v = hashing::combine_hashes(v, hash_bool(is_ctor));
419 v = hashing::combine_hashes(v, hash_bool(is_dtor));
420 v = hashing::combine_hashes(v, hash_bool(is_static));
421 v = hashing::combine_hashes(v, hash_bool(is_const));
423 v = hashing::combine_hashes(v, hash_size_t(voffset));
446 v = hashing::combine_hashes(v, hash_unsigned(p.get_index()));
447 v = hashing::combine_hashes(v, hash_bool(p.get_variadic_marker()));
473 v = hashing::combine_hashes(v, hash_string(class_name));
474 v = hashing::combine_hashes(v, hash_type_ptr(t.get_return_type()));
479 v = hashing::combine_hashes(v, hash_parameter(**i));
508 v = hashing::combine_hashes(v, hash_type_ptr(t.get_return_type()));
513 v = hashing::combine_hashes(v, hash_parameter(**i));
561 v = hashing::combine_hashes(v, hash_member(t));
562 v = hashing::combine_hashes(v, hash_size(t.get_offset_in_bits()));
563 v = hashing::combine_hashes(v, hash_bool(t.get_is_virtual()));
564 v = hashing::combine_hashes(v, hash_type_ptr(t.get_base_class()));
579 v = hashing::combine_hashes(v, hash_string(n));
580 v = hashing::combine_hashes(v, hash_function_tdecl(t));
581 v = hashing::combine_hashes(v, hash_bool(t.is_constructor()));
582 v = hashing::combine_hashes(v, hash_bool(t.is_const()));
596 v = hashing::combine_hashes(v, hash_string(n));
597 v = hashing::combine_hashes(v, hash_class_tdecl(t));
637 v = hashing::combine_hashes(v, hash_scope_type(t));
646 v = hashing::combine_hashes(v, hash_data_member(**d));
650 // hashing a class.
657 v = hashing::combine_hashes(v, hash_member_fn_tmpl(**f));
664 v = hashing::combine_hashes(v, hash_member_class_tmpl(**c));
724 v = hashing::combine_hashes(v, hash_base(**b));
727 v = hashing::combine_hashes(v, hash_class_or_union(t));
749 // hashing a template parameter triggers hashing the enclosed
750 // template decl, which in turn triggers the hashing of its
752 // triggered the hashing could be hashed again ...
763 v = hashing::combine_hashes(v, hash_unsigned(t.get_index()));
764 v = hashing::combine_hashes(v, hash_template_decl
793 v = hashing::combine_hashes(v, hash_string(t.get_qualified_name()));
800 v = hashing::combine_hashes(v, hash_template_parameter(*p));
815 v = hashing::combine_hashes(v, hash_template_parameter(t));
816 v = hashing::combine_hashes(v, hash_type(t));
835 v = hashing::combine_hashes(v, hash_template_parameter(t));
836 v = hashing::combine_hashes(v, hash_string(t.get_name()));
837 v = hashing::combine_hashes(v, hash_type(t.get_type()));
861 v = hashing::combine_hashes(v, hash_template_type_parm(t));
862 v = hashing::combine_hashes(v, hash_template_decl(t));
898 v = hashing::combine_hashes(v, hash_type(t.get_composed_type().get()));
922 v = hashing::combine_hashes(v, hash_decl_base(t));
923 v = hashing::combine_hashes(v, hash_template_decl(t));
925 v = hashing::combine_hashes(v, hash_function_decl(*t.get_pattern()));
950 v = hashing::combine_hashes(v, hash_decl_base(t));
951 v = hashing::combine_hashes(v, hash_template_decl(t));
953 v = hashing::combine_hashes(v, hash_class_decl(*t.get_pattern()));
969 /// A hashing function for type declarations.
972 /// declaration and calls the right hashing function for that type.
979 /// FIXME: This hashing function is not maintained and is surely