Polly 19.0.0git
Functions | Variables
isl_obj.c File Reference
#include <isl/val.h>
#include <isl/aff.h>
#include <isl/set.h>
#include <isl/map.h>
#include <isl/union_set.h>
#include <isl/union_map.h>
#include <isl/polynomial.h>
#include <isl/schedule.h>
#include <isl/obj.h>

Go to the source code of this file.

Functions

static void * isl_obj_val_copy (void *v)
 
static void isl_obj_val_free (void *v)
 
static __isl_give isl_printerisl_obj_val_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_val_add (void *v1, void *v2)
 
static void * isl_obj_map_copy (void *v)
 
static void isl_obj_map_free (void *v)
 
static __isl_give isl_printerisl_obj_map_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_map_add (void *v1, void *v2)
 
static void * isl_obj_union_map_copy (void *v)
 
static void isl_obj_union_map_free (void *v)
 
static __isl_give isl_printerisl_obj_union_map_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_union_map_add (void *v1, void *v2)
 
static void * isl_obj_set_copy (void *v)
 
static void isl_obj_set_free (void *v)
 
static __isl_give isl_printerisl_obj_set_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_set_add (void *v1, void *v2)
 
static void * isl_obj_union_set_copy (void *v)
 
static void isl_obj_union_set_free (void *v)
 
static __isl_give isl_printerisl_obj_union_set_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_union_set_add (void *v1, void *v2)
 
static void * isl_obj_pw_multi_aff_copy (void *v)
 
static void isl_obj_pw_multi_aff_free (void *v)
 
static __isl_give isl_printerisl_obj_pw_multi_aff_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_pw_multi_aff_add (void *v1, void *v2)
 
static void * isl_obj_none_copy (void *v)
 
static void isl_obj_none_free (void *v)
 
static __isl_give isl_printerisl_obj_none_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_none_add (void *v1, void *v2)
 
static void * isl_obj_pw_qp_copy (void *v)
 
static void isl_obj_pw_qp_free (void *v)
 
static __isl_give isl_printerisl_obj_pw_qp_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_pw_qp_add (void *v1, void *v2)
 
static void * isl_obj_union_pw_qp_copy (void *v)
 
static void isl_obj_union_pw_qp_free (void *v)
 
static __isl_give isl_printerisl_obj_union_pw_qp_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_union_pw_qp_add (void *v1, void *v2)
 
static void * isl_obj_pw_qpf_copy (void *v)
 
static void isl_obj_pw_qpf_free (void *v)
 
static __isl_give isl_printerisl_obj_pw_qpf_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_pw_qpf_add (void *v1, void *v2)
 
static void * isl_obj_union_pw_qpf_copy (void *v)
 
static void isl_obj_union_pw_qpf_free (void *v)
 
static __isl_give isl_printerisl_obj_union_pw_qpf_print (__isl_take isl_printer *p, void *v)
 
static void * isl_obj_union_pw_qpf_add (void *v1, void *v2)
 
static void * isl_obj_schedule_copy (void *v)
 
static void isl_obj_schedule_free (void *v)
 
static __isl_give isl_printerisl_obj_schedule_print (__isl_take isl_printer *p, void *v)
 

Variables

struct isl_obj_vtable isl_obj_val_vtable
 
struct isl_obj_vtable isl_obj_map_vtable
 
struct isl_obj_vtable isl_obj_union_map_vtable
 
struct isl_obj_vtable isl_obj_set_vtable
 
struct isl_obj_vtable isl_obj_union_set_vtable
 
struct isl_obj_vtable isl_obj_pw_multi_aff_vtable
 
struct isl_obj_vtable isl_obj_none_vtable
 
struct isl_obj_vtable isl_obj_pw_qpolynomial_vtable
 
struct isl_obj_vtable isl_obj_union_pw_qpolynomial_vtable
 
struct isl_obj_vtable isl_obj_pw_qpolynomial_fold_vtable
 
