Polly 19.0.0git
Macros | Functions
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 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_dim_div, and pos().

Referenced by isl_local_div_is_known(), and isl_local_div_is_marked_unknown().

◆ isl_local_cmp()

int isl_local_cmp ( __isl_keep isl_local local1,
__isl_keep isl_local local2 
)

◆ 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_local_alloc_from_mat(), and isl_mat_copy().

Referenced by isl_local_space_get_local().

◆ isl_local_dim()

isl_size isl_local_dim ( __isl_keep isl_local local,
enum isl_dim_type  type 
)

◆ isl_local_div_is_known()

isl_bool isl_local_div_is_known ( __isl_keep isl_local local,
int  pos 
)

◆ isl_local_div_is_marked_unknown()

isl_bool isl_local_div_is_marked_unknown ( __isl_keep isl_local local,
int  pos 
)

◆ isl_local_divs_known()

isl_bool isl_local_divs_known ( __isl_keep isl_local local)

◆ isl_local_extend_point_vec()

__isl_give isl_vec * isl_local_extend_point_vec ( __isl_keep isl_local local,
__isl_take isl_vec v 
)

◆ isl_local_free()

__isl_null isl_local * isl_local_free ( __isl_take isl_local local)

◆ 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_give isl_local * isl_local_reorder ( __isl_take isl_local local,
__isl_take isl_reordering r 
)

◆ isl_local_var_offset()

isl_size isl_local_var_offset ( __isl_keep isl_local local,
enum isl_dim_type  type 
)