Home | History | Annotate | Download | only in glsl

Lines Matching refs:tail_sentinel

286    struct exec_node tail_sentinel;
347 list->head_sentinel.next = &list->tail_sentinel;
349 list->tail_sentinel.next = NULL;
350 list->tail_sentinel.prev = &list->head_sentinel;
366 return list->head_sentinel.next == &list->tail_sentinel;
396 return !exec_list_is_empty(list) ? list->tail_sentinel.prev : NULL;
402 return !exec_list_is_empty(list) ? list->tail_sentinel.prev : NULL;
408 return list->tail_sentinel.prev;
414 return list->tail_sentinel.prev;
443 n->next = &list->tail_sentinel;
444 n->prev = list->tail_sentinel.prev;
447 list->tail_sentinel.prev = n;
479 target->tail_sentinel.next = NULL;
480 target->tail_sentinel.prev = list->tail_sentinel.prev;
483 target->tail_sentinel.prev->next = &target->tail_sentinel;
497 list->tail_sentinel.prev->next = source->head_sentinel.next;
498 source->head_sentinel.next->prev = list->tail_sentinel.prev;
502 list->tail_sentinel.prev = source->tail_sentinel.prev;
503 list->tail_sentinel.prev->next = &list->tail_sentinel;
523 before->tail_sentinel.prev->next = n;
527 n->prev = before->tail_sentinel.prev;
539 assert(list->tail_sentinel.next == NULL);
540 assert(list->tail_sentinel.prev->next == &list->tail_sentinel);
655 for (__type *(__inst) = (__type *)(__list)->tail_sentinel.prev; \
669 tail_sentinel.prev, \
708 exec_node_data(__type, (__list)->tail_sentinel.prev, __field); \
723 exec_node_data(__type, (__list)->tail_sentinel.prev, __field), \