Polly 20.0.0git
Classes | Functions
isl_point_private.h File Reference
#include <isl/space.h>
#include <isl/point.h>
#include <isl/vec.h>

Go to the source code of this file.

Classes

struct  isl_point
 

Functions

__isl_give isl_pointisl_point_alloc (__isl_take isl_space *space, __isl_take isl_vec *vec)
 
__isl_keep isl_spaceisl_point_peek_space (__isl_keep isl_point *pnt)
 
__isl_give isl_spaceisl_point_take_space (__isl_keep isl_point *pnt)
 
__isl_give isl_pointisl_point_restore_space (__isl_take isl_point *pnt, __isl_take isl_space *space)
 
__isl_keep isl_vecisl_point_peek_vec (__isl_keep isl_point *pnt)
 
__isl_give isl_vecisl_point_get_vec (__isl_keep isl_point *pnt)
 
__isl_give isl_vecisl_point_take_vec (__isl_keep isl_point *pnt)
 
__isl_give isl_pointisl_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_pointisl_point_align_params (__isl_take isl_point *pnt, __isl_take isl_space *model)
 

Function Documentation

◆ isl_point_align_params()

__isl_give isl_point * isl_point_align_params ( __isl_take isl_point pnt,
__isl_take isl_space model 
)

◆ isl_point_alloc()

__isl_give isl_point * isl_point_alloc ( __isl_take isl_space space,
__isl_take isl_vec vec 
)

◆ isl_point_check_named_params()

isl_stat isl_point_check_named_params ( __isl_keep isl_point pnt)

◆ isl_point_get_vec()

__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_point_peek_space()

__isl_keep isl_space * isl_point_peek_space ( __isl_keep isl_point pnt)

◆ isl_point_peek_vec()

__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_point_restore_space()

__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_point_restore_vec()

__isl_give isl_point * isl_point_restore_vec ( __isl_take isl_point pnt,
__isl_take isl_vec vec 
)

◆ isl_point_take_space()

__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_point_take_vec()

__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().