Lines Matching defs:dense
24 /* A nodearray is an array type that is either sparse or dense, depending on
27 * When the number of elements is over a threshold (max_sparse), the dense mode
39 * and to allow for vectorising iteration, as can be done when in the dense
52 /* A value that may be stored in a nodearray element, used directly for dense
67 nodearray_value *dense;
81 for (nodearray_value *elem = (buf)->dense; \
82 elem < (buf)->dense + (buf)->size; elem++)
85 for (uint64_t *elem = (uint64_t *)(buf)->dense; \
86 (nodearray_value *)elem < (buf)->dense + (buf)->size; elem++)
220 /* There are too many elements, so convert to a dense array */
223 a->dense = (nodearray_value *)calloc(NODEARRAY_DENSE_ALIGN(max), sizeof(nodearray_value));
227 nodearray_value *data = a->dense;
240 a->dense[key] |= value;