OpenScop
0.9.1
|
#include <loop.h>
Data Fields | |
char * | iter |
\0 terminated iterator name More... | |
size_t | nb_stmts |
Number of statements in the loop. More... | |
int * | stmt_ids |
Array of statement identifiers. More... | |
char * | private_vars |
\0 terminated variable names More... | |
int | directive |
Loop directive to implement. More... | |
char * | user |
\0 terminated user string More... | |
struct osl_loop * | next |
The osl_loop_t structure stores information about loops in the program in the extension part of the OpenScop representation. Containing the information about the statements in the loop, its iterator and openmp directives, it serves to communicate such information among different tools in the polyhedral chain.
int osl_loop::directive |
Loop directive to implement.
Definition at line 100 of file loop.h.
Referenced by osl_loop_clone_one(), osl_loop_equal_one(), osl_loop_idump(), osl_loop_malloc(), osl_loop_sprint(), and osl_loop_sread().
char* osl_loop::iter |
\0 terminated iterator name
Definition at line 96 of file loop.h.
Referenced by osl_loop_clone_one(), osl_loop_equal_one(), osl_loop_free(), osl_loop_idump(), osl_loop_malloc(), osl_loop_sprint(), and osl_loop_sread().
size_t osl_loop::nb_stmts |
Number of statements in the loop.
Definition at line 97 of file loop.h.
Referenced by osl_loop_clone_one(), osl_loop_equal_one(), osl_loop_idump(), osl_loop_malloc(), osl_loop_sprint(), and osl_loop_sread().
struct osl_loop* osl_loop::next |
Definition at line 102 of file loop.h.
Referenced by osl_loop_add(), osl_loop_clone(), osl_loop_count(), osl_loop_equal(), osl_loop_free(), osl_loop_idump(), osl_loop_malloc(), osl_loop_sprint(), and osl_loop_sread().
char* osl_loop::private_vars |
\0 terminated variable names
Definition at line 99 of file loop.h.
Referenced by osl_loop_clone_one(), osl_loop_equal_one(), osl_loop_free(), osl_loop_idump(), osl_loop_malloc(), osl_loop_sprint(), and osl_loop_sread().
int* osl_loop::stmt_ids |
Array of statement identifiers.
Definition at line 98 of file loop.h.
Referenced by osl_loop_clone_one(), osl_loop_equal_one(), osl_loop_free(), osl_loop_idump(), osl_loop_malloc(), osl_loop_sprint(), and osl_loop_sread().
char* osl_loop::user |
\0 terminated user string
Definition at line 101 of file loop.h.
Referenced by osl_loop_clone_one(), osl_loop_equal_one(), osl_loop_free(), osl_loop_idump(), osl_loop_malloc(), osl_loop_sprint(), and osl_loop_sread().