Lines Matching refs:dataflow
389 static void *df_get_bb_info (struct dataflow *, unsigned int);
390 static void df_set_bb_info (struct dataflow *, unsigned int, void *);
391 static void df_clear_bb_info (struct dataflow *, unsigned int);
417 struct dataflow *dflow; in df_add_problem()
432 dflow = XCNEW (struct dataflow); in df_add_problem()
504 struct dataflow *dflow = df->problems_in_order[p]; in df_set_blocks()
534 struct dataflow *dflow = df->problems_in_order[p]; in df_set_blocks()
583 df_remove_problem (struct dataflow *dflow) in df_remove_problem()
643 struct dataflow *dflow = df->problems_by_index[i]; in df_finish_pass()
813 struct dataflow *dflow = df->problems_in_order[i]; in rest_of_handle_df_finish()
895 df_worklist_propagate_forward (struct dataflow *dataflow, in df_worklist_propagate_forward() argument
913 changed |= dataflow->problem->con_fun_n (e); in df_worklist_propagate_forward()
915 else if (dataflow->problem->con_fun_0) in df_worklist_propagate_forward()
916 dataflow->problem->con_fun_0 (bb); in df_worklist_propagate_forward()
919 && dataflow->problem->trans_fun (bb_index)) in df_worklist_propagate_forward()
940 df_worklist_propagate_backward (struct dataflow *dataflow, in df_worklist_propagate_backward() argument
958 changed |= dataflow->problem->con_fun_n (e); in df_worklist_propagate_backward()
960 else if (dataflow->problem->con_fun_0) in df_worklist_propagate_backward()
961 dataflow->problem->con_fun_0 (bb); in df_worklist_propagate_backward()
964 && dataflow->problem->trans_fun (bb_index)) in df_worklist_propagate_backward()
1000 df_worklist_dataflow_doublequeue (struct dataflow *dataflow, in df_worklist_dataflow_doublequeue() argument
1007 enum df_flow_dir dir = dataflow->problem->dir; in df_worklist_dataflow_doublequeue()
1038 changed = df_worklist_propagate_forward (dataflow, bb_index, in df_worklist_dataflow_doublequeue()
1043 changed = df_worklist_propagate_backward (dataflow, bb_index, in df_worklist_dataflow_doublequeue()
1077 df_worklist_dataflow (struct dataflow *dataflow, in df_worklist_dataflow() argument
1087 enum df_flow_dir dir = dataflow->problem->dir; in df_worklist_dataflow()
1116 if (dataflow->problem->init_fun) in df_worklist_dataflow()
1117 dataflow->problem->init_fun (blocks_to_consider); in df_worklist_dataflow()
1120 df_worklist_dataflow_doublequeue (dataflow, pending, considered, in df_worklist_dataflow()
1153 df_analyze_problem (struct dataflow *dflow, in df_analyze_problem()
1218 struct dataflow *dflow = df->problems_in_order[i]; in df_analyze_1()
1480 static struct dataflow user_dflow;
1518 df_get_bb_info (struct dataflow *dflow, unsigned int index) in df_get_bb_info()
1532 df_set_bb_info (struct dataflow *dflow, unsigned int index, in df_set_bb_info()
1545 df_clear_bb_info (struct dataflow *dflow, unsigned int index) in df_clear_bb_info()
1592 struct dataflow *dflow = df->problems_in_order[p]; in df_set_bb_dirty()
1604 df_grow_bb_info (struct dataflow *dflow) in df_grow_bb_info()
1633 struct dataflow *dflow = df->problems_in_order[p]; in df_clear_bb_dirty()
1652 struct dataflow *dflow = df->problems_in_order[p]; in df_compact_blocks()
1758 struct dataflow *dflow = df->problems_in_order[p]; in df_bb_replace()
1790 struct dataflow *dflow = df->problems_in_order[i]; in df_bb_delete()
2175 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_start()
2197 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_bb_problem_data()
2241 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_insn_problem_data()