Polly 20.0.0git
|
Public Attributes | |
isl_ctx * | ctx |
struct isl_sched_graph * | graph |
struct isl_clustering * | c |
int | n |
int * | graph_scc |
int * | component |
int * | size |
int * | pos |
int * | sorted |
struct isl_hash_table ** | edge_table |
struct isl_hash_table ** | reverse_edge_table |
Definition at line 63 of file isl_scheduler_scc.c.
struct isl_clustering* isl_scc_graph::c |
Definition at line 66 of file isl_scheduler_scc.c.
Referenced by finish_bands_clustering(), finish_bands_decompose(), isl_scc_graph_alloc(), isl_scc_graph_finish_band(), isl_scc_graph_from_sched_graph(), and isl_scc_graph_sub().
int* isl_scc_graph::component |
Definition at line 70 of file isl_scheduler_scc.c.
Referenced by assign(), copy_edge(), isl_scc_graph_alloc(), isl_scc_graph_free(), isl_scc_graph_init_component(), isl_scc_graph_merge_src_dst(), and isl_scc_graph_sort_components().
isl_ctx* isl_scc_graph::ctx |
Definition at line 64 of file isl_scheduler_scc.c.
Referenced by add_scc_seq(), extract_components(), extract_split_scc(), finish_bands_clustering(), finish_bands_decompose(), isl_scc_graph_add_reverse_edges(), isl_scc_graph_alloc(), isl_scc_graph_chain(), isl_scc_graph_dump(), isl_scc_graph_extract_local_scc(), isl_scc_graph_find_edge(), isl_scc_graph_free(), isl_scc_graph_from_sched_graph(), isl_scc_graph_merge_components(), isl_scc_graph_remove_edge(), isl_scc_graph_sub(), isl_schedule_node_compute_wcc_clustering(), and next_nodes().
struct isl_hash_table** isl_scc_graph::edge_table |
Definition at line 74 of file isl_scheduler_scc.c.
Referenced by add_scc_edge(), best_split(), foreach_reachable(), isl_scc_graph_add_reverse_edges(), isl_scc_graph_alloc(), isl_scc_graph_dump(), isl_scc_graph_free(), isl_scc_graph_merge_components(), isl_scc_graph_reduce(), isl_scc_graph_remove_edge(), isl_scc_graph_sub(), and next_nodes().
struct isl_sched_graph* isl_scc_graph::graph |
Definition at line 65 of file isl_scheduler_scc.c.
Referenced by finish_bands_clustering(), finish_bands_decompose(), isl_scc_graph_alloc(), isl_scc_graph_extract_local_scc(), isl_scc_graph_from_sched_graph(), and isl_scc_graph_sub().
int* isl_scc_graph::graph_scc |
Definition at line 69 of file isl_scheduler_scc.c.
Referenced by isl_scc_graph_add_edge(), isl_scc_graph_alloc(), isl_scc_graph_dump(), isl_scc_graph_encode_local_index(), isl_scc_graph_extract_local_scc(), isl_scc_graph_finish_band(), isl_scc_graph_free(), isl_scc_graph_from_sched_graph(), isl_scc_graph_local_index(), and isl_scc_graph_sub().
int isl_scc_graph::n |
Definition at line 68 of file isl_scheduler_scc.c.
Referenced by best_split(), extract_split_scc(), isl_scc_graph_add_reverse_edges(), isl_scc_graph_alloc(), isl_scc_graph_chain(), isl_scc_graph_decompose(), isl_scc_graph_dump(), isl_scc_graph_free(), isl_scc_graph_init_component(), and isl_scc_graph_reduce().
int* isl_scc_graph::pos |
Definition at line 72 of file isl_scheduler_scc.c.
Referenced by copy_edge(), isl_scc_graph_alloc(), isl_scc_graph_free(), isl_scc_graph_sort_components(), and isl_scc_graph_sub().
struct isl_hash_table** isl_scc_graph::reverse_edge_table |
Definition at line 75 of file isl_scheduler_scc.c.
Referenced by add_reverse(), best_split(), isl_scc_graph_alloc(), isl_scc_graph_dump(), and isl_scc_graph_free().
int* isl_scc_graph::size |
Definition at line 71 of file isl_scheduler_scc.c.
Referenced by detect_components(), extract_components(), isl_scc_graph_alloc(), isl_scc_graph_free(), and isl_scc_graph_sort_components().
int* isl_scc_graph::sorted |
Definition at line 73 of file isl_scheduler_scc.c.
Referenced by detect_components(), extract_components(), isl_scc_graph_alloc(), isl_scc_graph_free(), and isl_scc_graph_sort_components().