Polly 19.0.0git
Macros | Functions | Variables
isl_options.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <isl/ctx.h>
#include <isl_options_private.h>
#include <isl/ast_build.h>
#include <isl/schedule.h>
#include <isl/version.h>

Go to the source code of this file.

Macros

#define ISL_SCHEDULE_FUSE_MAX   0
 
#define ISL_SCHEDULE_FUSE_MIN   1
 

Functions

static int set_fuse (void *opt, unsigned val)
 
static void print_version (void)
 

Variables

struct isl_arg_choice isl_pip_context_choice []
 
struct isl_arg_choice isl_gbr_choice []
 
struct isl_arg_choice isl_closure_choice []
 
static struct isl_arg_choice bound []
 
static struct isl_arg_choice on_error []
 
static struct isl_arg_choice isl_schedule_algorithm_choice []
 
static struct isl_arg_flags bernstein_recurse []
 
static struct isl_arg_choice convex []
 
static struct isl_arg_choice fuse []
 
static struct isl_arg_choice separation_bounds []
 

Macro Definition Documentation

◆ ISL_SCHEDULE_FUSE_MAX

#define ISL_SCHEDULE_FUSE_MAX   0

Definition at line 75 of file isl_options.c.

◆ ISL_SCHEDULE_FUSE_MIN

#define ISL_SCHEDULE_FUSE_MIN   1

Definition at line 76 of file isl_options.c.

Function Documentation

◆ print_version()

static void print_version ( void  )
static

Definition at line 105 of file isl_options.c.

References isl_version().

Referenced by print_version(), and print_version_and_exit().

◆ set_fuse()

static int set_fuse ( void *  opt,
unsigned  val 
)
static

Definition at line 90 of file isl_options.c.

References ISL_SCHEDULE_FUSE_MIN, and val.

Variable Documentation

◆ bernstein_recurse

struct isl_arg_flags bernstein_recurse[]
static

◆ bound

struct isl_arg_choice bound[]
static

◆ convex

struct isl_arg_choice convex[]
static
Initial value:
= {
{0}
}
#define ISL_CONVEX_HULL_FM
#define ISL_CONVEX_HULL_WRAP

Definition at line 69 of file isl_options.c.

Referenced by test_convex_hull_algo().

◆ fuse

struct isl_arg_choice fuse[]
static
Initial value:
= {
{0}
}
#define ISL_SCHEDULE_FUSE_MAX
Definition: isl_options.c:75
#define ISL_SCHEDULE_FUSE_MIN
Definition: isl_options.c:76

Definition at line 78 of file isl_options.c.

Referenced by can_wrap_in_facet(), check_adj_ineq(), check_eq_adj_eq(), check_facets(), fuse(), is_adj_ineq_extension_with_wraps(), and try_wrap_in_facets().

◆ isl_closure_choice

struct isl_arg_choice isl_closure_choice[]
Initial value:
= {
{"isl", ISL_CLOSURE_ISL},
{"box", ISL_CLOSURE_BOX},
{0}
}
#define ISL_CLOSURE_ISL
#define ISL_CLOSURE_BOX

Definition at line 33 of file isl_options.c.

◆ isl_gbr_choice

struct isl_arg_choice isl_gbr_choice[]
Initial value:
= {
{"never", ISL_GBR_NEVER},
{"once", ISL_GBR_ONCE},
{"always", ISL_GBR_ALWAYS},
{0}
}
#define ISL_GBR_ONCE
#define ISL_GBR_NEVER
#define ISL_GBR_ALWAYS

Definition at line 26 of file isl_options.c.

◆ isl_pip_context_choice

struct isl_arg_choice isl_pip_context_choice[]
Initial value:
= {
{"gbr", ISL_CONTEXT_GBR},
{"lexmin", ISL_CONTEXT_LEXMIN},
{0}
}
#define ISL_CONTEXT_LEXMIN
#define ISL_CONTEXT_GBR

Definition at line 20 of file isl_options.c.

◆ isl_schedule_algorithm_choice

struct isl_arg_choice isl_schedule_algorithm_choice[]
static
Initial value:
= {
{0}
}
#define ISL_SCHEDULE_ALGORITHM_ISL
Definition: options.h:38
#define ISL_SCHEDULE_ALGORITHM_FEAUTRIER
Definition: options.h:39

Definition at line 52 of file isl_options.c.

◆ on_error

struct isl_arg_choice on_error[]
static
Initial value:
= {
{"warn", ISL_ON_ERROR_WARN},
{"continue", ISL_ON_ERROR_CONTINUE},
{"abort", ISL_ON_ERROR_ABORT},
{0}
}
#define ISL_ON_ERROR_ABORT
Definition: options.h:31
#define ISL_ON_ERROR_WARN
Definition: options.h:29
#define ISL_ON_ERROR_CONTINUE
Definition: options.h:30

Definition at line 45 of file isl_options.c.

Referenced by FN(), test_bin_upma_fail(), and test_gist_fail().

◆ separation_bounds

struct isl_arg_choice separation_bounds[]
static
Initial value:
= {
{0}
}
#define ISL_AST_BUILD_SEPARATION_BOUNDS_IMPLICIT
Definition: ast_build.h:33
#define ISL_AST_BUILD_SEPARATION_BOUNDS_EXPLICIT
Definition: ast_build.h:32

Definition at line 99 of file isl_options.c.