Lines Matching refs:loop_phi_node

1322 				tree loop_phi_node, 
1326 struct loop *loop = loop_containing_stmt (loop_phi_node);
1327 tree ev = analyze_scalar_evolution (loop, PHI_RESULT (loop_phi_node));
1331 if (ev == PHI_RESULT (loop_phi_node))
1336 for (i = 0; i < PHI_NUM_ARGS (loop_phi_node); i++)
1338 tree arg = PHI_ARG_DEF (loop_phi_node, i);
1342 bb = PHI_ARG_EDGE (loop_phi_node, i)->src;
1344 res = follow_ssa_edge_in_rhs (outer_loop, loop_phi_node,
1360 return follow_ssa_edge_in_rhs (outer_loop, loop_phi_node, ev, halting_phi,
1434 analyze_evolution_in_loop (tree loop_phi_node,
1439 struct loop *loop = loop_containing_stmt (loop_phi_node);
1445 fprintf (dump_file, " (loop_phi_node = ");
1446 print_generic_expr (dump_file, loop_phi_node, 0);
1450 for (i = 0; i < PHI_NUM_ARGS (loop_phi_node); i++)
1452 tree arg = PHI_ARG_DEF (loop_phi_node, i);
1457 bb = PHI_ARG_EDGE (loop_phi_node, i)->src;
1467 res = follow_ssa_edge (loop, ssa_chain, loop_phi_node, &ev_fn, 0);
1473 loop_phi_node by following the ssa edges, the
1504 analyze_initial_condition (tree loop_phi_node)
1508 struct loop *loop = bb_for_stmt (loop_phi_node)->loop_father;
1513 fprintf (dump_file, " (loop_phi_node = \n");
1514 print_generic_expr (dump_file, loop_phi_node, 0);
1518 for (i = 0; i < PHI_NUM_ARGS (loop_phi_node); i++)
1520 tree branch = PHI_ARG_DEF (loop_phi_node, i);
1521 basic_block bb = PHI_ARG_EDGE (loop_phi_node, i)->src;
1560 interpret_loop_phi (struct loop *loop, tree loop_phi_node)
1563 struct loop *phi_loop = loop_containing_stmt (loop_phi_node);
1570 (phi_loop, PHI_RESULT (loop_phi_node));
1581 init_cond = analyze_initial_condition (loop_phi_node);
1582 res = analyze_evolution_in_loop (loop_phi_node, init_cond);