Lines Matching refs:son
571 struct et_node *son;
575 if (node->son)
577 assign_dfs_numbers (node->son, num);
578 for (son = node->son->right; son != node->son; son = son->right)
579 assign_dfs_numbers (son, num);
717 struct et_node *node = bb->dom[dir], *son = node->son, *ason;
721 if (!son)
727 for (ason = son->right, n = 1; ason != son; ason = ason->right)
731 (*bbs)[0] = son->data;
732 for (ason = son->right, n = 1; ason != son; ason = ason->right)
769 struct et_node *bb_node = bb->dom[dir], *to_node = to->dom[dir], *son;
773 if (!bb_node->son)
776 while (bb_node->son)
778 son = bb_node->son;
780 et_split (son);
781 et_set_father (son, to_node);
1074 /* Returns the first son of BB in the dominator or postdominator tree
1080 struct et_node *son = bb->dom[dir]->son;
1082 return son ? son->data : NULL;
1085 /* Returns the next dominance son after BB in the dominator or postdominator
1093 return next->father->son == next ? NULL : next->data;