71 # if defined(__cplusplus)
77 # define OSL_URI_LOOP "loop"
80 # define OSL_LOOP_DIRECTIVE_NONE 0
81 # define OSL_LOOP_DIRECTIVE_PARALLEL 1
82 # define OSL_LOOP_DIRECTIVE_MPI 2
83 # define OSL_LOOP_DIRECTIVE_VECTOR 4
141 # if defined(__cplusplus)
void osl_loop_dump(FILE *file, osl_loop_p loop)
char * iter
\0 terminated iterator name
osl_loop_p osl_loop_clone_one(osl_loop_p loop)
int * stmt_ids
Array of statement identifiers.
int directive
the OpenMP directive to implement
osl_loop_p osl_loop_clone(osl_loop_p loop)
int osl_loop_equal(osl_loop_p a1, osl_loop_p a2)
osl_strings_p osl_loop_to_strings(osl_loop_p)
osl_interface_p osl_loop_interface()
osl_loop_p osl_loop_malloc()
void osl_loop_idump(FILE *file, osl_loop_p loop, int level)
osl_loop_p osl_loop_sread(char **input)
int osl_loop_count(osl_loop_p ll)
void osl_loop_free(osl_loop_p loop)
char * private_vars
\0 terminated variable names
int osl_loop_equal_one(osl_loop_p a1, osl_loop_p a2)
int nb_stmts
Number of statements in the loop.
void osl_loop_add(osl_loop_p loop, osl_loop_p *ll)
struct osl_loop * osl_loop_p
char * osl_loop_sprint(osl_loop_p loop)