Polly 22.0.0git
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_val_cow()

◆ 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.

References __isl_give, __isl_take, n, and type.

◆ isl_val_int_from_isl_int()

◆ 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_keep, isl_bool_error, isl_bool_false, n, and type.

◆ 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_give, __isl_take, and isl_val_mod().

◆ isl_val_normalize()

◆ 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_keep, and isl_val_eq().

◆ isl_val_rat_from_isl_int()

◆ 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_give, __isl_take, and 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_give, __isl_take, and 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.

References __isl_give, __isl_take, pos(), and type.