Polly 20.0.0git
Macros | Functions
isl_multi_templ.c File Reference
#include <isl/id.h>
#include <isl_space_private.h>
#include <isl/set.h>
#include <isl_reordering.h>
#include <isl_multi_macro.h>
#include "check_type_range_templ.c"
#include "isl_check_named_params_templ.c"
#include "isl_align_params_bin_templ.c"
#include "isl_type_has_equal_space_bin_templ.c"
#include "isl_type_check_equal_space_templ.c"
#include "isl_from_range_templ.c"

Go to the source code of this file.

Macros

#define MULTI_NAME(BASE)   "isl_multi_" #BASE
 
#define TYPE   MULTI(BASE)
 
#define TYPE   MULTI(BASE)
 
#define TYPE   MULTI(BASE)
 
#define TYPE   MULTI(BASE)
 

Functions

isl_ctxFN (MULTI(BASE), get_ctx)
 
__isl_keep isl_spaceFN (MULTI(BASE), peek_space)
 
__isl_give isl_spaceFN (MULTI(BASE), get_space)
 
__isl_give isl_spaceFN (MULTI(BASE), get_domain_space)
 
__isl_give MULTI (BASE)
 
__isl_give isl_spaceFN (MULTI(BASE), take_space)
 
isl_size FN (MULTI(BASE), dim)
 
isl_size FN (MULTI(BASE), size)
 
static static __isl_give ELFN (MULTI(BASE), peek_at)
 
__isl_give ELFN (MULTI(BASE), get_at)
 
__isl_give ELFN (FN(MULTI(BASE), get), BASE)
 
static __isl_give ELFN (MULTI(BASE), take_at)
 
__isl_give LIST (EL)
 
isl_bool FN (MULTI(BASE), range_is_wrapping)
 
static isl_bool FN (MULTI(BASE), any)
 
static isl_bool FN (MULTI(BASE), every)
 
isl_bool FN (MULTI(BASE), plain_is_equal)
 

Macro Definition Documentation

◆ MULTI_NAME

#define MULTI_NAME (   BASE)    "isl_multi_" #BASE

Definition at line 18 of file isl_multi_templ.c.

◆ TYPE [1/4]

#define TYPE   MULTI(BASE)

Definition at line 957 of file isl_multi_templ.c.

◆ TYPE [2/4]

#define TYPE   MULTI(BASE)

Definition at line 957 of file isl_multi_templ.c.

◆ TYPE [3/4]

#define TYPE   MULTI(BASE)

Definition at line 957 of file isl_multi_templ.c.

◆ TYPE [4/4]

#define TYPE   MULTI(BASE)

Definition at line 957 of file isl_multi_templ.c.

Function Documentation

◆ FN() [1/15]

__isl_give EL * FN ( FN(MULTI(BASE), get)  ,
BASE   
)

Definition at line 228 of file isl_multi_templ.c.

References BASE, FN, MULTI, and pos().

◆ FN() [2/15]

static isl_bool FN ( MULTI(BASE ,
any   
)
static

Definition at line 906 of file isl_multi_templ.c.

◆ FN() [3/15]

isl_size FN ( MULTI(BASE ,
dim   
)

Definition at line 191 of file isl_multi_templ.c.

References BASE, FN, isl_space_dim(), MULTI, and type.

◆ FN() [4/15]

static isl_bool FN ( MULTI(BASE ,
every   
)
static

Definition at line 932 of file isl_multi_templ.c.

◆ FN() [5/15]

__isl_give EL * FN ( MULTI(BASE ,
get_at   
)

Definition at line 221 of file isl_multi_templ.c.

References BASE, EL, FN, MULTI, and pos().

◆ FN() [6/15]

isl_ctx * FN ( MULTI(BASE ,
get_ctx   
)

Definition at line 20 of file isl_multi_templ.c.

References isl_space_get_ctx().

◆ FN() [7/15]

__isl_give isl_space * FN ( MULTI(BASE ,
get_domain_space   
)

Definition at line 37 of file isl_multi_templ.c.

References isl_space_copy(), and isl_space_domain().

◆ FN() [8/15]

__isl_give isl_space * FN ( MULTI(BASE ,
get_space   
)

Definition at line 32 of file isl_multi_templ.c.

References BASE, FN, isl_space_copy(), and MULTI.

◆ FN() [9/15]

static static __isl_give EL * FN ( MULTI(BASE ,
peek_at   
)
static

Definition at line 211 of file isl_multi_templ.c.

References BASE, FN, isl_dim_out, MULTI, and pos().

◆ FN() [10/15]

__isl_keep isl_space * FN ( MULTI(BASE ,
peek_space   
)

Definition at line 27 of file isl_multi_templ.c.

◆ FN() [11/15]

isl_bool FN ( MULTI(BASE ,
plain_is_equal   
)

◆ FN() [12/15]

isl_bool FN ( MULTI(BASE ,
range_is_wrapping   
)

Definition at line 697 of file isl_multi_templ.c.

References isl_bool_error, and isl_space_range_is_wrapping().

◆ FN() [13/15]

isl_size FN ( MULTI(BASE ,
size   
)

Definition at line 199 of file isl_multi_templ.c.

References isl_size_error.

◆ FN() [14/15]

static __isl_give EL * FN ( MULTI(BASE ,
take_at   
)
static

Definition at line 244 of file isl_multi_templ.c.

References BASE, EL, FN, isl_dim_out, MULTI, and pos().

◆ FN() [15/15]

__isl_give isl_space * FN ( MULTI(BASE ,
take_space   
)

Definition at line 149 of file isl_multi_templ.c.

References BASE, FN, and MULTI.

◆ LIST()

__isl_give LIST ( EL  )

Definition at line 349 of file isl_multi_templ.c.

References add(), BASE, EL, FN, LIST, MULTI, n, and size.

◆ MULTI()

__isl_give MULTI ( BASE  )