Polly 19.0.0git
Classes | Macros | Functions
isl_val_private.h File Reference
#include <isl_int.h>
#include <isl/val.h>
#include <isl/local_space.h>
#include <isl_reordering.h>
#include <isl_list_templ.h>
#include <isl_multi_templ.h>

Go to the source code of this file.

Classes

struct  isl_val
 

Macros

#define EL   isl_val
 
#define BASE   val
 

Functions

__isl_give isl_valisl_val_alloc (isl_ctx *ctx)
 
__isl_give isl_valisl_val_normalize (__isl_take isl_val *v)
 
__isl_give isl_valisl_val_int_from_isl_int (isl_ctx *ctx, isl_int n)
 
__isl_give isl_valisl_val_rat_from_isl_int (isl_ctx *ctx, isl_int n, isl_int d)
 
__isl_give isl_valisl_val_cow (__isl_take isl_val *val)
 
isl_stat isl_val_get_num_isl_int (__isl_keep isl_val *v, isl_int *n)
 
isl_bool isl_val_involves_dims (__isl_keep isl_val *v, enum isl_dim_type type, unsigned first, unsigned n)
 
__isl_give isl_valisl_val_insert_dims (__isl_take isl_val *v, enum isl_dim_type type, unsigned first, unsigned n)
 
__isl_give isl_valisl_val_set_dim_name (__isl_take isl_val *v, enum isl_dim_type type, unsigned pos, const char *s)
 
__isl_give isl_valisl_val_scale_val (__isl_take isl_val *v1, __isl_take isl_val *v2)
 
__isl_give isl_valisl_val_scale_down_val (__isl_take isl_val *v1, __isl_take isl_val *v2)
 
__isl_give isl_valisl_val_mod_val (__isl_take isl_val *v1, __isl_take isl_val *v2)
 
isl_bool isl_val_plain_is_equal (__isl_keep isl_val *val1, __isl_keep isl_val *val2)
 

Macro Definition Documentation

◆ BASE

#define BASE   val

Definition at line 57 of file isl_val_private.h.

◆ EL

#define EL   isl_val

Definition at line 26 of file isl_val_private.h.

Function Documentation

◆ isl_val_alloc()

__isl_give isl_val * isl_val_alloc ( isl_ctx ctx)

◆ isl_val_cow()

__isl_give isl_val * isl_val_cow ( __isl_take isl_val val)

◆ isl_val_get_num_isl_int()

isl_stat isl_val_get_num_isl_int ( __isl_keep isl_val v,
isl_int n 
)

◆ isl_val_insert_dims()

__isl_give isl_val * isl_val_insert_dims ( __isl_take isl_val v,
enum isl_dim_type  type,
unsigned  first,
unsigned  n 
)

Definition at line 1535 of file isl_val.c.

◆ isl_val_int_from_isl_int()

__isl_give isl_val * isl_val_int_from_isl_int ( isl_ctx ctx,
isl_int  n 
)

◆ isl_val_involves_dims()

isl_bool isl_val_involves_dims ( __isl_keep isl_val v,
enum isl_dim_type  type,
unsigned  first,
unsigned  n 
)

Definition at line 1519 of file isl_val.c.

References isl_bool_error, and isl_bool_false.

◆ isl_val_mod_val()

__isl_give isl_val * isl_val_mod_val ( __isl_take isl_val v1,
__isl_take isl_val v2 
)

Definition at line 1008 of file isl_val.c.

References isl_val_mod().

◆ isl_val_normalize()

__isl_give isl_val * isl_val_normalize ( __isl_take isl_val v)

◆ isl_val_plain_is_equal()

isl_bool isl_val_plain_is_equal ( __isl_keep isl_val val1,
__isl_keep isl_val val2 
)

Definition at line 1505 of file isl_val.c.

References isl_val_eq().

◆ isl_val_rat_from_isl_int()

__isl_give isl_val * isl_val_rat_from_isl_int ( isl_ctx ctx,
isl_int  n,
isl_int  d 
)

◆ isl_val_scale_down_val()

__isl_give isl_val * isl_val_scale_down_val ( __isl_take isl_val v1,
__isl_take isl_val v2 
)

Definition at line 956 of file isl_val.c.

References isl_val_div().

◆ isl_val_scale_val()

__isl_give isl_val * isl_val_scale_val ( __isl_take isl_val v1,
__isl_take isl_val v2 
)

Definition at line 843 of file isl_val.c.

References isl_val_mul().

◆ isl_val_set_dim_name()

__isl_give isl_val * isl_val_set_dim_name ( __isl_take isl_val v,
enum isl_dim_type  type,
unsigned  pos,
const char *  s 
)

Definition at line 1548 of file isl_val.c.