Lines Matching defs:index
138 unsigned index)
141 assert(index < bm->size);
143 if (index == bm->filled) {
155 unsigned index)
158 assert(index < bm->size);
160 if (index < bm->filled)
161 bm->filled = index;
174 /* linear search for an empty index, starting at filled position */
205 unsigned index)
214 if (!util_bitmask_resize(bm, index))
217 word = index / UTIL_BITMASK_BITS_PER_WORD;
218 bit = index % UTIL_BITMASK_BITS_PER_WORD;
223 util_bitmask_filled_set(bm, index);
225 return index;
231 unsigned index)
239 if (index >= bm->size)
242 word = index / UTIL_BITMASK_BITS_PER_WORD;
243 bit = index % UTIL_BITMASK_BITS_PER_WORD;
248 util_bitmask_filled_unset(bm, index);
254 unsigned index)
256 const unsigned word = index / UTIL_BITMASK_BITS_PER_WORD;
257 const unsigned bit = index % UTIL_BITMASK_BITS_PER_WORD;
262 if (index < bm->filled) {
267 if (index >= bm->size)
271 util_bitmask_filled_set(bm, index);
281 unsigned index)
283 unsigned word = index / UTIL_BITMASK_BITS_PER_WORD;
284 unsigned bit = index % UTIL_BITMASK_BITS_PER_WORD;
287 if (index < bm->filled) {
289 return index;
292 if (index >= bm->size) {
300 if (index == bm->filled) {
304 return index;
306 ++index;