HomeSort by: relevance | last modified time | path
    Searched refs:hull (Results 1 - 21 of 21) sorted by relevancy

  /src/external/mit/isl/dist/
isl_affine_hull.c 355 * If so, add them to "hull" and return the updated hull.
358 * check whether it already belongs to "hull" as this test is typically
362 __isl_take isl_basic_set *hull, __isl_take isl_vec *sample,
368 dim = isl_basic_set_dim(hull, isl_dim_set);
378 contains = isl_basic_set_contains(hull, sample);
391 hull = affine_hull(hull, point);
401 return hull;
404 isl_basic_set_free(hull);
481 isl_basic_set *hull; local
502 struct isl_basic_set *hull; local
629 struct isl_basic_set *hull = NULL; local
735 struct isl_basic_set *hull; local
860 struct isl_basic_set *hull = NULL; local
908 struct isl_basic_set *hull = NULL; local
1212 struct isl_basic_map *hull = NULL; local
    [all...]
isl_convex_hull.c 251 /* Given a facet "facet" of the convex hull of "set" and a facet "ridge"
252 * of that facet, compute the other facet of the convex hull that contains
270 * Since the ridge contains the origin, the cone of the convex hull
278 * convex hull to 1 and minimizing x_2.
279 * Now, each element in the cone of the convex hull is the sum
380 * If the affine hull of this intersection has only one equality,
443 /* Given the bounding constraint "c" of a facet of the convex hull of "set",
524 * in the resulting convex hull. That is, we compute the ridges
525 * of the resulting convex hull contained in the facet.
527 * of the convex hull. There is no need to wrap around the ridge
607 struct isl_basic_set *hull; local
749 struct isl_basic_set *hull = NULL; local
954 struct isl_basic_set *hull; local
1230 struct isl_basic_set *hull; local
1754 struct isl_basic_set *hull; local
1772 struct isl_basic_set *hull; local
1982 isl_basic_map *hull; local
2336 struct isl_basic_set *hull = NULL; local
2379 isl_basic_map *hull; local
2398 isl_basic_map *hull; local
2430 struct isl_basic_map *hull; local
2655 isl_basic_map *hull; local
2777 isl_basic_set *hull = NULL; local
2890 isl_basic_set *hull; local
2954 isl_basic_map *hull; local
3084 struct isl_basic_set *hull; local
    [all...]
isl_scheduler_clustering.c 1389 isl_basic_map *hull; local
1405 hull = isl_map_affine_hull(isl_map_copy(edge->map));
1406 hull = isl_basic_map_transform_dims(hull, isl_dim_in, 0,
1408 hull = isl_basic_map_transform_dims(hull, isl_dim_out, 0,
1410 hull = isl_basic_map_project_out(hull,
1412 hull = isl_basic_map_project_out(hull,
    [all...]
isl_stride.c 294 * In particular, compute the affine hull and then check if
295 * any of the constraints in the hull impose any stride on the dimension.
302 isl_basic_set *hull; local
304 hull = isl_set_affine_hull(isl_set_copy(set));
310 if (isl_basic_set_foreach_constraint(hull, &detect_stride, data) < 0)
324 isl_basic_set_free(hull);
327 isl_basic_set_free(hull);
isl_scheduler.c 498 isl_set_free(node->hull);
777 /* Perform a compression on "node" where "hull" represents the constraints
793 __isl_take isl_set *hull, __isl_take isl_multi_aff *compress,
799 node->hull = hull;
803 hull = isl_set_preimage_multi_aff(hull,
805 node->hull = isl_set_intersect(node->hull, hull);
848 isl_set *hull; local
1037 isl_basic_set *hull; local
1300 isl_map *hull; local
4816 isl_basic_set *hull; local
    [all...]
isl_scheduler.h 43 * If compressed is set, then hull represents the constraints
73 isl_set *hull; member in struct:isl_sched_node
isl_ast_codegen.c 884 isl_basic_set *hull; local
893 hull = isl_set_simple_hull(enforced_i);
894 enforced = isl_basic_set_intersect(enforced, hull);
1478 isl_basic_set *hull; local
1489 hull = isl_set_unshifted_simple_hull(isl_set_copy(domain));
1490 bounds = isl_basic_set_intersect(bounds, hull);
1977 * of each slice is replaced by its simple hull.
2565 * by computing its simple hull. We then iterate through them,
2580 isl_basic_set *hull; local
2582 hull = isl_set_simple_hull(isl_set_copy(domain))
3295 isl_basic_set *hull; local
3390 isl_basic_set *hull; local
3421 isl_set *hull; local
3624 isl_basic_set *hull; local
    [all...]
isl_aff.c 2308 isl_basic_set *hull; local
2313 hull = isl_set_affine_hull(context);
2314 return isl_aff_substitute_equalities_lifted(aff, hull);
5283 __isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i)
5304 ls = isl_basic_map_get_local_space(hull);
5307 v = isl_basic_map_inequality_extract_output_upper_bound(hull, i, d);
5308 isl_basic_map_free(hull);
5333 isl_basic_map_free(hull);
5377 isl_basic_map *hull; local
5379 hull = isl_map_unshifted_simple_hull(isl_map_copy(map))
5669 isl_basic_map *hull; local
    [all...]
isl_coalesce.c 314 /* Compute the hash of the (apparent) affine hull of info->bmap (with
320 isl_basic_map *hull; local
323 hull = isl_basic_map_copy(info->bmap);
324 hull = isl_basic_map_plain_affine_hull(hull);
325 n_div = isl_basic_map_dim(hull, isl_dim_div);
327 hull = isl_basic_map_free(hull);
328 hull = isl_basic_map_drop_constraints_involving_dims(hull,
    [all...]
isl_ast_build_expr.c 901 isl_basic_set *hull; local
916 hull = isl_set_simple_hull(isl_set_copy(data->build->domain));
917 hull = isl_basic_set_remove_divs(hull);
920 r = isl_basic_set_foreach_constraint(hull, &check_parallel_or_opposite,
922 isl_basic_set_free(hull);
1731 * after subtracting the previous disjuncts of "set", the simple hull
isl_ast_graft.c 212 * Otherwise, we return the unshifted simple hull of the guards.
218 * compute the unshifted hull of the result using only constraints
225 * are non-convex. Taking the simple hull would remove information
237 isl_basic_set *hull; local
284 hull = isl_set_unshifted_simple_hull_from_set_list(guard, set_list);
285 guard = isl_set_from_basic_set(hull);
931 * The enforced set is initialized to the simple hull of the enforced sets
isl_output.c 1147 * "hull" describes constraints shared by all disjuncts of "map".
1150 * Print the disjuncts as a conjunction of "hull" and
1151 * the result of removing the constraints of "hull" from "map".
1152 * If this result turns out to be the universe, then simply print "hull".
1155 __isl_keep isl_space *space, __isl_take isl_basic_map *hull,
1160 p = print_disjunct(hull, space, p, latex);
1161 map = isl_map_plain_gist_basic_map(isl_map_copy(map), hull);
1199 isl_basic_map *hull; local
1202 hull = isl_map_plain_unshifted_simple_hull(isl_map_copy(map));
1203 is_universe = isl_basic_map_plain_is_universe(hull);
    [all...]
isl_map_simplify.c 3628 isl_basic_map *hull; local
3630 hull = isl_map_unshifted_simple_hull(context);
3631 return isl_map_plain_gist_basic_map(map, hull);
3666 * Simply taking the simple hull may drop constraints that are
3679 isl_basic_map *hull; local
3714 hull = isl_map_simple_hull(context);
3723 hull = isl_map_unshifted_simple_hull_from_map_list(context,
3726 return isl_map_gist_basic_map(map, hull);
isl_test.c 1474 "hull should not have any constraints",
1480 /* Inputs for simple hull tests, consisting of
1481 * the specific simple hull function, the input set and the expected result.
1486 const char *hull; member in struct:__anon23690
1505 /* Basic tests for various simple hull functions.
1511 isl_basic_set *hull, *expected; local
1518 str = simple_hull_tests[i].hull;
1520 hull = simple_hull_tests[i].fn(set);
1521 equal = isl_basic_set_is_equal(hull, expected);
1522 isl_basic_set_free(hull);
1651 const char *hull; member in struct:__anon23692
    [all...]
  /src/games/sail/
assorted.c 53 int guns, car, pc, hull; local
61 hull = on->specs->hull;
135 hull -= ghits;
143 hull -= hhits;
144 hull = hull < 0 ? 0 : hull;
148 send_hull(on, hull);
244 if (!hull)
    [all...]
pl_6.c 62 c = sgetch("Repair (hull, guns, rigging)? ", (struct ship *)0, 1);
82 if (ptr->hull < max) {
83 FIX(hull, max);
84 send_hull(ms, ptr->hull);
extern.h 103 #define HULL 0
199 char hull; member in struct:shipspecs
pl_7.c 629 wprintw(stat_w, "Hull %2d\n", mc->hull);
sync.c 799 ship->specs->hull = a;
  /src/external/mit/xorg/lib/libGLU/
Makefile 65 hull.cc \
  /src/external/mit/isl/dist/doc/
implementation.tex 105 \section{Simple Hull}\label{s:simple hull}
110 (rational) convex hull. For integer sets, the obvious choice
111 would be the integer hull.
112 However, {\tt isl} currently does not support an integer hull operation
114 The convex hull operation is supported, but it is also fairly
117 Usually, it is not required to compute the exact integer hull,
118 and an overapproximation of this hull is sufficient.
119 The ``simple hull'' of a set is such an overapproximation
123 This means that the simple hull is relatively cheap to comput
    [all...]

Completed in 92 milliseconds