OpenScop  0.9.0
Data Fields
osl_scop Struct Reference

#include <scop.h>

Collaboration diagram for osl_scop:
Collaboration graph
[legend]

Data Fields

int version
char * language
osl_relation_p context
osl_generic_p parameters
osl_statement_p statement
osl_interface_p registry
osl_generic_p extension
void * usr
struct osl_scopnext

Detailed Description

The scop_t structure stores a list of scops. Each node stores the useful information of a static control part of a program to process it within a polyhedral framework. Parameter information may be strings of characters (char *) when the type field is OSL_TYPE_STRING or a generic pointer to anything else (void *) when the type field is OSL_TYPE_GENERIC. The OpenScop library does not touch AT ALL generic information: printing, copy etc. must be done externally.

Definition at line 97 of file scop.h.


Field Documentation

NULL-terminated array of parameters

Definition at line 101 of file scop.h.

Referenced by osl_scop_clone(), osl_scop_equal(), osl_scop_free(), osl_scop_idump(), osl_scop_malloc(), osl_scop_print(), and osl_scop_print_scoplib().

Registered extensions interfaces

Definition at line 103 of file scop.h.

Referenced by osl_scop_clone(), osl_scop_equal(), osl_scop_free(), osl_scop_idump(), osl_scop_malloc(), osl_scop_register_extension(), and osl_statement_read().

A user-defined field, not touched AT ALL by the OpenScop Library

Definition at line 105 of file scop.h.

Referenced by osl_scop_malloc().

Version of the data structure

Definition at line 98 of file scop.h.

Referenced by osl_scop_clone(), osl_scop_equal(), osl_scop_idump(), and osl_scop_malloc().


The documentation for this struct was generated from the following file: