Lines Matching refs:dataflow

400 static void *df_get_bb_info (struct dataflow *, unsigned int);
401 static void df_set_bb_info (struct dataflow *, unsigned int, void *);
402 static void df_clear_bb_info (struct dataflow *, unsigned int);
425 struct dataflow *dflow; in df_add_problem()
440 dflow = XCNEW (struct dataflow); in df_add_problem()
513 struct dataflow *dflow = df->problems_in_order[p]; in df_set_blocks()
545 struct dataflow *dflow = df->problems_in_order[p]; in df_set_blocks()
594 df_remove_problem (struct dataflow *dflow) in df_remove_problem()
653 struct dataflow *dflow = df->problems_in_order[i]; in df_finish_pass()
810 struct dataflow *dflow = df->problems_in_order[i]; in rest_of_handle_df_finish()
873 df_worklist_propagate_forward (struct dataflow *dataflow, in df_worklist_propagate_forward() argument
891 changed |= dataflow->problem->con_fun_n (e); in df_worklist_propagate_forward()
893 else if (dataflow->problem->con_fun_0) in df_worklist_propagate_forward()
894 dataflow->problem->con_fun_0 (bb); in df_worklist_propagate_forward()
897 && dataflow->problem->trans_fun (bb_index)) in df_worklist_propagate_forward()
918 df_worklist_propagate_backward (struct dataflow *dataflow, in df_worklist_propagate_backward() argument
936 changed |= dataflow->problem->con_fun_n (e); in df_worklist_propagate_backward()
938 else if (dataflow->problem->con_fun_0) in df_worklist_propagate_backward()
939 dataflow->problem->con_fun_0 (bb); in df_worklist_propagate_backward()
942 && dataflow->problem->trans_fun (bb_index)) in df_worklist_propagate_backward()
978 df_worklist_dataflow_doublequeue (struct dataflow *dataflow, in df_worklist_dataflow_doublequeue() argument
985 enum df_flow_dir dir = dataflow->problem->dir; in df_worklist_dataflow_doublequeue()
1019 changed = df_worklist_propagate_forward (dataflow, bb_index, in df_worklist_dataflow_doublequeue()
1024 changed = df_worklist_propagate_backward (dataflow, bb_index, in df_worklist_dataflow_doublequeue()
1058 df_worklist_dataflow (struct dataflow *dataflow, in df_worklist_dataflow() argument
1069 enum df_flow_dir dir = dataflow->problem->dir; in df_worklist_dataflow()
1097 if (dataflow->problem->init_fun) in df_worklist_dataflow()
1098 dataflow->problem->init_fun (blocks_to_consider); in df_worklist_dataflow()
1101 df_worklist_dataflow_doublequeue (dataflow, pending, considered, in df_worklist_dataflow()
1135 df_analyze_problem (struct dataflow *dflow, in df_analyze_problem()
1240 struct dataflow *dflow = df->problems_in_order[i]; in df_analyze()
1305 static struct dataflow user_dflow;
1343 df_get_bb_info (struct dataflow *dflow, unsigned int index) in df_get_bb_info()
1357 df_set_bb_info (struct dataflow *dflow, unsigned int index, in df_set_bb_info()
1370 df_clear_bb_info (struct dataflow *dflow, unsigned int index) in df_clear_bb_info()
1417 struct dataflow *dflow = df->problems_in_order[p]; in df_set_bb_dirty()
1429 df_grow_bb_info (struct dataflow *dflow) in df_grow_bb_info()
1458 struct dataflow *dflow = df->problems_in_order[p]; in df_clear_bb_dirty()
1478 struct dataflow *dflow = df->problems_in_order[p]; in df_compact_blocks()
1585 struct dataflow *dflow = df->problems_in_order[p]; in df_bb_replace()
1617 struct dataflow *dflow = df->problems_in_order[i]; in df_bb_delete()
1992 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_start()
2015 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_top()
2038 struct dataflow *dflow = df->problems_in_order[i]; in df_dump_bottom()