Polly 20.0.0git
|
Go to the source code of this file.
Classes | |
struct | isl_point |
Functions | |
__isl_give isl_point * | isl_point_alloc (__isl_take isl_space *space, __isl_take isl_vec *vec) |
__isl_keep isl_space * | isl_point_peek_space (__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) |
isl_stat | isl_point_check_named_params (__isl_keep isl_point *pnt) |
__isl_give isl_point * | isl_point_align_params (__isl_take isl_point *pnt, __isl_take isl_space *model) |
__isl_give isl_point * isl_point_align_params | ( | __isl_take isl_point * | pnt, |
__isl_take isl_space * | model | ||
) |
Definition at line 336 of file isl_point.c.
References isl_reordering::dst_len, isl_die, isl_error_invalid, isl_parameter_alignment_reordering(), isl_point_free(), isl_point_get_ctx(), isl_point_peek_space(), isl_point_reorder(), isl_reordering_free(), isl_space_free(), isl_space_has_equal_params(), and isl_reordering::src_len.
__isl_give isl_point * isl_point_alloc | ( | __isl_take isl_space * | space, |
__isl_take isl_vec * | vec | ||
) |
Definition at line 66 of file isl_point.c.
References isl_point::dim, isl_alloc_type, isl_dim_all, isl_space_dim(), isl_space_free(), isl_vec_cow(), isl_vec_free(), isl_point::ref, isl_vec::size, and isl_point::vec.
Referenced by foreach_point(), isl_basic_set_sample_point(), isl_point_dup(), isl_point_void(), isl_point_zero(), scan_one(), and singleton_extract_point().
isl_stat isl_point_check_named_params | ( | __isl_keep isl_point * | pnt | ) |
__isl_give isl_vec * isl_point_get_vec | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 240 of file isl_point.c.
References isl_point_peek_vec(), and isl_vec_copy().
Referenced by isl_basic_map_contains_point(), and isl_point_take_vec().
__isl_keep isl_space * isl_point_peek_space | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 39 of file isl_point.c.
Referenced by FN(), isl_aff_eval(), isl_local_space_lift_point(), isl_point_align_params(), isl_point_dim(), isl_point_get_space(), and isl_point_set_coordinate_val().
__isl_keep isl_vec * isl_point_peek_vec | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 233 of file isl_point.c.
Referenced by isl_aff_eval(), and isl_point_get_vec().
__isl_give isl_point * isl_point_restore_space | ( | __isl_take isl_point * | pnt, |
__isl_take isl_space * | space | ||
) |
Definition at line 207 of file isl_point.c.
References isl_point_cow(), isl_point_free(), and isl_space_free().
Referenced by isl_local_space_lift_point(), and isl_point_reorder().
__isl_give isl_point * isl_point_restore_vec | ( | __isl_take isl_point * | pnt, |
__isl_take isl_vec * | vec | ||
) |
Definition at line 273 of file isl_point.c.
References isl_point_cow(), isl_point_free(), isl_vec_free(), and isl_point::vec.
Referenced by isl_local_space_lift_point(), and isl_point_reorder().
__isl_give isl_space * isl_point_take_space | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 189 of file isl_point.c.
References isl_point_get_space().
Referenced by isl_local_space_lift_point(), and isl_point_reorder().
__isl_give isl_vec * isl_point_take_vec | ( | __isl_keep isl_point * | pnt | ) |
Definition at line 254 of file isl_point.c.
References isl_point_get_vec(), and isl_point::vec.
Referenced by isl_local_space_lift_point(), and isl_point_reorder().