OpenScop  0.9.0
Data Fields
osl_loop Struct Reference

#include <loop.h>

Collaboration diagram for osl_loop:
Collaboration graph
[legend]

Data Fields

char * iter
 \0 terminated iterator name
int nb_stmts
 Number of statements in the loop.
int * stmt_ids
 Array of statement identifiers.
char * private_vars
 \0 terminated variable names
int directive
 the OpenMP directive to implement
struct osl_loopnext

Detailed Description

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.

Definition at line 94 of file loop.h.


Field Documentation

the OpenMP directive to implement

Definition at line 99 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().

\0 terminated iterator name

Definition at line 95 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().

Number of statements in the loop.

Definition at line 96 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().

\0 terminated variable names

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().

Array of statement identifiers.

Definition at line 97 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().


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