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 84 # define OSL_LOOP_DIRECTIVE_USER 8 143 # if defined(__cplusplus) int * stmt_ids
Array of statement identifiers.
int directive
Loop directive to implement.
void osl_loop_dump(FILE *file, osl_loop_p loop)
size_t nb_stmts
Number of statements in the loop.
int osl_loop_equal(osl_loop_p a1, osl_loop_p a2)
osl_loop_p osl_loop_malloc(void)
void osl_loop_add(osl_loop_p loop, osl_loop_p *ll)
osl_loop_p osl_loop_clone(osl_loop_p loop)
char * private_vars
\0 terminated variable names
char * iter
\0 terminated iterator name
osl_interface_p osl_loop_interface(void)
osl_loop_p osl_loop_sread(char **input)
osl_strings_p osl_loop_to_strings(osl_loop_p)
char * osl_loop_sprint(osl_loop_p loop)
struct osl_loop * osl_loop_p
int osl_loop_count(osl_loop_p ll)
osl_loop_p osl_loop_clone_one(osl_loop_p loop)
char * user
\0 terminated user string
void osl_loop_free(osl_loop_p loop)
void osl_loop_idump(FILE *file, osl_loop_p loop, int level)
int osl_loop_equal_one(osl_loop_p a1, osl_loop_p a2)