Lines Matching refs:hash
39 GLuint hash; member
61 GLuint hash = 0, i; in hash_key() local
69 hash += ikey[i]; in hash_key()
70 hash += (hash << 10); in hash_key()
71 hash ^= (hash >> 6); in hash_key()
74 return hash; in hash_key()
97 c->next = items[c->hash % size]; in rehash()
98 items[c->hash % size] = c; in rehash()
182 const GLuint hash = hash_key(key, keysize); in _mesa_search_program_cache() local
185 for (c = cache->items[hash % cache->size]; c; c = c->next) { in _mesa_search_program_cache()
186 if (c->hash == hash && memcmp(c->key, key, keysize) == 0) { in _mesa_search_program_cache()
203 const GLuint hash = hash_key(key, keysize); in _mesa_program_cache_insert() local
206 c->hash = hash; in _mesa_program_cache_insert()
221 c->next = cache->items[hash % cache->size]; in _mesa_program_cache_insert()
222 cache->items[hash % cache->size] = c; in _mesa_program_cache_insert()
231 const GLuint hash = hash_key(key, keysize); in _mesa_shader_cache_insert() local
234 c->hash = hash; in _mesa_shader_cache_insert()
249 c->next = cache->items[hash % cache->size]; in _mesa_shader_cache_insert()
250 cache->items[hash % cache->size] = c; in _mesa_shader_cache_insert()