Searched refs:isl_tab (Results 1 - 18 of 18) sorted by relevance

/haiku-buildtools/isl/
H A Disl_basis_reduction.h15 #include "isl_tab.h"
21 struct isl_tab *isl_tab_compute_reduced_basis(struct isl_tab *tab);
H A Disl_tab.h132 struct isl_tab { struct
181 struct isl_tab *isl_tab_alloc(struct isl_ctx *ctx,
183 void isl_tab_free(struct isl_tab *tab);
185 isl_ctx *isl_tab_get_ctx(struct isl_tab *tab);
187 __isl_give struct isl_tab *isl_tab_from_basic_map(
189 __isl_give struct isl_tab *isl_tab_from_basic_set(
191 struct isl_tab *isl_tab_from_recession_cone(struct isl_basic_set *bset,
193 int isl_tab_cone_is_bounded(struct isl_tab *tab);
195 struct isl_tab *tab);
197 struct isl_tab *ta
[all...]
H A Disl_sample.h14 #include <isl_tab.h>
27 int isl_tab_set_initial_basis_with_cone(struct isl_tab *tab,
28 struct isl_tab *tab_cone);
29 struct isl_vec *isl_tab_sample(struct isl_tab *tab);
H A Disl_tab.c15 #include "isl_tab.h"
25 struct isl_tab *isl_tab_alloc(struct isl_ctx *ctx,
29 struct isl_tab *tab;
32 tab = isl_calloc_type(ctx, struct isl_tab);
92 isl_ctx *isl_tab_get_ctx(struct isl_tab *tab)
97 int isl_tab_extend_cons(struct isl_tab *tab, unsigned n_new)
143 int isl_tab_extend_vars(struct isl_tab *tab, unsigned n_new)
174 struct isl_tab *isl_tab_extend(struct isl_tab *tab, unsigned n_new)
194 static void free_undo(struct isl_tab *ta
[all...]
H A Disl_tab_pip.c16 #include "isl_tab.h"
30 * from the one used in isl_tab.c. In particular, in isl_tab.c,
65 struct isl_tab *(*detect_nonnegative_parameters)(
66 struct isl_context *context, struct isl_tab *tab);
70 struct isl_tab *(*peek_tab)(struct isl_context *context);
89 int (*get_div)(struct isl_context *context, struct isl_tab *tab,
94 struct isl_tab *tab);
96 int (*best_split)(struct isl_context *context, struct isl_tab *tab);
119 struct isl_tab *ta
[all...]
H A Dbasis_reduction_tab.c13 #include "isl_tab.h"
18 struct isl_tab *tab;
33 static struct tab_lp *init_lp(struct isl_tab *tab);
71 static struct isl_tab *gbr_tab(struct isl_tab *tab, struct isl_vec *row)
74 struct isl_tab *prod;
88 static struct tab_lp *init_lp(struct isl_tab *tab)
H A Disl_coalesce.c18 #include "isl_tab.h"
30 static int status_in(isl_int *ineq, struct isl_tab *tab)
51 struct isl_tab *tab_j)
81 struct isl_tab *tab_i, struct isl_tab *tab_j)
139 static void drop(struct isl_map *map, int i, struct isl_tab **tabs)
157 struct isl_tab **tabs, int *eq_i, int *ineq_i, int *eq_j, int *ineq_j,
162 struct isl_tab *fused_tab = NULL;
268 struct isl_tab **tabs, int *ineq_i, int *ineq_j)
305 struct isl_tab *ta
[all...]
H A Disl_vertices.c14 #include <isl_tab.h>
112 __isl_keep isl_basic_set *bset, struct isl_tab *tab)
281 struct isl_tab *tab, __isl_keep isl_mat *facets, int selected,
392 struct isl_tab *tab;
527 static int bset_covers_tab(__isl_keep isl_basic_set *bset, struct isl_tab *tab)
576 static int can_intersect(struct isl_tab *tab, __isl_keep isl_basic_set *bset)
605 __isl_keep isl_vertices *vertices, struct isl_tab *tab, int *selection)
665 struct isl_tab *tab; /* A tableau representation of the facet */
685 static struct isl_facet_todo *create_todo(struct isl_tab *tab, int con)
737 static int init_todo(struct isl_facet_todo **next, struct isl_tab *ta
[all...]
H A Dbasis_reduction_templ.c48 struct isl_tab *isl_tab_compute_reduced_basis(struct isl_tab *tab)
320 struct isl_tab *tab;
H A Disl_sample.c18 #include "isl_tab.h"
281 static struct isl_mat *tab_equalities(struct isl_tab *tab)
329 static struct isl_mat *initial_basis(struct isl_tab *tab)
353 static enum isl_lp_result compute_min(isl_ctx *ctx, struct isl_tab *tab,
363 static enum isl_lp_result compute_max(isl_ctx *ctx, struct isl_tab *tab,
403 static int greedy_search(isl_ctx *ctx, struct isl_tab *tab,
504 struct isl_vec *isl_tab_sample(struct isl_tab *tab)
740 struct isl_tab *tab = NULL;
847 struct isl_tab *tab;
1131 static int tab_shift_cone(struct isl_tab *ta
[all...]
H A Disl_affine_hull.c23 #include "isl_tab.h"
29 struct isl_tab *tab;
263 static struct isl_vec *outside_point(struct isl_tab *tab, isl_int *eq, int up)
440 static __isl_give isl_basic_set *extend_affine_hull(struct isl_tab *tab,
690 struct isl_tab *tab = NULL;
760 static __isl_give isl_basic_set *initial_hull(struct isl_tab *tab,
808 struct isl_tab *isl_tab_detect_equalities(struct isl_tab *tab,
809 struct isl_tab *tab_cone)
H A Disl_scan.c15 #include "isl_tab.h"
54 static int add_solution(struct isl_tab *tab, struct isl_scan_callback *callback)
106 struct isl_tab *tab = NULL;
H A Disl_map_subtract.c14 #include "isl_tab.h"
45 static int tab_add_constraints(struct isl_tab *tab,
101 static int tab_add_constraint(struct isl_tab *tab,
154 static int tab_add_divs(struct isl_tab *tab, __isl_keep isl_basic_map *bmap,
207 static int tab_freeze_constraints(struct isl_tab *tab)
222 static int n_non_redundant(isl_ctx *ctx, struct isl_tab *tab,
298 struct isl_tab *tab = NULL;
H A Disl_lp.c15 #include "isl_tab.h"
27 struct isl_tab *tab;
H A Disl_convex_hull.c19 #include "isl_tab.h"
84 struct isl_tab *tab;
898 struct isl_tab *tab;
1161 struct isl_tab *tab;
1989 struct isl_tab *tab;
H A Disl_map_simplify.c18 #include "isl_tab.h"
1954 struct isl_tab *tab = NULL;
2736 struct isl_tab *tab = NULL;
H A Disl_schedule.c23 #include <isl_tab.h>
H A Disl_map.c28 #include "isl_tab.h"
9870 struct isl_tab *tab = NULL;

Completed in 161 milliseconds