handle pencil independent pragmas
[pet.git] / options.h
blob74dc04f67731011910eb18243d8cea4856f9a35a
1 #include <isl/arg.h>
2 #include <isl/ctx.h>
4 #if defined(__cplusplus)
5 extern "C" {
6 #endif
8 struct pet_options {
9 /* If autodetect is false, a scop delimited by pragmas is extracted,
10 * otherwise we take any scop that we can find.
12 int autodetect;
13 int detect_conditional_assignment;
14 /* If encapsulate_dynamic_control is set, then any dynamic control
15 * in the input program will be encapsulated in macro statements.
16 * This means in particular that no statements with arguments
17 * will be created.
19 int encapsulate_dynamic_control;
20 int n_path;
21 const char **paths;
22 int n_define;
23 const char **defines;
25 unsigned signed_overflow;
28 ISL_ARG_CTX_DECL(pet_options, struct pet_options, pet_options_args)
30 #if defined(__cplusplus)
32 #endif