Home | History | Annotate | Download | only in gcc

Lines Matching defs:loop_node

259   ira_loop_tree_node_t loop_node, parent_node;
271 loop_node = &ira_loop_nodes[loop_num];
272 loop_node->loop = loop;
273 loop_node->bb = NULL;
286 loop_node->next = NULL;
287 loop_node->subloop_next = NULL;
288 loop_node->parent = NULL;
293 loop_node->next = parent_node->children;
294 parent_node->children = loop_node;
295 loop_node->subloop_next = parent_node->subloops;
296 parent_node->subloops = loop_node;
297 loop_node->parent = parent_node;
303 tree given its root LOOP_NODE. The enumeration starts with LEVEL.
306 setup_loop_tree_level (ira_loop_tree_node_t loop_node, int level)
311 ira_assert (loop_node->bb == NULL);
312 loop_node->level = level;
314 for (subloop_node = loop_node->subloops;
334 ira_loop_tree_node_t bb_node, loop_node;
359 loop_node = &ira_loop_nodes[parent == NULL ? 0 : parent->num];
360 bb_node->next = loop_node->children;
361 bb_node->parent = loop_node;
362 loop_node->children = bb_node;
1674 designated by the children nodes of LOOP_NODE, whose body nodes in
1688 ira_loop_tree_body_rev_postorder (ira_loop_tree_node_t loop_node ATTRIBUTE_UNUSED,
1763 /* This recursive function traverses loop tree with root LOOP_NODE
1767 basic block nodes of LOOP_NODE is also processed (before its
1779 ira_traverse_loop_tree (bool bb_p, ira_loop_tree_node_t loop_node,
1785 ira_assert (loop_node->bb == NULL);
1786 ira_curr_loop_tree_node = loop_node;
1790 (*preorder_func) (loop_node);
1800 for (subloop_node = loop_node->children;
1813 ira_loop_tree_body_rev_postorder (loop_node, loop_preorder);
1820 for (subloop_node = loop_node->subloops;
1829 ira_curr_loop_tree_node = loop_node;
1833 (*postorder_func) (loop_node);
1968 represented by the corresponding loop tree node LOOP_NODE. This
1971 create_loop_tree_node_allocnos (ira_loop_tree_node_t loop_node)
1973 if (loop_node->bb != NULL)
1974 create_bb_allocnos (loop_node);
1975 else if (loop_node != ira_loop_tree_root)
1982 FOR_EACH_EDGE (e, ei, loop_node->loop->header->preds)
1983 if (e->src != loop_node->loop->latch)
1986 auto_vec<edge> edges = get_loop_exit_edges (loop_node->loop);