Polly 22.0.0git
isl_multi_templ.c File Reference

Go to the source code of this file.

Macros

#define MULTI_NAME(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)
Value:
"isl_multi_" #BASE
#define BASE
Definition flow_cmp.c:49

Definition at line 18 of file isl_multi_templ.c.

◆ TYPE [1/4]

#define TYPE   MULTI(BASE)

Definition at line 205 of file isl_multi_templ.c.

◆ TYPE [2/4]

#define TYPE   MULTI(BASE)

Definition at line 205 of file isl_multi_templ.c.

◆ TYPE [3/4]

#define TYPE   MULTI(BASE)

Definition at line 205 of file isl_multi_templ.c.

◆ TYPE [4/4]

#define TYPE   MULTI(BASE)

Definition at line 205 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 __isl_give, __isl_keep, BASE, EL, FN, MULTI, and pos().

◆ FN() [2/15]

isl_bool FN ( MULTI(BASE) ,
any  )
static

Definition at line 906 of file isl_multi_templ.c.

References __isl_keep, any(), BASE, EL, isl_bool_error, n, size, and test.

◆ FN() [3/15]

isl_size FN ( MULTI(BASE) ,
dim  )

Definition at line 191 of file isl_multi_templ.c.

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

◆ FN() [4/15]

isl_bool FN ( MULTI(BASE) ,
every  )
static

Definition at line 932 of file isl_multi_templ.c.

References __isl_keep, BASE, EL, isl_bool_error, n, size, and test.

◆ FN() [5/15]

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

Definition at line 221 of file isl_multi_templ.c.

References __isl_give, __isl_keep, 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_keep, BASE, and 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_give, __isl_keep, BASE, 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 __isl_give, __isl_keep, BASE, FN, isl_space_copy(), and MULTI.

◆ FN() [9/15]

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

Definition at line 211 of file isl_multi_templ.c.

References __isl_give, __isl_keep, BASE, EL, 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.

References __isl_keep, and BASE.

◆ 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_keep, BASE, 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_keep, BASE, isl_size_error, and size.

◆ FN() [14/15]

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

Definition at line 244 of file isl_multi_templ.c.

References __isl_give, __isl_keep, 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 __isl_give, __isl_keep, BASE, FN, and MULTI.

◆ LIST()

__isl_give LIST ( EL )

Definition at line 349 of file isl_multi_templ.c.

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

◆ MULTI()