rudimentary support for asynchronous termination of computations
[platform/upstream/isl.git] / isl_ctx_private.h
1 #include <isl/ctx.h>
2
3 struct isl_ctx {
4         int                     ref;
5
6         struct isl_stats        *stats;
7
8         int                      opt_allocated;
9         struct isl_options      *opt;
10         void                    *user_opt;
11         struct isl_arg          *user_arg;
12
13         isl_int                 zero;
14         isl_int                 one;
15         isl_int                 two;
16         isl_int                 negone;
17
18         isl_int                 normalize_gcd;
19
20         int                     n_cached;
21         struct isl_blk          cache[ISL_BLK_CACHE_SIZE];
22         struct isl_hash_table   name_hash;
23
24         enum isl_error          error;
25
26         int                     abort;
27 };