Lines Matching defs:hash

44  * Heap hash tables ("stores")
142 * Get a pointer to the hash table either from a handle
245 * Grow the hash table by HTABLE_EXPAND_FACTOR
276 t_htable_elem **new_slot = &new_htable[elem->hash % new_size];
299 * Auxiliary function to look up vkey/tkey with hash value hash
303 _htable_find(t_heap_htable *obj, uword hash, value vkey, type tkey, t_htable_elem ***ppslot)
307 pslot = &obj->htable[hash % obj->size];
310 if (pelem->hash == hash
335 uword hash;
342 hash = ec_term_hash(vkey, tkey, MAX_U_WORD, &res);
348 pelem = _htable_find(obj, hash, vkey, tkey, &pslot);
362 pelem->hash = hash;
392 uword hash;
399 hash = ec_term_hash(vkey, tkey, MAX_U_WORD, &res);
405 pelem = _htable_find(obj, hash, vkey, tkey, &pslot);
418 pelem->hash = hash;
445 uword hash;
449 hash = ec_term_hash(vkey, tkey, MAX_U_WORD, &res);
454 Succeed_If(_htable_find(obj, hash, vkey, tkey, &pslot));
465 uword hash;
469 hash = ec_term_hash(vkey, tkey, MAX_U_WORD, &res);
474 pelem = _htable_find(obj, hash, vkey, tkey, &pslot);
494 uword hash;
498 hash = ec_term_hash(vkey, tkey, MAX_U_WORD, &res);
503 pelem = _htable_find(obj, hash, vkey, tkey, &pslot);
731 * Short-lived hash tables based upon the store_*() routines.
752 uword hash;
755 hash = ec_term_hash(vkey, tkey, MAX_U_WORD, &res);
762 pelem->hash = hash;
766 pslot = &obj->htable[hash % obj->size];
793 uword hash;
796 hash = ec_term_hash(vkey, tkey, MAX_U_WORD, &res);
800 pelem = _htable_find(obj, hash, vkey, tkey, &pslot);
832 uword hash;
835 hash = ec_term_hash(vkey, tkey, MAX_U_WORD, &res);
839 pelem = _htable_find(obj, hash, vkey, tkey, &pslot);
847 pelem->hash = hash;