GCC Middle and Back End API Reference
df_problem Struct Reference

#include <df.h>

Collaboration diagram for df_problem:

Data Fields

enum df_problem_id id
 
enum df_flow_dir dir
 
df_alloc_function alloc_fun
 
df_reset_function reset_fun
 
df_free_bb_function free_bb_fun
 
df_local_compute_function local_compute_fun
 
df_init_function init_fun
 
df_dataflow_function dataflow_fun
 
df_confluence_function_0 con_fun_0
 
df_confluence_function_n con_fun_n
 
df_transfer_function trans_fun
 
df_finalizer_function finalize_fun
 
df_free_function free_fun
 
df_remove_problem_function remove_problem_fun
 
df_dump_problem_function dump_start_fun
 
df_dump_bb_problem_function dump_top_fun
 
df_dump_bb_problem_function dump_bottom_fun
 
df_dump_insn_problem_function dump_insn_top_fun
 
df_dump_insn_problem_function dump_insn_bottom_fun
 
df_verify_solution_start verify_start_fun
 
df_verify_solution_end verify_end_fun
 
const struct df_problemdependent_problem
 
unsigned int block_info_elt_size
 
timevar_id_t tv_id
 
bool free_blocks_on_set_blocks
 

Detailed Description

The static description of a dataflow problem to solve.  See above
typedefs for doc for the function fields.   

Field Documentation

◆ alloc_fun

df_alloc_function df_problem::alloc_fun

Referenced by df_analyze_problem().

◆ block_info_elt_size

unsigned int df_problem::block_info_elt_size

◆ con_fun_0

◆ con_fun_n

◆ dataflow_fun

df_dataflow_function df_problem::dataflow_fun

Referenced by df_analyze_problem().

◆ dependent_problem

const struct df_problem* df_problem::dependent_problem

◆ dir

◆ dump_bottom_fun

df_dump_bb_problem_function df_problem::dump_bottom_fun

Referenced by df_dump_bb_problem_data().

◆ dump_insn_bottom_fun

df_dump_insn_problem_function df_problem::dump_insn_bottom_fun

◆ dump_insn_top_fun

df_dump_insn_problem_function df_problem::dump_insn_top_fun

◆ dump_start_fun

df_dump_problem_function df_problem::dump_start_fun

Referenced by df_dump_start().

◆ dump_top_fun

df_dump_bb_problem_function df_problem::dump_top_fun

Referenced by df_dump_bb_problem_data().

◆ finalize_fun

df_finalizer_function df_problem::finalize_fun

Referenced by df_analyze_problem().

◆ free_bb_fun

df_free_bb_function df_problem::free_bb_fun

◆ free_blocks_on_set_blocks

bool df_problem::free_blocks_on_set_blocks

Referenced by df_set_blocks().

◆ free_fun

df_free_function df_problem::free_fun

◆ id

enum df_problem_id df_problem::id

◆ init_fun

df_init_function df_problem::init_fun

◆ local_compute_fun

df_local_compute_function df_problem::local_compute_fun

Referenced by df_analyze_problem().

◆ remove_problem_fun

df_remove_problem_function df_problem::remove_problem_fun

Referenced by df_remove_problem().

◆ reset_fun

df_reset_function df_problem::reset_fun

Referenced by df_set_blocks().

◆ trans_fun

◆ tv_id

timevar_id_t df_problem::tv_id

Referenced by df_analyze_problem().

◆ verify_end_fun

df_verify_solution_end df_problem::verify_end_fun

Referenced by df_analyze_problem().

◆ verify_start_fun

df_verify_solution_start df_problem::verify_start_fun

Referenced by df_analyze_problem().


The documentation for this struct was generated from the following file: