#include <statement.h>
Data Fields | |
osl_relation_p | domain |
osl_relation_p | scattering |
osl_relation_list_p | access |
osl_generic_p | body |
void * | usr |
struct osl_statement * | next |
The osl_statement_t structure stores a list of statement. Each node contains the useful informations for a given statement to process it within a polyhedral framework. The order in the list may matter for naming conventions (e.g. "S1" for the first statement in the list).
Definition at line 86 of file statement.h.
Access information
Definition at line 89 of file statement.h.
Referenced by osl_statement_clone(), osl_statement_dispatch(), osl_statement_equal(), osl_statement_free(), osl_statement_get_attributes(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), and osl_statement_pprint().
Original statement body
Definition at line 90 of file statement.h.
Referenced by osl_statement_clone(), osl_statement_equal(), osl_statement_free(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), osl_statement_pprint(), and osl_statement_pread().
Iteration domain of the statement
Definition at line 87 of file statement.h.
Referenced by osl_statement_clone(), osl_statement_dispatch(), osl_statement_equal(), osl_statement_free(), osl_statement_get_attributes(), osl_statement_get_nb_iterators(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), and osl_statement_pprint().
struct osl_statement* osl_statement::next |
Next statement in the linked list
Definition at line 93 of file statement.h.
Referenced by osl_scop_normalize_scattering(), osl_scop_pread(), osl_statement_clone(), osl_statement_equal(), osl_statement_free(), osl_statement_get_attributes(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), osl_statement_number(), and osl_statement_pprint().
Scattering relation of the statement
Definition at line 88 of file statement.h.
Referenced by osl_scop_normalize_scattering(), osl_statement_clone(), osl_statement_dispatch(), osl_statement_equal(), osl_statement_free(), osl_statement_get_attributes(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), and osl_statement_pprint().
void* osl_statement::usr |
A user-defined field, not touched AT ALL by the OpenScop Library.
Definition at line 91 of file statement.h.