Polly 20.0.0git
|
Go to the source code of this file.
Typedefs | |
typedef struct isl_point | isl_point |
struct __isl_subclass | ( | isl_basic_set | ) |
__isl_give isl_point * isl_point_add_ui | ( | __isl_take isl_point * | pnt, |
enum isl_dim_type | type, | ||
int | pos, | ||
unsigned | val | ||
) |
Definition at line 502 of file isl_point.c.
References isl_int_add_ui, isl_point_cow(), isl_point_free(), isl_point_is_void(), isl_point_var_offset(), isl_vec_cow(), pos(), type, and val.
Referenced by ISL_ARG_CHILD(), and ISL_ARG_CHOICE().
__isl_give isl_point * isl_point_copy | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 141 of file isl_point.c.
References isl_point::ref.
Referenced by isl::point::copy(), FN(), ISL_ARG_CHILD(), ISL_ARG_CHOICE(), isl_qpolynomial_fold_eval(), and verify_point().
void isl_point_dump | ( | __isl_keep isl_point * | pnt | ) |
__isl_null isl_point * isl_point_free | ( | __isl_take isl_point * | pnt | ) |
Definition at line 150 of file isl_point.c.
References isl_space_free(), and isl_vec_free().
Referenced by eval_void(), FN(), isl_aff_eval(), isl_basic_set_box_from_points(), isl_basic_set_from_point(), isl_local_space_lift_point(), isl_point_add_ui(), isl_point_align_params(), isl_point_cow(), isl_point_restore_space(), isl_point_restore_vec(), isl_point_set_coordinate_val(), isl_point_sub_ui(), isl_qpolynomial_eval(), isl_qpolynomial_fold_eval(), isl_set_sample_point(), isl_union_set_from_point(), map_is_singleton_subset(), scan_one(), verify_point(), and isl::point::~point().
__isl_give isl_val * isl_point_get_coordinate_val | ( | __isl_keep isl_point * | pnt, |
enum isl_dim_type | type, | ||
int | pos | ||
) |
Referenced by isl::point::coordinate_val(), and verify_point().
isl_ctx * isl_point_get_ctx | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 32 of file isl_point.c.
References isl_space_get_ctx().
Referenced by isl::point::ctx(), eval_void(), FN(), isl_point_align_params(), isl_point_get_coordinate_val(), isl_point_set_coordinate_val(), isl_qpolynomial_fold_eval(), and verify_point().
__isl_export __isl_give isl_multi_val * isl_point_get_multi_val | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 423 of file isl_point.c.
References isl_dim_set, isl_point_get_coordinate_val(), isl_point_get_space(), isl_point_is_void(), n, and set_nan().
Referenced by isl::point::multi_val().
__isl_give isl_space * isl_point_get_space | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 44 of file isl_point.c.
References isl_point_peek_space(), and isl_space_copy().
Referenced by isl_point_get_multi_val(), isl_point_take_space(), and isl_union_set_from_point().
isl_bool isl_point_is_void | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 172 of file isl_point.c.
References isl_bool_error, and isl_bool_ok().
Referenced by FN(), isl_aff_eval(), isl_basic_set_box_from_points(), isl_point_add_ui(), isl_point_get_coordinate_val(), isl_point_get_multi_val(), isl_point_set_coordinate_val(), isl_point_sub_ui(), isl_printer_print_point(), isl_qpolynomial_eval(), isl_set_sample_point(), and isl_union_set_from_point().
__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 | ||
) |
Definition at line 452 of file isl_point.c.
References isl_die, isl_error_invalid, isl_int_eq, isl_int_is_one, isl_int_mul, isl_int_set, isl_point_cow(), isl_point_free(), isl_point_get_ctx(), isl_point_is_void(), isl_point_peek_space(), isl_seq_scale(), isl_space_offset(), isl_val_free(), isl_val_is_rat(), isl_vec_cow(), isl_vec_normalize(), pos(), and type.
Referenced by test_eval_3().
__isl_give isl_point * isl_point_sub_ui | ( | __isl_take isl_point * | pnt, |
enum isl_dim_type | type, | ||
int | pos, | ||
unsigned | val | ||
) |
Definition at line 530 of file isl_point.c.
References isl_int_sub_ui, isl_point_cow(), isl_point_free(), isl_point_is_void(), isl_point_var_offset(), isl_vec_cow(), pos(), type, and val.
Referenced by ISL_ARG_CHILD(), and ISL_ARG_CHOICE().
__isl_give char * isl_point_to_str | ( | __isl_keep isl_point * | pnt | ) |
Referenced by isl::operator<<().
__isl_give isl_point * isl_point_void | ( | __isl_take isl_space * | space | ) |
Definition at line 164 of file isl_point.c.
References isl_point_alloc(), and isl_vec_alloc().
Referenced by isl_set_sample_point().
__isl_give isl_point * isl_point_zero | ( | __isl_take isl_space * | space | ) |
Definition at line 98 of file isl_point.c.
References isl_point::dim, isl_vec::el, isl_dim_all, isl_int_set_si, isl_point_alloc(), isl_seq_clr(), isl_space_dim(), isl_space_free(), isl_vec_alloc(), isl_vec::size, and isl_point::vec.
Referenced by isl::point::point(), and test_eval_3().
__isl_give isl_printer * isl_printer_print_point | ( | __isl_take isl_printer * | printer, |
__isl_keep isl_point * | pnt | ||
) |
Definition at line 835 of file isl_point.c.
References isl_dim_param, isl_int_is_one, isl_point_dim(), isl_point_is_void(), isl_print_space(), isl_printer_free(), isl_printer_print_isl_int(), isl_printer_print_str(), isl_space_get_dim_name(), name, p, print_coordinate(), isl_print_space_data::print_dim, and isl_print_space_data::user.