OpenScop  0.9.5
Data Structures | Macros | Typedefs | Functions
scop.h File Reference
#include <unistd.h>
#include <osl/generic.h>
#include <osl/interface.h>
#include <osl/relation.h>
#include <osl/statement.h>
Include dependency graph for scop.h:

Go to the source code of this file.

Data Structures

struct  osl_scop
 

Macros

#define OSL_RELEASE   "0.9.5"
 

Typedefs

typedef struct osl_scop osl_scop_t
 
typedef struct osl_scoposl_scop_p
 

Functions

void osl_scop_idump (FILE *, const osl_scop_t *, int) OSL_NONNULL_ARGS(1)
 
void osl_scop_dump (FILE *, const osl_scop_t *) OSL_NONNULL_ARGS(1)
 
void osl_scop_print (FILE *, const osl_scop_t *) OSL_NONNULL_ARGS(1)
 
void osl_scop_print_scoplib (FILE *, const osl_scop_t *) OSL_NONNULL_ARGS(1)
 
osl_scop_tosl_scop_pread (FILE *, osl_interface_t *, int)
 
osl_scop_tosl_scop_read (FILE *)
 
osl_scop_tosl_scop_malloc (void) OSL_WARN_UNUSED_RESULT
 
void osl_scop_free (osl_scop_t *)
 
void osl_scop_add (osl_scop_t **, osl_scop_t *)
 
size_t osl_scop_number (const osl_scop_t *)
 
osl_scop_tosl_scop_clone (const osl_scop_t *) OSL_WARN_UNUSED_RESULT
 
osl_scop_tosl_scop_remove_unions (const osl_scop_t *) OSL_WARN_UNUSED_RESULT
 
bool osl_scop_equal (const osl_scop_t *, const osl_scop_t *)
 
int osl_scop_integrity_check (const osl_scop_t *)
 
int osl_scop_check_compatible_scoplib (const osl_scop_t *)
 
int osl_scop_get_nb_parameters (const osl_scop_t *)
 
void osl_scop_register_extension (osl_scop_t *, osl_interface_t *)
 
void osl_scop_get_attributes (const osl_scop_t *, int *, int *, int *, int *, int *)
 
void osl_scop_normalize_scattering (osl_scop_t *)
 
osl_names_t * osl_scop_names (const osl_scop_t *scop) OSL_WARN_UNUSED_RESULT
 

Macro Definition Documentation

◆ OSL_RELEASE

#define OSL_RELEASE   "0.9.5"

Definition at line 70 of file scop.h.

Typedef Documentation

◆ osl_scop_p

typedef struct osl_scop* osl_scop_p

Definition at line 103 of file scop.h.

◆ osl_scop_t

typedef struct osl_scop osl_scop_t

Definition at line 102 of file scop.h.

Function Documentation

◆ osl_scop_add()

void osl_scop_add ( osl_scop_t **  ,
osl_scop_t  
)

◆ osl_scop_check_compatible_scoplib()

int osl_scop_check_compatible_scoplib ( const osl_scop_t )

◆ osl_scop_clone()

osl_scop_t* osl_scop_clone ( const osl_scop_t )

◆ osl_scop_dump()

void osl_scop_dump ( FILE *  ,
const osl_scop_t  
)

◆ osl_scop_equal()

bool osl_scop_equal ( const osl_scop_t ,
const osl_scop_t  
)

◆ osl_scop_free()

void osl_scop_free ( osl_scop_t )

◆ osl_scop_get_attributes()

void osl_scop_get_attributes ( const osl_scop_t ,
int *  ,
int *  ,
int *  ,
int *  ,
int *   
)

◆ osl_scop_get_nb_parameters()

int osl_scop_get_nb_parameters ( const osl_scop_t )

◆ osl_scop_idump()

void osl_scop_idump ( FILE *  ,
const osl_scop_t ,
int   
)

◆ osl_scop_integrity_check()

int osl_scop_integrity_check ( const osl_scop_t )

◆ osl_scop_malloc()

osl_scop_t* osl_scop_malloc ( void  )

◆ osl_scop_names()

osl_names_t* osl_scop_names ( const osl_scop_t scop)

◆ osl_scop_normalize_scattering()

void osl_scop_normalize_scattering ( osl_scop_t )

◆ osl_scop_number()

size_t osl_scop_number ( const osl_scop_t )

◆ osl_scop_pread()

osl_scop_t* osl_scop_pread ( FILE *  ,
osl_interface_t *  ,
int   
)

◆ osl_scop_print()

void osl_scop_print ( FILE *  ,
const osl_scop_t  
)

◆ osl_scop_print_scoplib()

void osl_scop_print_scoplib ( FILE *  ,
const osl_scop_t  
)

◆ osl_scop_read()

osl_scop_t* osl_scop_read ( FILE *  )

◆ osl_scop_register_extension()

void osl_scop_register_extension ( osl_scop_t ,
osl_interface_t *   
)

◆ osl_scop_remove_unions()

osl_scop_t* osl_scop_remove_unions ( const osl_scop_t )