Polly 22.0.0git
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)
#define S(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.

Referenced by FN().

◆ S

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

Definition at line 23 of file isl_list_templ.c.

Referenced by addRangeBoundsToSet(), polly::applyManualTransformations(), buildCondition(), buildMinMaxAccess(), polly::canSynthesize(), collectBoundedParts(), collectInfo(), COPY(), polly::executeScopConditionally(), polly::expandCodeFor(), exportArrays(), exportScop(), findCanonicalArray(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), FN(), for(), generateCode(), polly::DependenceInfoWrapperPass::getDependences(), getFileName(), getJSON(), polly::getLoopSurroundingScop(), GetScopUniqueVarname(), identifyBasePtrOriginSAI(), importAccesses(), importArrays(), importContext(), importSchedule(), importScop(), INITIALIZE_PASS_END(), INITIALIZE_PASS_END(), INITIALIZE_PASS_END(), INITIALIZE_PASS_END(), INITIALIZE_PASS_END(), polly::SPMUpdater::invalidateScop(), isEscaping(), isUsedForIndirectHoistedLoad(), mapToDimension(), polly::MemAcc::MemAcc(), partitionSetParts(), replaceBasePtrArrays(), polly::FunctionToScopPassAdaptor< ScopPassT >::run(), S(), S(), S(), simplifyAssumptionContext(), test_one_schedule(), test_schedule(), test_skewing_schedule(), verifyGeneratedFunction(), verifyUse(), verifyUses(), walkReachable(), and ZERO().

◆ xS

#define xS ( TYPE,
NAME )
Value:
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)  )

◆ FN() [1/14]

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

Definition at line 284 of file isl_list_templ.c.

References __isl_give, __isl_keep, EL, EL_BASE, 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 __isl_keep, EL, EL_BASE, FN, LIST, n, and size.

◆ FN() [3/14]

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

Definition at line 333 of file isl_list_templ.c.

References __isl_give, __isl_keep, EL, EL_BASE, FN, and LIST.

◆ FN() [4/14]

isl_stat FN ( LIST(EL) ,
call_on_scc  )
static

Definition at line 519 of file isl_list_templ.c.

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

◆ FN() [5/14]

isl_stat FN ( LIST(EL) ,
check_index  )
static

Definition at line 131 of file isl_list_templ.c.

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

◆ FN() [6/14]

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

Definition at line 461 of file isl_list_templ.c.

References a(), b(), cmp(), 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_keep, EL, isl_bool_error, isl_bool_true, test, and user.

◆ FN() [8/14]

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 __isl_keep, __isl_take, EL, FN, fn, isl_stat_error, isl_stat_ok, and user.

◆ FN() [10/14]

◆ FN() [11/14]

__isl_give EL * FN ( LIST(EL) ,
get_at  )

Definition at line 277 of file isl_list_templ.c.

References __isl_give, __isl_keep, EL, FN, and LIST.

◆ FN() [12/14]

isl_ctx * FN ( LIST(EL) ,
get_ctx  )

Definition at line 25 of file isl_list_templ.c.

References __isl_keep, and EL.

◆ FN() [13/14]

__isl_keep EL * FN ( LIST(EL) ,
peek  )

Definition at line 268 of file isl_list_templ.c.

References __isl_keep, 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_keep, EL, isl_size_error, and size.

◆ LIST() [1/2]

__isl_give LIST ( EL )

Definition at line 30 of file isl_list_templ.c.

References __isl_give, 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 __isl_give, __isl_take, 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.