Lines Matching full:items
49 struct cache_item **items; member
86 struct cache_item **items; in rehash() local
93 items = malloc(size * sizeof(*items)); in rehash()
94 memset(items, 0, size * sizeof(*items)); in rehash()
97 for (c = cache->items[i]; c; c = next) { in rehash()
99 c->next = items[c->hash % size]; in rehash()
100 items[c->hash % size] = c; in rehash()
103 free(cache->items); in rehash()
104 cache->items = items; in rehash()
119 for (c = cache->items[i]; c; c = next) { in clear_cache()
131 cache->items[i] = NULL; in clear_cache()
146 cache->items = in _mesa_new_program_cache()
148 if (!cache->items) { in _mesa_new_program_cache()
161 free(cache->items); in _mesa_delete_program_cache()
170 free(cache->items); in _mesa_delete_shader_cache()
188 for (c = cache->items[hash % cache->size]; c; c = c->next) { in _mesa_search_program_cache()
228 c->next = cache->items[hash % cache->size]; in _mesa_program_cache_insert()
229 cache->items[hash % cache->size] = c; in _mesa_program_cache_insert()
257 c->next = cache->items[hash % cache->size]; in _mesa_shader_cache_insert()
258 cache->items[hash % cache->size] = c; in _mesa_shader_cache_insert()