Lines Matching refs:loop_phi_node

1319 				tree loop_phi_node,   in follow_ssa_edge_inner_loop_phi()  argument
1323 struct loop *loop = loop_containing_stmt (loop_phi_node); in follow_ssa_edge_inner_loop_phi()
1324 tree ev = analyze_scalar_evolution (loop, PHI_RESULT (loop_phi_node)); in follow_ssa_edge_inner_loop_phi()
1328 if (ev == PHI_RESULT (loop_phi_node)) in follow_ssa_edge_inner_loop_phi()
1333 for (i = 0; i < PHI_NUM_ARGS (loop_phi_node); i++) in follow_ssa_edge_inner_loop_phi()
1335 tree arg = PHI_ARG_DEF (loop_phi_node, i); in follow_ssa_edge_inner_loop_phi()
1339 bb = PHI_ARG_EDGE (loop_phi_node, i)->src; in follow_ssa_edge_inner_loop_phi()
1341 res = follow_ssa_edge_in_rhs (outer_loop, loop_phi_node, in follow_ssa_edge_inner_loop_phi()
1357 return follow_ssa_edge_in_rhs (outer_loop, loop_phi_node, ev, halting_phi, in follow_ssa_edge_inner_loop_phi()
1430 analyze_evolution_in_loop (tree loop_phi_node, in analyze_evolution_in_loop() argument
1435 struct loop *loop = loop_containing_stmt (loop_phi_node); in analyze_evolution_in_loop()
1442 print_generic_expr (dump_file, loop_phi_node, 0); in analyze_evolution_in_loop()
1446 for (i = 0; i < PHI_NUM_ARGS (loop_phi_node); i++) in analyze_evolution_in_loop()
1448 tree arg = PHI_ARG_DEF (loop_phi_node, i); in analyze_evolution_in_loop()
1453 bb = PHI_ARG_EDGE (loop_phi_node, i)->src; in analyze_evolution_in_loop()
1463 res = follow_ssa_edge (loop, ssa_chain, loop_phi_node, &ev_fn, 0); in analyze_evolution_in_loop()
1500 analyze_initial_condition (tree loop_phi_node) in analyze_initial_condition() argument
1504 struct loop *loop = bb_for_stmt (loop_phi_node)->loop_father; in analyze_initial_condition()
1510 print_generic_expr (dump_file, loop_phi_node, 0); in analyze_initial_condition()
1514 for (i = 0; i < PHI_NUM_ARGS (loop_phi_node); i++) in analyze_initial_condition()
1516 tree branch = PHI_ARG_DEF (loop_phi_node, i); in analyze_initial_condition()
1517 basic_block bb = PHI_ARG_EDGE (loop_phi_node, i)->src; in analyze_initial_condition()
1556 interpret_loop_phi (struct loop *loop, tree loop_phi_node) in interpret_loop_phi() argument
1559 struct loop *phi_loop = loop_containing_stmt (loop_phi_node); in interpret_loop_phi()
1566 (phi_loop, PHI_RESULT (loop_phi_node)); in interpret_loop_phi()
1577 init_cond = analyze_initial_condition (loop_phi_node); in interpret_loop_phi()
1578 res = analyze_evolution_in_loop (loop_phi_node, init_cond); in interpret_loop_phi()