struct isl_obj_vtable isl_obj_union_pw_qpolynomial_fold_vtable
 
struct isl_obj_vtable isl_obj_schedule_vtable
 

Function Documentation

◆ isl_obj_map_add()

static void * isl_obj_map_add ( void *  v1,
void *  v2 
)
static

Definition at line 70 of file isl_obj.c.

References isl_map_union().

◆ isl_obj_map_copy()

static void * isl_obj_map_copy ( void *  v)
static

Definition at line 54 of file isl_obj.c.

References isl_map_copy().

◆ isl_obj_map_free()

static void isl_obj_map_free ( void *  v)
static

Definition at line 59 of file isl_obj.c.

References isl_map_free().

◆ isl_obj_map_print()

static __isl_give isl_printer * isl_obj_map_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 64 of file isl_obj.c.

References isl_printer_print_map(), and p.

◆ isl_obj_none_add()

static void * isl_obj_none_add ( void *  v1,
void *  v2 
)
static

Definition at line 210 of file isl_obj.c.

◆ isl_obj_none_copy()

static void * isl_obj_none_copy ( void *  v)
static

Definition at line 195 of file isl_obj.c.

◆ isl_obj_none_free()

static void isl_obj_none_free ( void *  v)
static

Definition at line 200 of file isl_obj.c.

◆ isl_obj_none_print()

static __isl_give isl_printer * isl_obj_none_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 204 of file isl_obj.c.

References p.

◆ isl_obj_pw_multi_aff_add()

static void * isl_obj_pw_multi_aff_add ( void *  v1,
void *  v2 
)
static

Definition at line 182 of file isl_obj.c.

References isl_pw_multi_aff_add().

◆ isl_obj_pw_multi_aff_copy()

static void * isl_obj_pw_multi_aff_copy ( void *  v)
static

Definition at line 166 of file isl_obj.c.

References isl_pw_multi_aff_copy().

◆ isl_obj_pw_multi_aff_free()

static void isl_obj_pw_multi_aff_free ( void *  v)
static

Definition at line 171 of file isl_obj.c.

References isl_pw_multi_aff_free().

◆ isl_obj_pw_multi_aff_print()

static __isl_give isl_printer * isl_obj_pw_multi_aff_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 176 of file isl_obj.c.

References isl_printer_print_pw_multi_aff(), and p.

◆ isl_obj_pw_qp_add()

static void * isl_obj_pw_qp_add ( void *  v1,
void *  v2 
)
static

Definition at line 239 of file isl_obj.c.

References isl_pw_qpolynomial_add().

◆ isl_obj_pw_qp_copy()

static void * isl_obj_pw_qp_copy ( void *  v)
static

Definition at line 222 of file isl_obj.c.

References isl_pw_qpolynomial_copy().

◆ isl_obj_pw_qp_free()

static void isl_obj_pw_qp_free ( void *  v)
static

Definition at line 227 of file isl_obj.c.

References isl_pw_qpolynomial_free().

◆ isl_obj_pw_qp_print()

static __isl_give isl_printer * isl_obj_pw_qp_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 232 of file isl_obj.c.

References isl_printer_print_pw_qpolynomial(), and p.

◆ isl_obj_pw_qpf_add()

static void * isl_obj_pw_qpf_add ( void *  v1,
void *  v2 
)
static

Definition at line 300 of file isl_obj.c.

References isl_pw_qpolynomial_fold_fold().

◆ isl_obj_pw_qpf_copy()

static void * isl_obj_pw_qpf_copy ( void *  v)
static

Definition at line 283 of file isl_obj.c.

References isl_pw_qpolynomial_fold_copy().

◆ isl_obj_pw_qpf_free()

static void isl_obj_pw_qpf_free ( void *  v)
static

Definition at line 288 of file isl_obj.c.

References isl_pw_qpolynomial_fold_free().

◆ isl_obj_pw_qpf_print()

static __isl_give isl_printer * isl_obj_pw_qpf_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 293 of file isl_obj.c.

