static unsigned get_stmt_uid (gimple stmt) { if (gimple_code (stmt) == GIMPLE_PHI) return SSA_NAME_VERSION (gimple_phi_result (stmt)) + gimple_stmt_max_uid (cfun); return gimple_uid (stmt); }
return; dot_rdg_1 (file, rdg); fflush (file); close (fileno (file)); pclose (file); #else dot_rdg_1 (stderr, rdg); #endif } /* Returns the index of STMT in RDG. */ static int rdg_vertex_for_stmt (struct graph *rdg ATTRIBUTE_UNUSED, gimple *stmt) { int index = gimple_uid (stmt); gcc_checking_assert (index == -1 || RDG_STMT (rdg, index) == stmt); return index; } /* Creates dependence edges in RDG for all the uses of DEF. IDEF is the index of DEF in RDG. */ static void create_rdg_edges_for_scalar (struct graph *rdg, tree def, int idef) { use_operand_p imm_use_p; imm_use_iterator iterator; FOR_EACH_IMM_USE_FAST (imm_use_p, iterator, def) {