Lines Matching refs:link

42    bblock_link *link = (bblock_link *)list->get_tail();
43 bblock_t *block = link->block;
44 link->link.remove();
50 link(void *mem_ctx, bblock_t *block, enum bblock_link_kind kind)
53 return &l->link;
59 /* The kind of the link is immaterial, but we need to provide one since
62 list->push_tail(link(mem_ctx, block, bblock_link_logical));
77 successor->parents.push_tail(::link(mem_ctx, this, kind));
78 children.push_tail(::link(mem_ctx, successor, kind));
85 foreach_list_typed_safe (bblock_link, parent, link, &block->parents) {
98 foreach_list_typed_safe (bblock_link, child, link, &block->children) {
132 if ((const bblock_t *)this->link.next != that)
146 foreach_list_typed (bblock_link, link, link, &that->parents) {
147 assert(link->block == this);
419 foreach_list_typed_safe (bblock_link, predecessor, link, &block->parents) {
421 foreach_list_typed_safe (bblock_link, successor, link,
424 successor->link.remove();
430 foreach_list_typed (bblock_link, successor, link, &block->children) {
433 predecessor->block->children.push_tail(link(mem_ctx,
440 foreach_list_typed_safe (bblock_link, successor, link, &block->children) {
442 foreach_list_typed_safe (bblock_link, predecessor, link,
445 predecessor->link.remove();
451 foreach_list_typed (bblock_link, predecessor, link, &block->parents) {
454 successor->block->parents.push_tail(link(mem_ctx,
461 block->link.remove();
489 block_list.push_tail(&block->link);
517 foreach_list_typed(bblock_link, link, link, &block->parents) {
519 link->kind == bblock_link_logical ? '-' : '~',
520 link->block->num);
526 foreach_list_typed(bblock_link, link, link, &block->children) {
528 link->kind == bblock_link_logical ? '-' : '~',
529 link->block->num);
559 foreach_list_typed(bblock_link, parent_link, link, &block->parents) {
612 foreach_list_typed_safe (bblock_link, child, link, &block->children) {