Lines Matching refs:loop_node
260 ira_loop_tree_node_t loop_node, parent_node; in add_loop_to_tree() local
272 loop_node = &ira_loop_nodes[loop_num]; in add_loop_to_tree()
273 loop_node->loop = loop; in add_loop_to_tree()
274 loop_node->bb = NULL; in add_loop_to_tree()
287 loop_node->next = NULL; in add_loop_to_tree()
288 loop_node->subloop_next = NULL; in add_loop_to_tree()
289 loop_node->parent = NULL; in add_loop_to_tree()
294 loop_node->next = parent_node->children; in add_loop_to_tree()
295 parent_node->children = loop_node; in add_loop_to_tree()
296 loop_node->subloop_next = parent_node->subloops; in add_loop_to_tree()
297 parent_node->subloops = loop_node; in add_loop_to_tree()
298 loop_node->parent = parent_node; in add_loop_to_tree()
307 setup_loop_tree_level (ira_loop_tree_node_t loop_node, int level) in setup_loop_tree_level() argument
312 ira_assert (loop_node->bb == NULL); in setup_loop_tree_level()
313 loop_node->level = level; in setup_loop_tree_level()
315 for (subloop_node = loop_node->subloops; in setup_loop_tree_level()
335 ira_loop_tree_node_t bb_node, loop_node; in form_loop_tree() local
360 loop_node = &ira_loop_nodes[parent == NULL ? 0 : parent->num]; in form_loop_tree()
361 bb_node->next = loop_node->children; in form_loop_tree()
362 bb_node->parent = loop_node; in form_loop_tree()
363 loop_node->children = bb_node; in form_loop_tree()
1679 ira_loop_tree_body_rev_postorder (ira_loop_tree_node_t loop_node ATTRIBUTE_UNUSED, in ira_loop_tree_body_rev_postorder()
1770 ira_traverse_loop_tree (bool bb_p, ira_loop_tree_node_t loop_node, in ira_traverse_loop_tree() argument
1776 ira_assert (loop_node->bb == NULL); in ira_traverse_loop_tree()
1777 ira_curr_loop_tree_node = loop_node; in ira_traverse_loop_tree()
1781 (*preorder_func) (loop_node); in ira_traverse_loop_tree()
1791 for (subloop_node = loop_node->children; in ira_traverse_loop_tree()
1804 ira_loop_tree_body_rev_postorder (loop_node, loop_preorder); in ira_traverse_loop_tree()
1811 for (subloop_node = loop_node->subloops; in ira_traverse_loop_tree()
1820 ira_curr_loop_tree_node = loop_node; in ira_traverse_loop_tree()
1824 (*postorder_func) (loop_node); in ira_traverse_loop_tree()
1961 create_loop_tree_node_allocnos (ira_loop_tree_node_t loop_node) in create_loop_tree_node_allocnos() argument
1963 if (loop_node->bb != NULL) in create_loop_tree_node_allocnos()
1964 create_bb_allocnos (loop_node); in create_loop_tree_node_allocnos()
1965 else if (loop_node != ira_loop_tree_root) in create_loop_tree_node_allocnos()
1973 FOR_EACH_EDGE (e, ei, loop_node->loop->header->preds) in create_loop_tree_node_allocnos()
1974 if (e->src != loop_node->loop->latch) in create_loop_tree_node_allocnos()
1977 edges = get_loop_exit_edges (loop_node->loop); in create_loop_tree_node_allocnos()