Polly 22.0.0git
isl_local.c File Reference
#include <isl/space.h>
#include <isl_vec_private.h>
#include <isl_mat_private.h>
#include <isl_reordering.h>
#include <isl_seq.h>
#include <isl_local_private.h>
#include "check_type_range_templ.c"

Go to the source code of this file.

Macros

#define TYPE   isl_local

Functions

isl_ctxisl_local_get_ctx (__isl_keep isl_local *local)
__isl_give isl_localisl_local_alloc_from_mat (__isl_take isl_mat *mat)
__isl_give isl_localisl_local_copy (__isl_keep isl_local *local)
__isl_null isl_localisl_local_free (__isl_take isl_local *local)
isl_size isl_local_dim (__isl_keep isl_local *local, enum isl_dim_type type)
static static isl_stat isl_local_check_pos (__isl_keep isl_local *local, int pos)
isl_bool isl_local_div_is_marked_unknown (__isl_keep isl_local *local, int pos)
isl_bool isl_local_div_is_known (__isl_keep isl_local *local, int pos)
isl_bool isl_local_divs_known (__isl_keep isl_local *local)
int isl_local_cmp (__isl_keep isl_local *local1, __isl_keep isl_local *local2)
isl_size isl_local_var_offset (__isl_keep isl_local *local, enum isl_dim_type type)
__isl_give isl_localisl_local_reorder (__isl_take isl_local *local, __isl_take isl_reordering *r)
__isl_give isl_localisl_local_move_vars (__isl_take isl_local *local, unsigned dst_pos, unsigned src_pos, unsigned n)
__isl_give isl_vecisl_local_extend_point_vec (__isl_keep isl_local *local, __isl_take isl_vec *v)

Macro Definition Documentation

◆ TYPE

#define TYPE   isl_local

Definition at line 91 of file isl_local.c.

Function Documentation

◆ isl_local_alloc_from_mat()

__isl_give isl_local * isl_local_alloc_from_mat ( __isl_take isl_mat * mat)

◆ isl_local_check_pos()

static isl_stat isl_local_check_pos ( __isl_keep isl_local * local,
int pos )
static

Definition at line 97 of file isl_local.c.

References __isl_keep, isl_dim_div, and pos().

Referenced by isl_local_div_is_known(), and isl_local_div_is_marked_unknown().

◆ isl_local_cmp()

◆ isl_local_copy()

__isl_give isl_local * isl_local_copy ( __isl_keep isl_local * local)

Definition at line 44 of file isl_local.c.

References __isl_give, __isl_keep, isl_local_alloc_from_mat(), and isl_mat_copy().

Referenced by isl_local_space_get_local().

◆ isl_local_dim()

◆ isl_local_div_is_known()

◆ isl_local_div_is_marked_unknown()

◆ isl_local_divs_known()

◆ isl_local_extend_point_vec()

◆ isl_local_free()

◆ isl_local_get_ctx()

isl_ctx * isl_local_get_ctx ( __isl_keep isl_local * local)

◆ isl_local_move_vars()

__isl_give isl_local * isl_local_move_vars ( __isl_take isl_local * local,
unsigned dst_pos,
unsigned src_pos,
unsigned n )

◆ isl_local_reorder()

◆ isl_local_var_offset()

isl_size isl_local_var_offset ( __isl_keep isl_local * local,
enum isl_dim_type type )