Polly 22.0.0git
point.h File Reference
#include <stdio.h>
#include <isl/space_type.h>
#include <isl/val_type.h>

Go to the source code of this file.

Typedefs

typedef struct isl_point isl_point

Functions

struct __isl_subclass (isl_basic_set) isl_point
isl_ctxisl_point_get_ctx (__isl_keep isl_point *pnt)
__isl_give isl_spaceisl_point_get_space (__isl_keep isl_point *pnt)
__isl_give isl_pointisl_point_zero (__isl_take isl_space *space)
__isl_give isl_pointisl_point_copy (__isl_keep isl_point *pnt)
__isl_null isl_pointisl_point_free (__isl_take isl_point *pnt)
__isl_give isl_valisl_point_get_coordinate_val (__isl_keep isl_point *pnt, enum isl_dim_type type, int pos)
__isl_give isl_pointisl_point_set_coordinate_val (__isl_take isl_point *pnt, enum isl_dim_type type, int pos, __isl_take isl_val *v)
__isl_export __isl_give isl_multi_valisl_point_get_multi_val (__isl_keep isl_point *pnt)
__isl_give isl_pointisl_point_add_ui (__isl_take isl_point *pnt, enum isl_dim_type type, int pos, unsigned val)
__isl_give isl_pointisl_point_sub_ui (__isl_take isl_point *pnt, enum isl_dim_type type, int pos, unsigned val)
__isl_give isl_pointisl_point_void (__isl_take isl_space *space)
isl_bool isl_point_is_void (__isl_keep isl_point *pnt)
__isl_give isl_printerisl_printer_print_point (__isl_take isl_printer *printer, __isl_keep isl_point *pnt)
__isl_give char * isl_point_to_str (__isl_keep isl_point *pnt)
void isl_point_dump (__isl_keep isl_point *pnt)

Typedef Documentation

◆ isl_point

typedef struct isl_point isl_point

Definition at line 13 of file point.h.

Function Documentation

◆ __isl_subclass()

struct __isl_subclass ( isl_basic_set )

◆ isl_point_add_ui()

__isl_give isl_point * isl_point_add_ui ( __isl_take isl_point * pnt,
enum isl_dim_type type,
int pos,
unsigned val )

◆ isl_point_copy()

◆ isl_point_dump()

void isl_point_dump ( __isl_keep isl_point * pnt)

References __isl_keep.

◆ isl_point_free()

◆ isl_point_get_coordinate_val()

__isl_give isl_val * isl_point_get_coordinate_val ( __isl_keep isl_point * pnt,
enum isl_dim_type type,
int pos )

◆ isl_point_get_ctx()

◆ isl_point_get_multi_val()

◆ isl_point_get_space()

◆ isl_point_is_void()

◆ isl_point_set_coordinate_val()

◆ isl_point_sub_ui()

__isl_give isl_point * isl_point_sub_ui ( __isl_take isl_point * pnt,
enum isl_dim_type type,
int pos,
unsigned val )

◆ isl_point_to_str()

__isl_give char * isl_point_to_str ( __isl_keep isl_point * pnt)

References __isl_give, and __isl_keep.

Referenced by isl::operator<<().

◆ isl_point_void()

__isl_give isl_point * isl_point_void ( __isl_take isl_space * space)

Definition at line 164 of file isl_point.c.

References __isl_give, __isl_take, isl_point_alloc(), and isl_vec_alloc().

Referenced by isl_set_sample_point().

◆ isl_point_zero()

◆ isl_printer_print_point()