Lines Matching refs:set_entry

102 entry_is_free(struct set_entry *entry)
108 entry_is_deleted(struct set_entry *entry)
114 entry_is_present(struct set_entry *entry)
133 ht->table = rzalloc_array(mem_ctx, struct set_entry, ht->size);
191 clone->table = ralloc_array(clone, struct set_entry, clone->size);
197 memcpy(clone->table, set->table, clone->size * sizeof(struct set_entry));
209 _mesa_set_destroy(struct set *ht, void (*delete_function)(struct set_entry *entry))
227 memset(ht->table, 0, sizeof(struct set_entry) * hash_sizes[ht->size_index].size);
238 _mesa_set_clear(struct set *set, void (*delete_function)(struct set_entry *entry))
243 struct set_entry *entry;
263 static struct set_entry *
274 struct set_entry *entry = ht->table + hash_address;
292 struct set_entry *
299 struct set_entry *
317 struct set_entry *entry = ht->table + hash_address;
334 struct set_entry *table;
345 table = rzalloc_array(ralloc_parent(ht->table), struct set_entry,
392 static struct set_entry *
395 struct set_entry *available_entry = NULL;
411 struct set_entry *entry = ht->table + hash_address;
458 static struct set_entry *
461 struct set_entry *entry = set_search_or_add(ht, hash, key, NULL);
479 struct set_entry *
486 struct set_entry *
494 struct set_entry *
503 struct set_entry *
509 struct set_entry *entry = set_search_or_add(set, hash, key, replaced);
521 struct set_entry *
528 struct set_entry *
544 _mesa_set_remove(struct set *ht, struct set_entry *entry)
568 struct set_entry *
569 _mesa_set_next_entry_unsafe(const struct set *ht, struct set_entry *entry)
590 struct set_entry *
591 _mesa_set_next_entry(const struct set *ht, struct set_entry *entry)
607 struct set_entry *
609 int (*predicate)(struct set_entry *entry))
611 struct set_entry *entry;