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()
892 df_worklist_propagate_forward (struct dataflow *dataflow, in df_worklist_propagate_forward() argument
912 changed |= dataflow->problem->con_fun_n (e); in df_worklist_propagate_forward()
914 else if (dataflow->problem->con_fun_0) in df_worklist_propagate_forward()
915 dataflow->problem->con_fun_0 (bb); in df_worklist_propagate_forward()
918 && dataflow->problem->trans_fun (bb_index)) in df_worklist_propagate_forward()
939 df_worklist_propagate_backward (struct dataflow *dataflow, in df_worklist_propagate_backward() argument
959 changed |= dataflow->problem->con_fun_n (e); in df_worklist_propagate_backward()
961 else if (dataflow->problem->con_fun_0) in df_worklist_propagate_backward()
962 dataflow->problem->con_fun_0 (bb); in df_worklist_propagate_backward()
965 && dataflow->problem->trans_fun (bb_index)) in df_worklist_propagate_backward()
1001 df_worklist_dataflow_doublequeue (struct dataflow *dataflow, in df_worklist_dataflow_doublequeue() argument
1008 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()
1044 changed = df_worklist_propagate_backward (dataflow, bb_index, in df_worklist_dataflow_doublequeue()
1078 df_worklist_dataflow (struct dataflow *dataflow, in df_worklist_dataflow() argument
1088 enum df_flow_dir dir = dataflow->problem->dir; in df_worklist_dataflow()
1117 if (dataflow->problem->init_fun) in df_worklist_dataflow()
1118 dataflow->problem->init_fun (blocks_to_consider); in df_worklist_dataflow()
1121 df_worklist_dataflow_doublequeue (dataflow, pending, considered, in df_worklist_dataflow()
1154 df_analyze_problem (struct dataflow *dflow, in df_analyze_problem()
1219 struct dataflow *dflow = df->problems_in_order[i]; in df_analyze_1()
1481 static struct dataflow user_dflow;
1519 df_get_bb_info (struct dataflow *dflow, unsigned int index) in df_get_bb_info()
1533 df_set_bb_info (struct dataflow *dflow, unsigned int index, in df_set_bb_info()
1546 df_clear_bb_info (struct dataflow *dflow, unsigned int index) in df_clear_bb_info()
1593 struct dataflow *dflow = df->problems_in_order[p]; in df_set_bb_dirty()
1605 df_grow_bb_info (struct dataflow *dflow) in df_grow_bb_info()
1634 struct dataflow *dflow = df->problems_in_order[p]; in df_clear_bb_dirty()
1653 struct dataflow *dflow = df->problems_in_order[p]; in df_compact_blocks()
1759 struct dataflow *dflow = df->problems_in_order[p]; in df_bb_replace()
1791 struct dataflow *dflow = df->problems_in_order[i]; in df_bb_delete()
2176 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_start()
2198 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_bb_problem_data()
2242 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_insn_problem_data()