References isl_printer_print_pw_qpolynomial_fold(), and p.

◆ isl_obj_schedule_copy()

static void * isl_obj_schedule_copy ( void *  v)
static

Definition at line 344 of file isl_obj.c.

References isl_schedule_copy().

◆ isl_obj_schedule_free()

static void isl_obj_schedule_free ( void *  v)
static

Definition at line 349 of file isl_obj.c.

References isl_schedule_free().

◆ isl_obj_schedule_print()

static __isl_give isl_printer * isl_obj_schedule_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 354 of file isl_obj.c.

References isl_printer_print_schedule(), and p.

◆ isl_obj_set_add()

static void * isl_obj_set_add ( void *  v1,
void *  v2 
)
static

Definition at line 126 of file isl_obj.c.

References isl_set_union().

◆ isl_obj_set_copy()

static void * isl_obj_set_copy ( void *  v)
static

Definition at line 110 of file isl_obj.c.

References isl_set_copy().

◆ isl_obj_set_free()

static void isl_obj_set_free ( void *  v)
static

Definition at line 115 of file isl_obj.c.

References isl_set_free().

◆ isl_obj_set_print()

static __isl_give isl_printer * isl_obj_set_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 120 of file isl_obj.c.

References isl_printer_print_set(), and p.

◆ isl_obj_union_map_add()

static void * isl_obj_union_map_add ( void *  v1,
void *  v2 
)
static

Definition at line 98 of file isl_obj.c.

References isl_union_map_union().

◆ isl_obj_union_map_copy()

static void * isl_obj_union_map_copy ( void *  v)
static

Definition at line 82 of file isl_obj.c.

References isl_union_map_copy().

◆ isl_obj_union_map_free()

static void isl_obj_union_map_free ( void *  v)
static

Definition at line 87 of file isl_obj.c.

References isl_union_map_free().

◆ isl_obj_union_map_print()

static __isl_give isl_printer * isl_obj_union_map_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 92 of file isl_obj.c.

References isl_printer_print_union_map(), and p.

◆ isl_obj_union_pw_qp_add()

static void * isl_obj_union_pw_qp_add ( void *  v1,
void *  v2 
)
static

Definition at line 269 of file isl_obj.c.

References isl_union_pw_qpolynomial_add().

◆ isl_obj_union_pw_qp_copy()

static void * isl_obj_union_pw_qp_copy ( void *  v)
static

Definition at line 252 of file isl_obj.c.

References isl_union_pw_qpolynomial_copy().

◆ isl_obj_union_pw_qp_free()

static void isl_obj_union_pw_qp_free ( void *  v)
static

Definition at line 257 of file isl_obj.c.

References isl_union_pw_qpolynomial_free().

◆ isl_obj_union_pw_qp_print()

static __isl_give isl_printer * isl_obj_union_pw_qp_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 262 of file isl_obj.c.

References isl_printer_print_union_pw_qpolynomial(), and p.

◆ isl_obj_union_pw_qpf_add()

static void * isl_obj_union_pw_qpf_add ( void *  v1,
void *  v2 
)
static

Definition at line 330 of file isl_obj.c.

References isl_union_pw_qpolynomial_fold_fold().

◆ isl_obj_union_pw_qpf_copy()

static void * isl_obj_union_pw_qpf_copy ( void *  v)
static

Definition at line 313 of file isl_obj.c.

References isl_union_pw_qpolynomial_fold_copy().

◆ isl_obj_union_pw_qpf_free()

static void isl_obj_union_pw_qpf_free ( void *  v)
static

Definition at line 318 of file isl_obj.c.

References isl_union_pw_qpolynomial_fold_free().

◆ isl_obj_union_pw_qpf_print()

static __isl_give isl_printer * isl_obj_union_pw_qpf_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 323 of file isl_obj.c.

References isl_printer_print_union_pw_qpolynomial_fold(), and p.

◆ isl_obj_union_set_add()

