Lines Matching defs:isl_coalesce_info
197 struct isl_coalesce_info {
212 static int any_eq(struct isl_coalesce_info *info, int status)
224 static int any_ineq(struct isl_coalesce_info *info, int status)
239 static int find_eq(struct isl_coalesce_info *info, int status)
252 static int find_ineq(struct isl_coalesce_info *info, int status)
264 static int count_eq(struct isl_coalesce_info *info, int status)
276 static int count_ineq(struct isl_coalesce_info *info, int status)
287 static int all_valid_or_cut(struct isl_coalesce_info *info)
318 static int coalesce_info_set_hull_hash(struct isl_coalesce_info *info)
337 * of "n" isl_coalesce_info elements.
339 static void clear_coalesce_info(int n, struct isl_coalesce_info *info)
356 static void clear(struct isl_coalesce_info *info)
367 static void drop(struct isl_coalesce_info *info)
375 static void exchange(struct isl_coalesce_info *info1,
376 struct isl_coalesce_info *info2)
378 struct isl_coalesce_info info;
429 __isl_take isl_basic_map *bmap, struct isl_coalesce_info *info,
474 struct isl_coalesce_info *info,
511 static enum isl_change fuse(int i, int j, struct isl_coalesce_info *info,
625 struct isl_coalesce_info *info)
671 static isl_bool contains(struct isl_coalesce_info *info, struct isl_tab *tab)
761 struct isl_coalesce_info *info, __isl_keep isl_mat *extra)
893 static __isl_give isl_vec *try_tightening(struct isl_coalesce_info *info,
969 static isl_stat tighten_on_relaxed_facet(struct isl_coalesce_info *info,
1046 struct isl_coalesce_info *info)
1118 struct isl_coalesce_info *info)
1183 struct isl_coalesce_info *info)
1223 struct isl_coalesce_info *info, int i, int j)
1342 struct isl_coalesce_info *info, isl_int *bound, __isl_keep isl_set *set,
1423 struct isl_coalesce_info *info, isl_int *bound, __isl_keep isl_set *set)
1486 static isl_bool has_redundant_cuts(struct isl_coalesce_info *info)
1539 struct isl_coalesce_info *info, int k, isl_int *bound,
1592 struct isl_coalesce_info *info, int k, isl_int *bound,
1606 struct isl_coalesce_info *info, int k, isl_int *bound,
1628 struct isl_coalesce_info *info)
1711 struct isl_coalesce_info *info)
1759 struct isl_coalesce_info *info, int wrap_facet)
1845 struct isl_coalesce_info *info_j, __isl_keep isl_set *set_i,
1883 struct isl_coalesce_info *info, struct isl_wraps *wraps,
1943 struct isl_coalesce_info *info)
2055 struct isl_coalesce_info *info)
2114 isl_coalesce_info *info)
2131 static isl_bool all_cut_by_one(int i, int j, struct isl_coalesce_info *info,
2170 struct isl_coalesce_info *info)
2219 struct isl_coalesce_info *info)
2260 struct isl_coalesce_info *info)
2297 struct isl_coalesce_info *info)
2371 static void init_status(struct isl_coalesce_info *info)
2380 static void set_eq_status_in(struct isl_coalesce_info *info,
2392 static void set_ineq_status_in(struct isl_coalesce_info *info,
2405 static void clear_status(struct isl_coalesce_info *info)
2415 static int all_ineq_valid_or_single_adj_ineq(struct isl_coalesce_info *info)
2448 struct isl_coalesce_info *info)
2548 struct isl_coalesce_info *info)
2633 struct isl_coalesce_info *info)
2651 static isl_stat shift_div(struct isl_coalesce_info *info, int div,
2700 static isl_stat normalize_stride_div(struct isl_coalesce_info *info, int div)
2748 static isl_stat harmonize_stride_divs(struct isl_coalesce_info *info1,
2749 struct isl_coalesce_info *info2)
2795 static isl_stat shift_if_cst_int(struct isl_coalesce_info *info, int div,
2860 static isl_stat harmonize_divs_with_hulls(struct isl_coalesce_info *info1,
2861 struct isl_coalesce_info *info2, __isl_keep isl_basic_set *eq1,
2928 static isl_stat harmonize_divs(struct isl_coalesce_info *info1,
2929 struct isl_coalesce_info *info2)
3059 static isl_stat fix_constant_divs(struct isl_coalesce_info *info,
3134 static isl_stat tab_insert_divs(struct isl_coalesce_info *info,
3214 static isl_stat expand_tab(struct isl_coalesce_info *info, int *exp,
3294 int i, int j, struct isl_coalesce_info *info, __isl_keep isl_mat *div,
3358 struct isl_coalesce_info *info, __isl_keep isl_mat *div, int *exp)
3361 struct isl_coalesce_info info_local, *info_i;
3428 struct isl_coalesce_info *info)
3501 struct isl_coalesce_info *info)
3562 struct isl_coalesce_info *info)
3709 static isl_stat add_sub_vars(struct isl_coalesce_info *info,
3807 static isl_stat add_subs(struct isl_coalesce_info *info,
3843 struct isl_coalesce_info *info, __isl_keep isl_aff_list *list)
3893 struct isl_coalesce_info *info)
3954 struct isl_coalesce_info *info)
4003 struct isl_coalesce_info *info)
4054 static int coalesce_range(isl_ctx *ctx, struct isl_coalesce_info *info,
4099 static int coalesce(isl_ctx *ctx, int n, struct isl_coalesce_info *info)
4130 int n, struct isl_coalesce_info *info)
4196 struct isl_coalesce_info *info = NULL;
4214 info = isl_calloc_array(map->ctx, struct isl_coalesce_info, n);