Lines Matching refs:df
58 #include "df.h"
105 union_defs (struct df *df, struct df_ref *use, struct web_entry *def_entry,
117 use_link = DF_INSN_USES (df, insn);
118 def_link = DF_INSN_DEFS (df, insn);
172 link = DF_INSN_DEFS (df, DF_REF_INSN (use));
249 struct df *df;
256 df = df_init (DF_EQUIV_NOTES);
257 df_chain_add_problem (df, DF_UD_CHAIN);
258 df_analyze (df);
259 df_reorganize_refs (&df->def_info);
260 df_reorganize_refs (&df->use_info);
262 def_entry = XCNEWVEC (struct web_entry, DF_DEFS_SIZE (df));
263 use_entry = XCNEWVEC (struct web_entry, DF_USES_SIZE (df));
267 df_dump (df, dump_file);
270 for (i = 0; i < DF_USES_SIZE (df); i++)
271 union_defs (df, DF_USES_GET (df, i), def_entry, use_entry, unionfind_union);
275 for (i = 0; i < DF_USES_SIZE (df); i++)
276 replace_ref (DF_USES_GET (df, i),
277 entry_register (use_entry + i, DF_USES_GET (df, i), used));
278 for (i = 0; i < DF_DEFS_SIZE (df); i++)
279 replace_ref (DF_DEFS_GET (df, i),
280 entry_register (def_entry + i, DF_DEFS_GET (df, i), used));
288 df_finish (df);
289 df = NULL;