Polly 19.0.0git
Macros | Functions
isl_list_templ.c File Reference
#include <isl_sort.h>
#include <isl_tarjan.h>
#include <isl/printer.h>
#include <isl_list_macro.h>
#include "print_templ.c"

Go to the source code of this file.

Macros

#define xS(TYPE, NAME)   struct TYPE ## _ ## NAME
 
#define S(TYPE, NAME)   xS(TYPE,NAME)
 
#define BASE   LIST(EL_BASE)
 
#define PRINT_DUMP_DEFAULT   0
 

Functions

isl_ctxFN (LIST(EL), get_ctx)
 
__isl_give LIST (EL)
 
static isl_stat FN (LIST(EL), check_index)
 
isl_size FN (LIST(EL), size)
 
isl_size FN (FN(LIST(EL), n), EL_BASE)
 
__isl_keep ELFN (LIST(EL), peek)
 
__isl_give ELFN (LIST(EL), get_at)
 
__isl_give ELFN (FN(LIST(EL), get), EL_BASE)
 
static __isl_give ELFN (FN(LIST(EL), take), EL_BASE)
 
isl_stat FN (LIST(EL), foreach)
 
isl_bool FN (LIST(EL), every)
 
 S (LIST(EL), sort_data)
 
static int FN (LIST(EL), cmp) const
 
 S (LIST(EL), foreach_scc_data)
 
static isl_bool FN (LIST(EL), follows)
 
static isl_stat FN (LIST(EL), call_on_scc)
 
isl_stat FN (LIST(EL), foreach_scc)
 
__isl_give LIST (FN(EL)
 
__isl_give isl_printerCAT (isl_printer_print_, LIST(EL_BASE))
 

Macro Definition Documentation

◆ BASE

#define BASE   LIST(EL_BASE)

Definition at line 695 of file isl_list_templ.c.

◆ PRINT_DUMP_DEFAULT

#define PRINT_DUMP_DEFAULT   0

Definition at line 697 of file isl_list_templ.c.

◆ S

#define S (   TYPE,
  NAME 
)    xS(TYPE,NAME)

Definition at line 23 of file isl_list_templ.c.

◆ xS

#define xS (   TYPE,
  NAME 
)    struct TYPE ## _ ## NAME

Definition at line 22 of file isl_list_templ.c.

Function Documentation

◆ CAT()

__isl_give isl_printer * CAT ( isl_printer_print_  ,
LIST(EL_BASE  
)

Definition at line 674 of file isl_list_templ.c.

References CAT, EL_BASE, isl_printer_free(), isl_printer_print_str(), and p.

◆ FN() [1/14]

__isl_give EL * FN ( FN(LIST(EL), get)  ,
EL_BASE   
)

Definition at line 284 of file isl_list_templ.c.

References EL, FN, and LIST.

◆ FN() [2/14]

isl_size FN ( FN(LIST(EL), n ,
EL_BASE   
)

Definition at line 261 of file isl_list_templ.c.

References EL, FN, LIST, and size.

◆ FN() [3/14]

static __isl_give EL * FN ( FN(LIST(EL), take)  ,
EL_BASE   
)
static

Definition at line 333 of file isl_list_templ.c.

References EL, EL_BASE, FN, and LIST.

◆ FN() [4/14]

static isl_stat FN ( LIST(EL ,
call_on_scc   
)
static

Definition at line 519 of file isl_list_templ.c.

References add(), EL, FN, fn, LIST, n, pos(), and user.

◆ FN() [5/14]

static isl_stat FN ( LIST(EL ,
check_index   
)
static

Definition at line 131 of file isl_list_templ.c.

References EL, FN, isl_die, isl_error_invalid, isl_stat_error, isl_stat_ok, and LIST.

◆ FN() [6/14]

static int FN ( LIST(EL ,
cmp   
) const
static

Definition at line 461 of file isl_list_templ.c.

References a(), b(), EL, LIST, S, and user.

◆ FN() [7/14]

isl_bool FN ( LIST(EL ,
every   
)

Definition at line 406 of file isl_list_templ.c.

References isl_bool_error, isl_bool_true, test, and user.

◆ FN() [8/14]

static isl_bool FN ( LIST(EL ,
follows   
)
static

Definition at line 508 of file isl_list_templ.c.

References EL, LIST, S, and user.

◆ FN() [9/14]

isl_stat FN ( LIST(EL ,
foreach   
)

Definition at line 385 of file isl_list_templ.c.

References EL, FN, fn, isl_stat_error, isl_stat_ok, and user.

◆ FN() [10/14]

isl_stat FN ( LIST(EL ,
foreach_scc   
)

◆ FN() [11/14]

__isl_give EL * FN ( LIST(EL ,
get_at   
)

Definition at line 277 of file isl_list_templ.c.

References EL, FN, and LIST.

◆ FN() [12/14]

isl_ctx * FN ( LIST(EL ,
get_ctx   
)

Definition at line 25 of file isl_list_templ.c.

◆ FN() [13/14]

__isl_keep EL * FN ( LIST(EL ,
peek   
)

Definition at line 268 of file isl_list_templ.c.

References EL, FN, and LIST.

◆ FN() [14/14]

isl_size FN ( LIST(EL ,
size   
)

Definition at line 254 of file isl_list_templ.c.

References isl_size_error.

◆ LIST() [1/2]

__isl_give LIST ( EL  )

Definition at line 30 of file isl_list_templ.c.

References EL, isl_alloc, isl_ctx_ref(), isl_die, isl_error_invalid, LIST, and n.

◆ LIST() [2/2]

__isl_give LIST ( FN EL)

Definition at line 620 of file isl_list_templ.c.

References EL, EL_BASE, FN, and LIST.

◆ S() [1/2]

S ( LIST(EL ,
foreach_scc_data   
)

Definition at line 498 of file isl_list_templ.c.

References __isl_keep, a(), b(), EL, LIST, and user.

◆ S() [2/2]

S ( LIST(EL ,
sort_data   
)

Definition at line 453 of file isl_list_templ.c.

References __isl_keep, a(), b(), cmp(), EL, and user.