X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_options.c;h=d382af731352c1fa89517cd0726e98799041afec;hb=e2cbb6c20e8bb3847d96fb485336ac6b763ec02e;hp=558373f52992e8eafee65ab6e4cd7b2e57a0a023;hpb=f5d109c8ad56a2e59d0e81caf49eea19a9a897d5;p=platform%2Fupstream%2Fisl.git diff --git a/isl_options.c b/isl_options.c index 558373f..d382af7 100644 --- a/isl_options.c +++ b/isl_options.c @@ -11,9 +11,9 @@ #include #include -#include "isl_ctx.h" -#include "isl_options.h" -#include +#include +#include +#include struct isl_arg_choice isl_lp_solver_choice[] = { {"tab", ISL_LP_TAB}, @@ -54,7 +54,7 @@ struct isl_arg_choice isl_gbr_choice[] = { struct isl_arg_choice isl_closure_choice[] = { {"isl", ISL_CLOSURE_ISL}, - {"omega", ISL_CLOSURE_OMEGA}, + {"box", ISL_CLOSURE_BOX}, {0} }; @@ -75,6 +75,12 @@ static struct isl_arg_flags bernstein_recurse[] = { {0} }; +static struct isl_arg_choice convex[] = { + {"wrap", ISL_CONVEX_HULL_WRAP}, + {"fm", ISL_CONVEX_HULL_FM}, + {0} +}; + static void print_version(void) { printf("%s", isl_version()); @@ -102,6 +108,15 @@ ISL_ARG_CHOICE(struct isl_options, bound, 0, "bound", bound, ISL_BOUND_BERNSTEIN, "algorithm to use for computing bounds") ISL_ARG_FLAGS(struct isl_options, bernstein_recurse, 0, "bernstein-recurse", bernstein_recurse, ISL_BERNSTEIN_FACTORS, NULL) +ISL_ARG_BOOL(struct isl_options, bernstein_triangulate, 0, + "bernstein-triangulate", 1, + "triangulate domains during Bernstein expansion") +ISL_ARG_BOOL(struct isl_options, pip_symmetry, 0, "pip-symmetry", 1, + "detect simple symmetries in PIP input") +ISL_ARG_CHOICE(struct isl_options, convex, 0, "convex-hull", \ + convex, ISL_CONVEX_HULL_WRAP, "convex hull algorithm to use") +ISL_ARG_BOOL(struct isl_options, schedule_parametric, 0, + "schedule-parametric", 1, "construct possibly parametric schedules") ISL_ARG_VERSION(print_version) ISL_ARG_END };