OpenScop
0.9.0
|
#include <statement.h>
Data Fields | |
osl_relation_p | domain |
osl_relation_p | scattering |
osl_relation_list_p | access |
osl_generic_p | extension |
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 88 of file statement.h.
osl_relation_list_p osl_statement::access |
Access information
Definition at line 91 of file statement.h.
Referenced by osl_statement_dispatch(), osl_statement_equal(), osl_statement_free(), osl_statement_get_attributes(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), osl_statement_nclone(), osl_statement_pprint(), and osl_statement_pprint_scoplib().
osl_relation_p osl_statement::domain |
Iteration domain of the statement
Definition at line 89 of file statement.h.
Referenced by osl_scop_check_compatible_scoplib(), 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(), osl_statement_nclone(), osl_statement_pprint(), and osl_statement_pprint_scoplib().
osl_generic_p osl_statement::extension |
A list of statement extensions
Definition at line 92 of file statement.h.
Referenced by osl_scop_pread(), osl_statement_equal(), osl_statement_free(), osl_statement_get_body(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), osl_statement_nclone(), osl_statement_pprint(), osl_statement_pprint_scoplib(), and osl_statement_pread().
struct osl_statement* osl_statement::next |
Next statement in the linked list
Definition at line 95 of file statement.h.
Referenced by osl_dependence_idump(), osl_scop_check_compatible_scoplib(), osl_scop_normalize_scattering(), osl_scop_pread(), osl_statement_equal(), osl_statement_free(), osl_statement_get_attributes(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), osl_statement_nclone(), osl_statement_number(), osl_statement_pprint(), and osl_statement_pprint_scoplib().
osl_relation_p osl_statement::scattering |
Scattering relation of the statement
Definition at line 90 of file statement.h.
Referenced by osl_scop_check_compatible_scoplib(), osl_scop_normalize_scattering(), osl_statement_dispatch(), osl_statement_equal(), osl_statement_free(), osl_statement_get_attributes(), osl_statement_idump(), osl_statement_integrity_check(), osl_statement_malloc(), osl_statement_nclone(), osl_statement_pprint(), and osl_statement_pprint_scoplib().
void* osl_statement::usr |
A user-defined field, not touched AT ALL by the OpenScop Library.
Definition at line 93 of file statement.h.