Lines Matching refs:element
104 bitmap_element *element; in bitmap_element_allocate() local
109 element = bit_obstack->elements; in bitmap_element_allocate()
111 if (element) in bitmap_element_allocate()
114 if (element->next) in bitmap_element_allocate()
116 bit_obstack->elements = element->next; in bitmap_element_allocate()
117 bit_obstack->elements->prev = element->prev; in bitmap_element_allocate()
121 bit_obstack->elements = element->prev; in bitmap_element_allocate()
123 element = XOBNEW (&bit_obstack->obstack, bitmap_element); in bitmap_element_allocate()
127 element = bitmap_ggc_free; in bitmap_element_allocate()
128 if (element) in bitmap_element_allocate()
131 if (element->next) in bitmap_element_allocate()
133 bitmap_ggc_free = element->next; in bitmap_element_allocate()
134 bitmap_ggc_free->prev = element->prev; in bitmap_element_allocate()
138 bitmap_ggc_free = element->prev; in bitmap_element_allocate()
140 element = ggc_alloc<bitmap_element> (); in bitmap_element_allocate()
146 memset (element->bits, 0, sizeof (element->bits)); in bitmap_element_allocate()
148 return element; in bitmap_element_allocate()
212 bitmap_list_link_element (bitmap head, bitmap_element *element) in bitmap_list_link_element() argument
214 unsigned int indx = element->indx; in bitmap_list_link_element()
222 element->next = element->prev = 0; in bitmap_list_link_element()
223 head->first = element; in bitmap_list_link_element()
236 ptr->prev->next = element; in bitmap_list_link_element()
238 head->first = element; in bitmap_list_link_element()
240 element->prev = ptr->prev; in bitmap_list_link_element()
241 element->next = ptr; in bitmap_list_link_element()
242 ptr->prev = element; in bitmap_list_link_element()
254 ptr->next->prev = element; in bitmap_list_link_element()
256 element->next = ptr->next; in bitmap_list_link_element()
257 element->prev = ptr; in bitmap_list_link_element()
258 ptr->next = element; in bitmap_list_link_element()
262 head->current = element; in bitmap_list_link_element()
270 bitmap_list_unlink_element (bitmap head, bitmap_element *element,
273 bitmap_element *next = element->next;
274 bitmap_element *prev = element->prev;
284 if (head->first == element)
289 if (head->current == element)
299 bitmap_elem_to_freelist (head, element);
350 bitmap_element *element; in bitmap_list_find_element() local
374 for (element = head->current; in bitmap_list_find_element()
375 element->next != 0 && element->indx < indx; in bitmap_list_find_element()
376 element = element->next) in bitmap_list_find_element()
385 for (element = head->current; in bitmap_list_find_element()
386 element->prev != 0 && element->indx > indx; in bitmap_list_find_element()
387 element = element->prev) in bitmap_list_find_element()
396 for (element = head->first; in bitmap_list_find_element()
397 element->next != 0 && element->indx < indx; in bitmap_list_find_element()
398 element = element->next) in bitmap_list_find_element()
406 gcc_checking_assert (element != NULL); in bitmap_list_find_element()
407 head->current = element; in bitmap_list_find_element()
408 head->indx = element->indx; in bitmap_list_find_element()
409 if (element->indx != indx) in bitmap_list_find_element()
410 element = 0; in bitmap_list_find_element()
411 return element; in bitmap_list_find_element()
580 bitmap_element *element = bitmap_tree_splay (head, head->first, indx); in bitmap_tree_find_element() local
581 gcc_checking_assert (element != NULL); in bitmap_tree_find_element()
582 head->first = element; in bitmap_tree_find_element()
583 head->current = element; in bitmap_tree_find_element()
584 head->indx = element->indx; in bitmap_tree_find_element()
585 if (element->indx != indx) in bitmap_tree_find_element()
586 element = 0; in bitmap_tree_find_element()
587 return element; in bitmap_tree_find_element()
830 bitmap_element_zerop (const bitmap_element *element) in bitmap_element_zerop() argument
833 return (element->bits[0] | element->bits[1]) == 0; in bitmap_element_zerop()
838 if (element->bits[i] != 0) in bitmap_element_zerop()