Lines Matching refs:link

39    bblock_link *link = (bblock_link *)list->get_tail();
40 bblock_t *block = link->block;
41 link->link.remove();
47 link(void *mem_ctx, bblock_t *block)
50 return &l->link;
64 successor->parents.push_tail(::link(mem_ctx, this));
65 children.push_tail(::link(mem_ctx, successor));
71 foreach_list_typed_safe (bblock_link, parent, link, &block->parents) {
83 foreach_list_typed_safe (bblock_link, child, link, &block->children) {
117 if ((const bblock_t *)this->link.next != that)
131 foreach_list_typed (bblock_link, link, link, &that->parents) {
132 assert(link->block == this);
188 if_stack.push_tail(link(mem_ctx, cur_if));
189 else_stack.push_tail(link(mem_ctx, cur_else));
249 do_stack.push_tail(link(mem_ctx, cur_do));
250 while_stack.push_tail(link(mem_ctx, cur_while));
394 foreach_list_typed_safe (bblock_link, predecessor, link, &block->parents) {
396 foreach_list_typed_safe (bblock_link, successor, link,
399 successor->link.remove();
405 foreach_list_typed (bblock_link, successor, link, &block->children) {
407 predecessor->block->children.push_tail(link(mem_ctx,
413 foreach_list_typed_safe (bblock_link, successor, link, &block->children) {
415 foreach_list_typed_safe (bblock_link, predecessor, link,
418 predecessor->link.remove();
424 foreach_list_typed (bblock_link, predecessor, link, &block->parents) {
426 successor->block->parents.push_tail(link(mem_ctx,
432 block->link.remove();
461 block_list.push_tail(&block->link);
489 foreach_list_typed(bblock_link, link, link, &block->parents) {
491 link->block->num);
497 foreach_list_typed(bblock_link, link, link, &block->children) {
499 link->block->num);
530 foreach_list_typed(bblock_link, parent, link, &block->parents) {
574 foreach_list_typed_safe (bblock_link, child, link, &block->children) {