Searched refs:isl_basic_map (Results 1 - 25 of 50) sorted by relevance

12

/haiku-buildtools/isl/include/isl/
H A Dmap.h46 unsigned isl_basic_map_n_in(const struct isl_basic_map *bmap);
47 unsigned isl_basic_map_n_out(const struct isl_basic_map *bmap);
48 unsigned isl_basic_map_n_param(const struct isl_basic_map *bmap);
49 unsigned isl_basic_map_n_div(const struct isl_basic_map *bmap);
50 unsigned isl_basic_map_total_dim(const struct isl_basic_map *bmap);
51 unsigned isl_basic_map_dim(__isl_keep isl_basic_map *bmap,
59 isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap);
61 __isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap);
64 __isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap,
68 __isl_keep isl_basic_map *bma
[all...]
H A Dmap_type.h11 struct __isl_subclass(isl_map) isl_basic_map;
12 typedef struct isl_basic_map isl_basic_map; typedef in typeref:struct:isl_basic_map
H A Dconstraint.h40 int isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap,
53 __isl_give isl_basic_map *isl_basic_map_add_constraint(
54 __isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint);
63 __isl_keep isl_basic_map *bmap, enum isl_dim_type type, int pos,
122 __isl_give isl_basic_map *isl_basic_map_from_constraint(
H A Dlp.h31 enum isl_lp_result isl_basic_map_solve_lp(struct isl_basic_map *bmap, int max,
H A Dlocal_space.h67 __isl_give isl_basic_map *isl_local_space_lifting(
/haiku-buildtools/isl/
H A Disl_map_private.h13 #define isl_basic_set isl_basic_map
35 struct isl_basic_map { struct
104 struct isl_basic_map *p[1];
122 __isl_give isl_basic_map *isl_basic_map_reset_space(
123 __isl_take isl_basic_map *bmap, __isl_take isl_space *dim);
127 unsigned isl_basic_map_offset(struct isl_basic_map *bmap,
132 int isl_basic_map_may_be_set(__isl_keep isl_basic_map *bmap);
135 int isl_basic_map_compatible_domain(struct isl_basic_map *bmap,
137 int isl_basic_map_compatible_range(struct isl_basic_map *bmap,
140 struct isl_basic_map *isl_basic_map_extend_spac
[all...]
H A Disl_lp_no_piplib.c12 enum isl_lp_result isl_pip_solve_lp(struct isl_basic_map *bmap, int maximize,
H A Disl_map_no_piplib.c14 struct isl_basic_map *bmap, struct isl_basic_set *dom,
H A Disl_map_piplib.h20 struct isl_basic_map *bmap, struct isl_basic_set *dom,
H A Disl_dim_map.h22 __isl_keep isl_basic_map *bmap, unsigned dst_pos);
26 __isl_give isl_basic_map *isl_basic_map_add_constraints_dim_map(
27 __isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
31 __isl_keep isl_basic_map *bmap);
H A Disl_lp_piplib.h19 enum isl_lp_result isl_pip_solve_lp(struct isl_basic_map *bmap, int maximize,
H A Disl_piplib.h25 PipMatrix *isl_basic_map_to_pip(struct isl_basic_map *bmap, unsigned pip_param,
H A Disl_tab.h157 struct isl_basic_map *bmap;
188 __isl_keep isl_basic_map *bmap, int track);
194 struct isl_basic_map *isl_basic_map_update_from_tab(struct isl_basic_map *bmap,
199 __isl_give isl_basic_map *isl_tab_make_equalities_explicit(struct isl_tab *tab,
200 __isl_take isl_basic_map *bmap);
214 int isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap) WARN_UNUSED;
245 struct isl_basic_map *bmap, struct isl_basic_set *dom,
248 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
H A Disl_map.c59 unsigned isl_basic_map_dim(__isl_keep isl_basic_map *bmap,
85 unsigned isl_basic_map_offset(struct isl_basic_map *bmap,
143 unsigned isl_basic_map_n_in(const struct isl_basic_map *bmap)
148 unsigned isl_basic_map_n_out(const struct isl_basic_map *bmap)
153 unsigned isl_basic_map_n_param(const struct isl_basic_map *bmap)
158 unsigned isl_basic_map_n_div(const struct isl_basic_map *bmap)
163 unsigned isl_basic_map_total_dim(const struct isl_basic_map *bmap)
194 int isl_basic_map_compatible_domain(struct isl_basic_map *bmap,
217 int isl_basic_map_compatible_range(struct isl_basic_map *bmap,
229 isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bma
[all...]
H A Disl_map_simplify.c22 static void swap_equality(struct isl_basic_map *bmap, int a, int b)
29 static void swap_inequality(struct isl_basic_map *bmap, int a, int b)
126 static struct isl_basic_map *move_divs_last(struct isl_basic_map *bmap,
158 struct isl_basic_map *isl_basic_map_drop(struct isl_basic_map *bmap,
211 return (isl_basic_set *)isl_basic_map_drop((isl_basic_map *)bset,
215 struct isl_basic_map *isl_basic_map_drop_inputs(
216 struct isl_basic_map *bmap, unsigned first, unsigned n)
268 static struct isl_basic_map *isl_basic_map_drop_di
[all...]
H A Disl_dim_map.c88 __isl_keep isl_basic_map *bmap, unsigned dst_pos)
135 __isl_give isl_basic_map *isl_basic_map_add_constraints_dim_map(
136 __isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
186 __isl_keep isl_basic_map *bmap)
H A Disl_affine_hull.c26 struct isl_basic_map *isl_basic_map_implicit_equalities(
27 struct isl_basic_map *bmap)
60 isl_basic_map_implicit_equalities((struct isl_basic_map*)bset);
498 static __isl_give isl_basic_map *isl_basic_map_drop_constraints_involving(
499 __isl_take isl_basic_map *bmap, unsigned first, unsigned n)
538 __isl_give isl_basic_map *isl_basic_map_drop_constraints_not_involving_dims(
539 __isl_take isl_basic_map *bmap,
587 __isl_give isl_basic_map *isl_basic_map_drop_constraints_involving_dims(
588 __isl_take isl_basic_map *bmap,
1034 struct isl_basic_map *bma
[all...]
H A Disl_map_piplib.c50 struct isl_basic_map *bmap, int *pos, PipVector *vec)
75 struct isl_basic_map *bmap, int *pos, PipNewparm *p, unsigned div)
97 struct isl_basic_map *bmap, int *pos,
118 struct isl_basic_map *bmap, int *pos, PipNewparm *p)
181 struct isl_basic_map *bmap;
193 struct isl_basic_map *bmap = data->bmap;
370 PipMatrix *isl_basic_map_to_pip(struct isl_basic_map *bmap, unsigned pip_param,
404 return isl_basic_map_to_pip((struct isl_basic_map *)bset,
409 struct isl_basic_map *bmap, struct isl_basic_set *dom,
432 context = isl_basic_map_to_pip((struct isl_basic_map *)do
[all...]
H A Disl_map_subtract.c46 __isl_keep isl_basic_map *bmap, int *div_map)
102 __isl_keep isl_basic_map *bmap, int *div_map, int c, int oppose)
154 static int tab_add_divs(struct isl_tab *tab, __isl_keep isl_basic_map *bmap,
257 __isl_take isl_basic_map *bmap);
289 static int basic_map_collect_diff(__isl_take isl_basic_map *bmap,
341 struct isl_basic_map *bm;
467 __isl_take isl_basic_map *bmap)
480 static __isl_give isl_map *basic_map_subtract(__isl_take isl_basic_map *bmap,
617 __isl_take isl_basic_map *bmap)
631 static int basic_map_diff_is_empty(__isl_keep isl_basic_map *bma
[all...]
H A Disl_sample_piplib.c31 domain = isl_basic_map_to_pip((struct isl_basic_map *)bset, 0, 0, 0);
H A Disl_constraint.c41 static unsigned basic_map_offset(__isl_keep isl_basic_map *bmap,
100 struct isl_constraint *isl_basic_map_constraint(struct isl_basic_map *bmap,
133 return isl_basic_map_constraint((struct isl_basic_map *)bset, line);
202 int isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap,
238 return isl_basic_map_foreach_constraint((isl_basic_map *)bset, fn, user);
256 struct isl_basic_map *isl_basic_map_add_constraint(
257 struct isl_basic_map *bmap, struct isl_constraint *constraint)
285 isl_basic_map_add_constraint((struct isl_basic_map *)bset,
292 isl_basic_map *bmap;
706 __isl_give isl_basic_map *isl_basic_map_from_constrain
[all...]
H A Disl_transitive_closure.c57 struct isl_basic_map *bmap;
219 struct isl_basic_map *path = NULL;
421 static int empty_path_is_identity(__isl_keep isl_basic_map *path, unsigned pos)
423 isl_basic_map *test = NULL;
424 isl_basic_map *id = NULL;
451 static __isl_give isl_basic_map *add_delta_constraints(
452 __isl_take isl_basic_map *path,
563 isl_basic_map *path = NULL;
662 struct isl_basic_map *bmap;
923 __isl_take isl_set *dom, __isl_keep isl_basic_map *bma
[all...]
H A Disl_lp.c22 enum isl_lp_result isl_tab_solve_lp(struct isl_basic_map *bmap, int maximize,
62 enum isl_lp_result isl_basic_map_solve_lp(struct isl_basic_map *bmap, int max,
88 return isl_basic_map_solve_lp((struct isl_basic_map *)bset, max,
H A Disl_output.c48 struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p)
81 struct isl_basic_map *bmap, __isl_take isl_printer *p)
98 return print_constraints_polylib((struct isl_basic_map *)bset, p);
102 __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p, int ext)
130 return isl_basic_map_print_polylib((struct isl_basic_map *)bset, p, ext);
290 static __isl_give isl_printer *print_affine(__isl_keep isl_basic_map *bmap,
297 static int defining_equality(__isl_keep isl_basic_map *eq,
328 int latex, __isl_keep isl_basic_map *eq,
359 int latex, __isl_keep isl_basic_map *eq, __isl_keep isl_multi_aff *maff)
368 int latex, __isl_keep isl_basic_map *e
[all...]
H A Disl_convex_hull.c28 int isl_basic_map_constraint_is_redundant(struct isl_basic_map **bmap,
70 (struct isl_basic_map **)bset, c, opt_n, opt_d);
81 __isl_give isl_basic_map *isl_basic_map_remove_redundancies(
82 __isl_take isl_basic_map *bmap)
117 isl_basic_map_remove_redundancies((struct isl_basic_map *)bset);
181 __isl_give isl_basic_map *isl_basic_map_set_rational(
915 int isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap)
1916 struct isl_basic_map *isl_map_convex_hull(struct isl_map *map)
1919 struct isl_basic_map *model = NULL;
1921 struct isl_basic_map *convex_hul
[all...]

Completed in 99 milliseconds

12