Lines Matching refs:hash
262 htab_mod (hashval_t hash, htab_t htab) in htab_mod() argument
265 return htab_mod_1 (hash, p->prime, p->inv, p->shift); in htab_mod()
271 htab_mod_m2 (hashval_t hash, htab_t htab) in htab_mod_m2() argument
274 return 1 + htab_mod_1 (hash, p->prime - 2, p->inv_m2, p->shift); in htab_mod_m2()
482 find_empty_slot_for_expand (htab_t htab, hashval_t hash) in find_empty_slot_for_expand() argument
484 hashval_t index = htab_mod (hash, htab); in find_empty_slot_for_expand()
494 hash2 = htab_mod_m2 (hash, htab); in find_empty_slot_for_expand()
586 htab_find_with_hash (htab_t htab, const PTR element, hashval_t hash) in htab_find_with_hash() argument
594 index = htab_mod (hash, htab); in htab_find_with_hash()
601 hash2 = htab_mod_m2 (hash, htab); in htab_find_with_hash()
635 hashval_t hash, enum insert_option insert) in htab_find_slot_with_hash() argument
650 index = htab_mod (hash, htab); in htab_find_slot_with_hash()
663 hash2 = htab_mod_m2 (hash, htab); in htab_find_slot_with_hash()
724 htab_remove_elt_with_hash (htab_t htab, PTR element, hashval_t hash) in htab_remove_elt_with_hash() argument
728 slot = htab_find_slot_with_hash (htab, element, hash, NO_INSERT); in htab_remove_elt_with_hash()