Lines Matching refs:phi
413 tree phi, stmt; in initialize_flags_in_bb() local
416 for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi)) in initialize_flags_in_bb()
418 REWRITE_THIS_STMT (phi) = 0; in initialize_flags_in_bb()
419 REGISTER_DEFS_IN_THIS_STMT (phi) = 0; in initialize_flags_in_bb()
1092 mark_phi_for_rewrite (basic_block bb, tree phi) in mark_phi_for_rewrite() argument
1097 if (REWRITE_THIS_STMT (phi)) in mark_phi_for_rewrite()
1099 REWRITE_THIS_STMT (phi) = 1; in mark_phi_for_rewrite()
1113 VEC_safe_push (tree, heap, phis, phi); in mark_phi_for_rewrite()
1133 tree phi; in insert_phi_nodes_for() local
1164 phi = create_phi_node (var, bb); in insert_phi_nodes_for()
1165 new_lhs = duplicate_ssa_name (var, phi); in insert_phi_nodes_for()
1166 SET_PHI_RESULT (phi, new_lhs); in insert_phi_nodes_for()
1176 add_phi_arg (phi, var, e); in insert_phi_nodes_for()
1181 phi = create_phi_node (sym, bb); in insert_phi_nodes_for()
1185 REGISTER_DEFS_IN_THIS_STMT (phi) = 1; in insert_phi_nodes_for()
1186 mark_phi_for_rewrite (bb, phi); in insert_phi_nodes_for()
1297 tree phi; in rewrite_initialize_block() local
1308 for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi)) in rewrite_initialize_block()
1310 tree result = PHI_RESULT (phi); in rewrite_initialize_block()
1410 tree phi; in rewrite_add_phi_arguments() local
1412 for (phi = phi_nodes (e->dest); phi; phi = PHI_CHAIN (phi)) in rewrite_add_phi_arguments()
1415 currdef = get_reaching_def (SSA_NAME_VAR (PHI_RESULT (phi))); in rewrite_add_phi_arguments()
1416 add_phi_arg (phi, currdef, e); in rewrite_add_phi_arguments()
1626 tree phi; in rewrite_update_init_block() local
1655 for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi)) in rewrite_update_init_block()
1659 if (!REGISTER_DEFS_IN_THIS_STMT (phi)) in rewrite_update_init_block()
1662 lhs = PHI_RESULT (phi); in rewrite_update_init_block()
1860 tree phi; in rewrite_update_phi_arguments() local
1867 for (i = 0; VEC_iterate (tree, phis, i, phi); i++) in rewrite_update_phi_arguments()
1872 gcc_assert (REWRITE_THIS_STMT (phi)); in rewrite_update_phi_arguments()
1874 arg_p = PHI_ARG_DEF_PTR_FROM_EDGE (phi, e); in rewrite_update_phi_arguments()
1885 replace_use (arg_p, SSA_NAME_VAR (PHI_RESULT (phi))); in rewrite_update_phi_arguments()
2225 tree phi; in prepare_block_for_update() local
2233 for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi)) in prepare_block_for_update()
2235 tree lhs_sym, lhs = PHI_RESULT (phi); in prepare_block_for_update()
2241 mark_def_interesting (lhs_sym, phi, bb, insert_phi_p); in prepare_block_for_update()
2252 mark_use_interesting (lhs_sym, phi, e->src, insert_phi_p); in prepare_block_for_update()