Lines Matching refs:element
103 bitmap_element *element; in bitmap_element_allocate() local
108 element = bit_obstack->elements; in bitmap_element_allocate()
110 if (element) in bitmap_element_allocate()
113 if (element->next) in bitmap_element_allocate()
115 bit_obstack->elements = element->next; in bitmap_element_allocate()
116 bit_obstack->elements->prev = element->prev; in bitmap_element_allocate()
120 bit_obstack->elements = element->prev; in bitmap_element_allocate()
122 element = XOBNEW (&bit_obstack->obstack, bitmap_element); in bitmap_element_allocate()
126 element = bitmap_ggc_free; in bitmap_element_allocate()
127 if (element) in bitmap_element_allocate()
130 if (element->next) in bitmap_element_allocate()
132 bitmap_ggc_free = element->next; in bitmap_element_allocate()
133 bitmap_ggc_free->prev = element->prev; in bitmap_element_allocate()
137 bitmap_ggc_free = element->prev; in bitmap_element_allocate()
139 element = GGC_NEW (bitmap_element); in bitmap_element_allocate()
142 memset (element->bits, 0, sizeof (element->bits)); in bitmap_element_allocate()
144 return element; in bitmap_element_allocate()
281 bitmap_element_zerop (bitmap_element *element) in bitmap_element_zerop() argument
284 return (element->bits[0] | element->bits[1]) == 0; in bitmap_element_zerop()
289 if (element->bits[i] != 0) in bitmap_element_zerop()
299 bitmap_element_link (bitmap head, bitmap_element *element) in bitmap_element_link() argument
301 unsigned int indx = element->indx; in bitmap_element_link()
307 element->next = element->prev = 0; in bitmap_element_link()
308 head->first = element; in bitmap_element_link()
321 ptr->prev->next = element; in bitmap_element_link()
323 head->first = element; in bitmap_element_link()
325 element->prev = ptr->prev; in bitmap_element_link()
326 element->next = ptr; in bitmap_element_link()
327 ptr->prev = element; in bitmap_element_link()
339 ptr->next->prev = element; in bitmap_element_link()
341 element->next = ptr->next; in bitmap_element_link()
342 element->prev = ptr; in bitmap_element_link()
343 ptr->next = element; in bitmap_element_link()
347 head->current = element; in bitmap_element_link()
430 bitmap_element *element; in bitmap_find_bit() local
440 for (element = head->current; in bitmap_find_bit()
441 element->next != 0 && element->indx < indx; in bitmap_find_bit()
442 element = element->next) in bitmap_find_bit()
448 for (element = head->current; in bitmap_find_bit()
449 element->prev != 0 && element->indx > indx; in bitmap_find_bit()
450 element = element->prev) in bitmap_find_bit()
456 for (element = head->first; in bitmap_find_bit()
457 element->next != 0 && element->indx < indx; in bitmap_find_bit()
458 element = element->next) in bitmap_find_bit()
463 head->current = element; in bitmap_find_bit()
464 head->indx = element->indx; in bitmap_find_bit()
465 if (element != 0 && element->indx != indx) in bitmap_find_bit()
466 element = 0; in bitmap_find_bit()
468 return element; in bitmap_find_bit()