Lines Matching defs:has_indirect
220 struct indirect_storage indirect; /* if has_indirect */
221 struct direct_storage direct; /* if !has_indirect */
225 bool has_indirect:1; /* whether indirect storage is used */
227 * Only valid if !has_indirect. */
282 return h->has_indirect ? h->indirect.n_buckets
287 return h->has_indirect ? h->indirect.n_entries
292 if (h->has_indirect)
299 if (h->has_indirect)
306 return h->has_indirect ? h->indirect.storage
311 return h->has_indirect ? h->indirect.hash_key
611 if (h->has_indirect) {
719 assert(!h->has_indirect);
807 assert(!h->has_indirect);
863 if (h->has_indirect) {
865 h->has_indirect = false;
934 if (h->has_indirect && h->indirect.idx_lowest_entry > idx)
1049 if (!h->has_indirect && new_n_entries <= hi->n_direct_buckets)
1074 new_storage = realloc(h->has_indirect ? h->indirect.storage : NULL,
1080 if (!h->has_indirect) {
1091 get_hash_key(h->indirect.hash_key, !h->has_indirect);
1093 h->has_indirect = true;