Polly 20.0.0git
Classes | Macros | Typedefs | Variables
obj.h File Reference
#include <isl/set_type.h>
#include <isl/map_type.h>
#include <isl/union_set_type.h>
#include <isl/union_map_type.h>
#include <isl/polynomial_type.h>
#include <isl/printer.h>

Go to the source code of this file.

Classes

struct  isl_obj_vtable
 
struct  isl_obj
 

Macros

#define isl_obj_none   (&isl_obj_none_vtable)
 
#define isl_obj_int   (&isl_obj_int_vtable)
 
#define isl_obj_val   (&isl_obj_val_vtable)
 
#define isl_obj_set   (&isl_obj_set_vtable)
 
#define isl_obj_union_set   (&isl_obj_union_set_vtable)
 
#define isl_obj_map   (&isl_obj_map_vtable)
 
#define isl_obj_union_map   (&isl_obj_union_map_vtable)
 
#define isl_obj_pw_multi_aff   (&isl_obj_pw_multi_aff_vtable)
 
#define isl_obj_pw_qpolynomial   (&isl_obj_pw_qpolynomial_vtable)
 
#define isl_obj_union_pw_qpolynomial   (&isl_obj_union_pw_qpolynomial_vtable)
 
#define isl_obj_pw_qpolynomial_fold   (&isl_obj_pw_qpolynomial_fold_vtable)
 
#define isl_obj_union_pw_qpolynomial_fold   (&isl_obj_union_pw_qpolynomial_fold_vtable)
 
#define isl_obj_schedule   (&isl_obj_schedule_vtable)
 

Typedefs

typedef struct isl_obj_vtableisl_obj_type
 

Variables

struct isl_obj_vtable isl_obj_none_vtable
 
struct isl_obj_vtable isl_obj_int_vtable
 
struct isl_obj_vtable isl_obj_val_vtable
 
struct isl_obj_vtable isl_obj_set_vtable
 
struct isl_obj_vtable isl_obj_union_set_vtable
 
struct isl_obj_vtable isl_obj_map_vtable
 
struct isl_obj_vtable isl_obj_union_map_vtable
 
struct isl_obj_vtable isl_obj_pw_multi_aff_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
 

Macro Definition Documentation

◆ isl_obj_int

#define isl_obj_int   (&isl_obj_int_vtable)

Definition at line 25 of file obj.h.

◆ isl_obj_map

#define isl_obj_map   (&isl_obj_map_vtable)

Definition at line 33 of file obj.h.

◆ isl_obj_none

#define isl_obj_none   (&isl_obj_none_vtable)

Definition at line 23 of file obj.h.

◆ isl_obj_pw_multi_aff

#define isl_obj_pw_multi_aff   (&isl_obj_pw_multi_aff_vtable)

Definition at line 37 of file obj.h.

◆ isl_obj_pw_qpolynomial

#define isl_obj_pw_qpolynomial   (&isl_obj_pw_qpolynomial_vtable)

Definition at line 39 of file obj.h.

◆ isl_obj_pw_qpolynomial_fold

#define isl_obj_pw_qpolynomial_fold   (&isl_obj_pw_qpolynomial_fold_vtable)

Definition at line 43 of file obj.h.

◆ isl_obj_schedule

#define isl_obj_schedule   (&isl_obj_schedule_vtable)

Definition at line 47 of file obj.h.

◆ isl_obj_set

#define isl_obj_set   (&isl_obj_set_vtable)

Definition at line 29 of file obj.h.

◆ isl_obj_union_map

#define isl_obj_union_map   (&isl_obj_union_map_vtable)

Definition at line 35 of file obj.h.

◆ isl_obj_union_pw_qpolynomial

#define isl_obj_union_pw_qpolynomial   (&isl_obj_union_pw_qpolynomial_vtable)

Definition at line 41 of file obj.h.

◆ isl_obj_union_pw_qpolynomial_fold

#define isl_obj_union_pw_qpolynomial_fold   (&isl_obj_union_pw_qpolynomial_fold_vtable)

Definition at line 45 of file obj.h.

◆ isl_obj_union_set

#define isl_obj_union_set   (&isl_obj_union_set_vtable)

Definition at line 31 of file obj.h.

◆ isl_obj_val

#define isl_obj_val   (&isl_obj_val_vtable)

Definition at line 27 of file obj.h.

Typedef Documentation

◆ isl_obj_type

typedef struct isl_obj_vtable* isl_obj_type

Definition at line 21 of file obj.h.

Variable Documentation

◆ isl_obj_int_vtable

struct isl_obj_vtable isl_obj_int_vtable
extern

◆ isl_obj_map_vtable

struct isl_obj_vtable isl_obj_map_vtable
extern

Definition at line 75 of file isl_obj.c.

◆ isl_obj_none_vtable

struct isl_obj_vtable isl_obj_none_vtable
extern

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
extern

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
extern

Definition at line 306 of file isl_obj.c.

◆ isl_obj_pw_qpolynomial_vtable

struct isl_obj_vtable isl_obj_pw_qpolynomial_vtable
extern

Definition at line 245 of file isl_obj.c.

◆ isl_obj_schedule_vtable

struct isl_obj_vtable isl_obj_schedule_vtable
extern

Definition at line 360 of file isl_obj.c.

◆ isl_obj_set_vtable

struct isl_obj_vtable isl_obj_set_vtable
extern

Definition at line 131 of file isl_obj.c.

◆ isl_obj_union_map_vtable

struct isl_obj_vtable isl_obj_union_map_vtable
extern

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
extern

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
extern

Definition at line 276 of file isl_obj.c.

◆ isl_obj_union_set_vtable

struct isl_obj_vtable isl_obj_union_set_vtable
extern

Definition at line 159 of file isl_obj.c.

◆ isl_obj_val_vtable

struct isl_obj_vtable isl_obj_val_vtable
extern

Definition at line 47 of file isl_obj.c.