static void * isl_obj_union_set_add ( void *  v1,
void *  v2 
)
static

Definition at line 154 of file isl_obj.c.

References isl_union_set_union().

◆ isl_obj_union_set_copy()

static void * isl_obj_union_set_copy ( void *  v)
static

Definition at line 138 of file isl_obj.c.

References isl_union_set_copy().

◆ isl_obj_union_set_free()

static void isl_obj_union_set_free ( void *  v)
static

Definition at line 143 of file isl_obj.c.

References isl_union_set_free().

◆ isl_obj_union_set_print()

static __isl_give isl_printer * isl_obj_union_set_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 148 of file isl_obj.c.

References isl_printer_print_union_set(), and p.

◆ isl_obj_val_add()

static void * isl_obj_val_add ( void *  v1,
void *  v2 
)
static

Definition at line 42 of file isl_obj.c.

References isl_val_add().

◆ isl_obj_val_copy()

static void * isl_obj_val_copy ( void *  v)
static

Definition at line 26 of file isl_obj.c.

References isl_val_copy().

◆ isl_obj_val_free()

static void isl_obj_val_free ( void *  v)
static

Definition at line 31 of file isl_obj.c.

References isl_val_free().

◆ isl_obj_val_print()

static __isl_give isl_printer * isl_obj_val_print ( __isl_take isl_printer p,
void *  v 
)
static

Definition at line 36 of file isl_obj.c.

References isl_printer_print_val(), and p.

Variable Documentation

◆ isl_obj_map_vtable

struct isl_obj_vtable isl_obj_map_vtable
Initial value:
= {
}
static void isl_obj_map_free(void *v)
Definition: isl_obj.c:59
static __isl_give isl_printer * isl_obj_map_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:64
static void * isl_obj_map_copy(void *v)
Definition: isl_obj.c:54
static void * isl_obj_map_add(void *v1, void *v2)
Definition: isl_obj.c:70

Definition at line 75 of file isl_obj.c.

◆ isl_obj_none_vtable

struct isl_obj_vtable isl_obj_none_vtable
Initial value:
= {
}
static void * isl_obj_none_add(void *v1, void *v2)
Definition: isl_obj.c:210
static void isl_obj_none_free(void *v)
Definition: isl_obj.c:200
static __isl_give isl_printer * isl_obj_none_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:204
static void * isl_obj_none_copy(void *v)
Definition: isl_obj.c:195

Definition at line 215 of file isl_obj.c.

◆ isl_obj_pw_multi_aff_vtable

struct isl_obj_vtable isl_obj_pw_multi_aff_vtable
Initial value:
= {
}
static void * isl_obj_pw_multi_aff_add(void *v1, void *v2)
Definition: isl_obj.c:182
static void isl_obj_pw_multi_aff_free(void *v)
Definition: isl_obj.c:171
static __isl_give isl_printer * isl_obj_pw_multi_aff_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:176
static void * isl_obj_pw_multi_aff_copy(void *v)
Definition: isl_obj.c:166

Definition at line 188 of file isl_obj.c.

◆ isl_obj_pw_qpolynomial_fold_vtable

struct isl_obj_vtable isl_obj_pw_qpolynomial_fold_vtable
Initial value:
= {
}
static __isl_give isl_printer * isl_obj_pw_qpf_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:293
static void * isl_obj_pw_qpf_add(void *v1, void *v2)
Definition: isl_obj.c:300
static void * isl_obj_pw_qpf_copy(void *v)
Definition: isl_obj.c:283
static void isl_obj_pw_qpf_free(void *v)
Definition: isl_obj.c:288

Definition at line 306 of file isl_obj.c.

◆ isl_obj_pw_qpolynomial_vtable

struct isl_obj_vtable isl_obj_pw_qpolynomial_vtable
Initial value:
= {
}
static void * isl_obj_pw_qp_add(void *v1, void *v2)
Definition: isl_obj.c:239
static void * isl_obj_pw_qp_copy(void *v)
Definition: isl_obj.c:222
static void isl_obj_pw_qp_free(void *v)
Definition: isl_obj.c:227
static __isl_give isl_printer * isl_obj_pw_qp_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:232

