Polly
20.0.0git
llvm-project
polly
lib
External
isl
isl_ctx_private.h
Go to the documentation of this file.
1
#include <
isl/ctx.h
>
2
#include <
isl_blk.h
>
3
4
/* "error" stores the last error that has occurred.
5
* It is reset to isl_error_none by isl_ctx_reset_error.
6
* "error_msg" stores the error message of the last error,
7
* while "error_file" and "error_line" specify where the last error occurred.
8
* "error_msg" and "error_file" always point to statically allocated
9
* strings (if not NULL).
10
*/
11
struct
isl_ctx
{
12
int
ref
;
13
14
struct
isl_stats
*
stats
;
15
16
int
opt_allocated
;
17
struct
isl_options
*
opt
;
18
void
*
user_opt
;
19
struct
isl_args
*
user_args
;
20
21
isl_int
zero
;
22
isl_int
one
;
23
isl_int
two
;
24
isl_int
negone
;
25
26
isl_int
normalize_gcd
;
27
28
int
n_cached
;
29
int
n_miss
;
30
struct
isl_blk
cache
[
ISL_BLK_CACHE_SIZE
];
31
struct
isl_hash_table
id_table
;
32
33
enum
isl_error
error
;
34
const
char
*
error_msg
;
35
const
char
*
error_file
;
36
int
error_line
;
37
38
int
abort
;
39
40
unsigned
long
operations
;
41
unsigned
long
max_operations
;
42
};
43
44
int
isl_ctx_next_operation
(
isl_ctx
*ctx);
45
46
void
isl_ctx_set_full_error
(
isl_ctx
*ctx,
enum
isl_error
error,
const
char
*msg,
47
const
char
*file,
int
line);
ctx.h
isl_error
isl_error
Definition:
ctx.h:74
isl_blk.h
ISL_BLK_CACHE_SIZE
#define ISL_BLK_CACHE_SIZE
Definition:
isl_blk.h:24
isl_ctx_next_operation
int isl_ctx_next_operation(isl_ctx *ctx)
Definition:
isl_ctx.c:71
isl_ctx_set_full_error
void isl_ctx_set_full_error(isl_ctx *ctx, enum isl_error error, const char *msg, const char *file, int line)
Definition:
isl_ctx.c:119
isl_args
Definition:
arg.h:108
isl_blk
Definition:
isl_blk.h:19
isl_ctx
Definition:
isl_ctx_private.h:11
isl_ctx::user_args
struct isl_args * user_args
Definition:
isl_ctx_private.h:19
isl_ctx::id_table
struct isl_hash_table id_table
Definition:
isl_ctx_private.h:31
isl_ctx::two
isl_int two
Definition:
isl_ctx_private.h:23
isl_ctx::error
enum isl_error error
Definition:
isl_ctx_private.h:33
isl_ctx::max_operations
unsigned long max_operations
Definition:
isl_ctx_private.h:41
isl_ctx::ref
int ref
Definition:
isl_ctx_private.h:12
isl_ctx::user_opt
void * user_opt
Definition:
isl_ctx_private.h:18
isl_ctx::opt_allocated
int opt_allocated
Definition:
isl_ctx_private.h:16
isl_ctx::n_miss
int n_miss
Definition:
isl_ctx_private.h:29
isl_ctx::operations
unsigned long operations
Definition:
isl_ctx_private.h:40
isl_ctx::error_msg
const char * error_msg
Definition:
isl_ctx_private.h:34
isl_ctx::error_line
int error_line
Definition:
isl_ctx_private.h:36
isl_ctx::opt
struct isl_options * opt
Definition:
isl_ctx_private.h:17
isl_ctx::normalize_gcd
isl_int normalize_gcd
Definition:
isl_ctx_private.h:26
isl_ctx::zero
isl_int zero
Definition:
isl_ctx_private.h:21
isl_ctx::cache
struct isl_blk cache[ISL_BLK_CACHE_SIZE]
Definition:
isl_ctx_private.h:30
isl_ctx::error_file
const char * error_file
Definition:
isl_ctx_private.h:35
isl_ctx::stats
struct isl_stats * stats
Definition:
isl_ctx_private.h:14
isl_ctx::n_cached
int n_cached
Definition:
isl_ctx_private.h:28
isl_ctx::one
isl_int one
Definition:
isl_ctx_private.h:22
isl_ctx::negone
isl_int negone
Definition:
isl_ctx_private.h:24
isl_ctx::abort
int abort
Definition:
isl_ctx_private.h:38
isl_hash_table
Definition:
hash.h:50
isl_options
Definition:
isl_options_private.h:6
isl_stats
Definition:
ctx.h:71
mpz_t
Definition:
imath/imath.h:58
Generated on Wed Nov 13 2024 03:17:22 for Polly by
1.9.6