Home | History | Annotate | Download | only in gcc

Lines Matching defs:queue_list

134   queue_type queue_list;
713 augmenting_path->queue_list.queue = (int *)
715 augmenting_path->queue_list.size = graph_size + 2;
724 free (augmenting_path->queue_list.queue);
733 init_queue (queue_type *queue_list)
735 gcc_assert (queue_list);
736 queue_list->head = 0;
737 queue_list->tail = 0;
740 /* Return true if QUEUE_LIST is empty. */
742 is_empty (queue_type *queue_list)
744 return (queue_list->head == queue_list->tail);
747 /* Insert element X into QUEUE_LIST. */
749 enqueue (queue_type *queue_list, int x)
751 gcc_assert (queue_list->tail < queue_list->size);
752 queue_list->queue[queue_list->tail] = x;
753 (queue_list->tail)++;
756 /* Return the first element in QUEUE_LIST. */
758 dequeue (queue_type *queue_list)
761 gcc_assert (queue_list->head >= 0);
762 x = queue_list->queue[queue_list->head];
763 (queue_list->head)++;
968 queue_type *queue_list;
975 queue_list = &(augmenting_path->queue_list);
984 init_queue (queue_list);
985 enqueue (queue_list, source);
988 while (!is_empty (queue_list))
990 u = dequeue (queue_list);
999 enqueue (queue_list, dest);