47 lines
772 B
C
47 lines
772 B
C
#ifndef CLOOG_STATE_H
|
|
#define CLOOG_STATE_H
|
|
|
|
struct cloogbackend;
|
|
typedef struct cloogbackend CloogBackend;
|
|
|
|
#if defined(__cplusplus)
|
|
extern "C" {
|
|
#endif
|
|
|
|
struct cloogstate {
|
|
CloogBackend *backend;
|
|
|
|
cloog_int_t zero;
|
|
cloog_int_t one;
|
|
cloog_int_t negone;
|
|
|
|
int block_allocated;
|
|
int block_freed;
|
|
int block_max;
|
|
|
|
int domain_allocated;
|
|
int domain_freed;
|
|
int domain_max;
|
|
|
|
int loop_allocated;
|
|
int loop_freed;
|
|
int loop_max;
|
|
|
|
int statement_allocated;
|
|
int statement_freed;
|
|
int statement_max;
|
|
};
|
|
typedef struct cloogstate CloogState;
|
|
|
|
CloogState *cloog_core_state_malloc(void);
|
|
CloogState *cloog_state_malloc(void);
|
|
|
|
void cloog_core_state_free(CloogState *state);
|
|
void cloog_state_free(CloogState *state);
|
|
|
|
#if defined(__cplusplus)
|
|
}
|
|
#endif
|
|
|
|
#endif
|