Definition at line 245 of file isl_obj.c.

◆ isl_obj_schedule_vtable

struct isl_obj_vtable isl_obj_schedule_vtable
Initial value:
= {
NULL,
}
static void isl_obj_schedule_free(void *v)
Definition: isl_obj.c:349
static void * isl_obj_schedule_copy(void *v)
Definition: isl_obj.c:344
static __isl_give isl_printer * isl_obj_schedule_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:354

Definition at line 360 of file isl_obj.c.

◆ isl_obj_set_vtable

struct isl_obj_vtable isl_obj_set_vtable
Initial value:
= {
}
static void * isl_obj_set_copy(void *v)
Definition: isl_obj.c:110
static void * isl_obj_set_add(void *v1, void *v2)
Definition: isl_obj.c:126
static void isl_obj_set_free(void *v)
Definition: isl_obj.c:115
static __isl_give isl_printer * isl_obj_set_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:120

Definition at line 131 of file isl_obj.c.

◆ isl_obj_union_map_vtable

struct isl_obj_vtable isl_obj_union_map_vtable
Initial value:
= {
}
static void * isl_obj_union_map_copy(void *v)
Definition: isl_obj.c:82
static void * isl_obj_union_map_add(void *v1, void *v2)
Definition: isl_obj.c:98
static void isl_obj_union_map_free(void *v)
Definition: isl_obj.c:87
static __isl_give isl_printer * isl_obj_union_map_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:92

Definition at line 103 of file isl_obj.c.

◆ isl_obj_union_pw_qpolynomial_fold_vtable

struct isl_obj_vtable isl_obj_union_pw_qpolynomial_fold_vtable
Initial value:
= {
}
static void isl_obj_union_pw_qpf_free(void *v)
Definition: isl_obj.c:318
static void * isl_obj_union_pw_qpf_add(void *v1, void *v2)
Definition: isl_obj.c:330
static __isl_give isl_printer * isl_obj_union_pw_qpf_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:323
static void * isl_obj_union_pw_qpf_copy(void *v)
Definition: isl_obj.c:313

Definition at line 337 of file isl_obj.c.

◆ isl_obj_union_pw_qpolynomial_vtable

struct isl_obj_vtable isl_obj_union_pw_qpolynomial_vtable
Initial value:
= {
}
static void * isl_obj_union_pw_qp_copy(void *v)
Definition: isl_obj.c:252
static void * isl_obj_union_pw_qp_add(void *v1, void *v2)
Definition: isl_obj.c:269
static void isl_obj_union_pw_qp_free(void *v)
Definition: isl_obj.c:257
static __isl_give isl_printer * isl_obj_union_pw_qp_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:262

Definition at line 276 of file isl_obj.c.

◆ isl_obj_union_set_vtable

struct isl_obj_vtable isl_obj_union_set_vtable
Initial value:
= {
}
static void * isl_obj_union_set_add(void *v1, void *v2)
Definition: isl_obj.c:154
static void isl_obj_union_set_free(void *v)
Definition: isl_obj.c:143
static void * isl_obj_union_set_copy(void *v)
Definition: isl_obj.c:138
static __isl_give isl_printer * isl_obj_union_set_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:148

Definition at line 159 of file isl_obj.c.

◆ isl_obj_val_vtable

struct isl_obj_vtable isl_obj_val_vtable
Initial value:
= {
}
static __isl_give isl_printer * isl_obj_val_print(__isl_take isl_printer *p, void *v)
Definition: isl_obj.c:36
static void * isl_obj_val_copy(void *v)
Definition: isl_obj.c:26
static void isl_obj_val_free(void *v)
Definition: isl_obj.c:31
static void * isl_obj_val_add(void *v1, void *v2)
Definition: isl_obj.c:42

Definition at line 47 of file isl_obj.c.