#include <isl_map_private.h>
#include <isl_point_private.h>
#include <isl/set.h>
#include <isl/union_set.h>
#include <isl_sample.h>
#include <isl_scan.h>
#include <isl_seq.h>
#include <isl_space_private.h>
#include <isl_local_private.h>
#include <isl_val_private.h>
#include <isl_vec_private.h>
#include <isl_output_private.h>
#include <set_to_map.c>
isl_ctx *isl_point_get_ctx(__isl_keep isl_point *pnt)
{ … }
__isl_keep isl_space *isl_point_peek_space(__isl_keep isl_point *pnt)
{ … }
__isl_give isl_space *isl_point_get_space(__isl_keep isl_point *pnt)
{ … }
#undef TYPE1
#define TYPE1 …
#undef TYPE2
#define TYPE2 …
#undef TYPE_PAIR
#define TYPE_PAIR …
static
#include "isl_type_has_equal_space_templ.c"
static
#include "isl_type_check_equal_space_templ.c"
#undef TYPE
#define TYPE …
#include "isl_check_named_params_templ.c"
__isl_give isl_point *isl_point_alloc(__isl_take isl_space *space,
__isl_take isl_vec *vec)
{ … }
__isl_give isl_point *isl_point_zero(__isl_take isl_space *space)
{ … }
__isl_give isl_point *isl_point_dup(__isl_keep isl_point *pnt)
{ … }
__isl_give isl_point *isl_point_cow(__isl_take isl_point *pnt)
{ … }
__isl_give isl_point *isl_point_copy(__isl_keep isl_point *pnt)
{ … }
__isl_null isl_point *isl_point_free(__isl_take isl_point *pnt)
{ … }
__isl_give isl_point *isl_point_void(__isl_take isl_space *space)
{ … }
isl_bool isl_point_is_void(__isl_keep isl_point *pnt)
{ … }
__isl_give isl_space *isl_point_take_space(__isl_keep isl_point *pnt)
{ … }
__isl_give isl_point *isl_point_restore_space(__isl_take isl_point *pnt,
__isl_take isl_space *space)
{ … }
__isl_keep isl_vec *isl_point_peek_vec(__isl_keep isl_point *pnt)
{ … }
__isl_give isl_vec *isl_point_get_vec(__isl_keep isl_point *pnt)
{ … }
__isl_give isl_vec *isl_point_take_vec(__isl_keep isl_point *pnt)
{ … }
__isl_give isl_point *isl_point_restore_vec(__isl_take isl_point *pnt,
__isl_take isl_vec *vec)
{ … }
static isl_size isl_point_dim(__isl_keep isl_point *pnt, enum isl_dim_type type)
{ … }
static isl_size isl_point_var_offset(__isl_keep isl_point *pnt,
enum isl_dim_type type)
{ … }
static __isl_give isl_point *isl_point_reorder(__isl_take isl_point *pnt,
__isl_take isl_reordering *r)
{ … }
__isl_give isl_point *isl_point_align_params(__isl_take isl_point *pnt,
__isl_take isl_space *model)
{ … }
#undef TYPE
#define TYPE …
static
#include "check_type_range_templ.c"
__isl_give isl_val *isl_point_get_coordinate_val(__isl_keep isl_point *pnt,
enum isl_dim_type type, int pos)
{ … }
static __isl_give isl_multi_val *set_nan(__isl_take isl_multi_val *mv)
{ … }
__isl_give isl_multi_val *isl_point_get_multi_val(__isl_keep isl_point *pnt)
{ … }
__isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt,
enum isl_dim_type type, int pos, __isl_take isl_val *v)
{ … }
__isl_give isl_point *isl_point_add_ui(__isl_take isl_point *pnt,
enum isl_dim_type type, int pos, unsigned val)
{ … }
__isl_give isl_point *isl_point_sub_ui(__isl_take isl_point *pnt,
enum isl_dim_type type, int pos, unsigned val)
{ … }
struct isl_foreach_point { … };
static isl_stat foreach_point(struct isl_scan_callback *cb,
__isl_take isl_vec *sample)
{ … }
isl_stat isl_set_foreach_point(__isl_keep isl_set *set,
isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user)
{ … }
isl_bool isl_basic_map_contains_point(__isl_keep isl_basic_map *bmap,
__isl_keep isl_point *point)
{ … }
isl_bool isl_map_contains_point(__isl_keep isl_map *map,
__isl_keep isl_point *point)
{ … }
isl_bool isl_set_contains_point(__isl_keep isl_set *set,
__isl_keep isl_point *point)
{ … }
__isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pnt)
{ … }
__isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt)
{ … }
__isl_give isl_set *isl_point_to_set(__isl_take isl_point *pnt)
{ … }
__isl_give isl_union_set *isl_union_set_from_point(__isl_take isl_point *pnt)
{ … }
__isl_give isl_basic_set *isl_basic_set_box_from_points(
__isl_take isl_point *pnt1, __isl_take isl_point *pnt2)
{ … }
__isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1,
__isl_take isl_point *pnt2)
{ … }
static __isl_give isl_printer *print_coordinate(__isl_take isl_printer *p,
struct isl_print_space_data *data, unsigned pos)
{ … }
__isl_give isl_printer *isl_printer_print_point(
__isl_take isl_printer *p, __isl_keep isl_point *pnt)
{ … }