struct isl_multi_aff isl_multi_aff
isl_stat isl_stat(*) void user)
void GMPZAPI() sub(mp_int rop, mp_int op1, mp_int op2)
isl_bool isl_sched_graph_has_validity_edge(struct isl_sched_graph *graph, struct isl_sched_node *src, struct isl_sched_node *dst)
int isl_sched_edge_has_type(struct isl_sched_edge *edge, enum isl_edge_type type)
__isl_give isl_multi_aff * isl_sched_node_extract_partial_schedule_multi_aff(struct isl_sched_node *node, int first, int n)
int isl_sched_edge_is_proximity(struct isl_sched_edge *edge)
__isl_give isl_schedule_node * isl_schedule_node_compute_finish_band(__isl_take isl_schedule_node *node, struct isl_sched_graph *graph, int initialized)
isl_stat isl_sched_node_update_vmap(struct isl_sched_node *node)
int isl_sched_graph_is_node(struct isl_sched_graph *graph, struct isl_sched_node *node)
isl_stat isl_sched_graph_init(struct isl_sched_graph *graph, __isl_keep isl_schedule_constraints *sc)
int isl_sched_edge_is_conditional_validity(struct isl_sched_edge *edge)
isl_stat isl_schedule_node_compute_wcc_band(isl_ctx *ctx, struct isl_sched_graph *graph)
int isl_sched_edge_scc_exactly(struct isl_sched_edge *edge, int scc)
struct isl_sched_node * isl_sched_graph_find_node(isl_ctx *ctx, struct isl_sched_graph *graph, __isl_keep isl_space *space)
__isl_give isl_union_set_list * isl_sched_graph_extract_sccs(isl_ctx *ctx, struct isl_sched_graph *graph)
int isl_sched_edge_is_condition(struct isl_sched_edge *edge)
isl_stat isl_sched_graph_detect_ccs(isl_ctx *ctx, struct isl_sched_graph *graph, isl_bool(*follows)(int i, int j, void *user))
isl_stat isl_sched_graph_extract_sub_graph(isl_ctx *ctx, struct isl_sched_graph *graph, int(*node_pred)(struct isl_sched_node *node, int data), int(*edge_pred)(struct isl_sched_edge *edge, int data), int data, struct isl_sched_graph *sub)
isl_stat isl_sched_graph_compute_maxvar(struct isl_sched_graph *graph)
int isl_sched_node_scc_exactly(struct isl_sched_node *node, int scc)
__isl_give isl_union_set * isl_sched_graph_extract_scc(isl_ctx *ctx, struct isl_sched_graph *graph, int scc)
void isl_sched_graph_free(isl_ctx *ctx, struct isl_sched_graph *graph)
#define isl_union_set_list
struct isl_basic_set isl_basic_set
struct isl_sched_node * dst
isl_union_map * tagged_validity
isl_union_map * tagged_condition
struct isl_sched_node * src
struct isl_hash_table * node_table
struct isl_sched_graph * root
struct isl_hash_table * edge_table[isl_edge_last+1]
isl_map_to_basic_set * intra_hmap
int max_edge[isl_edge_last+1]
struct isl_sched_node * node
isl_map_to_basic_set * inter_hmap
isl_map_to_basic_set * intra_hmap_param
struct isl_sched_edge * edge
struct isl_trivial_region * region
isl_pw_multi_aff * decompress
struct isl_union_set isl_union_set
struct isl_multi_val isl_multi_val