OpenScop
0.9.0
Main Page
Namespaces
Data Structures
Files
File List
Globals
include
osl
osl.h
Go to the documentation of this file.
1
2
/*+-----------------------------------------------------------------**
3
** OpenScop Library **
4
**-----------------------------------------------------------------**
5
** osl.h **
6
**-----------------------------------------------------------------**
7
** First version: 11/05/2010 **
8
**-----------------------------------------------------------------**
9
10
11
*****************************************************************************
12
* OpenScop: Structures and formats for polyhedral tools to talk together *
13
*****************************************************************************
14
* ,___,,_,__,,__,,__,,__,,_,__,,_,__,,__,,___,_,__,,_,__, *
15
* / / / // // // // / / / // // / / // / /|,_, *
16
* / / / // // // // / / / // // / / // / / / /\ *
17
* |~~~|~|~~~|~~~|~~~|~~~|~|~~~|~|~~~|~~~|~~~|~|~~~|~|~~~|/_/ \ *
18
* | G |C| P | = | L | P |=| = |C| = | = | = |=| = |=| C |\ \ /\ *
19
* | R |l| o | = | e | l |=| = |a| = | = | = |=| = |=| L | \# \ /\ *
20
* | A |a| l | = | t | u |=| = |n| = | = | = |=| = |=| o | |\# \ \ *
21
* | P |n| l | = | s | t |=| = |d| = | = | = | | |=| o | | \# \ \ *
22
* | H | | y | | e | o | | = |l| | | = | | | | G | | \ \ \ *
23
* | I | | | | e | | | | | | | | | | | | | \ \ \ *
24
* | T | | | | | | | | | | | | | | | | | \ \ \ *
25
* | E | | | | | | | | | | | | | | | | | \ \ \ *
26
* | * |*| * | * | * | * |*| * |*| * | * | * |*| * |*| * | / \* \ \ *
27
* | O |p| e | n | S | c |o| p |-| L | i | b |r| a |r| y |/ \ \ / *
28
* '---'-'---'---'---'---'-'---'-'---'---'---'-'---'-'---' '--' *
29
* *
30
* Copyright (C) 2008 University Paris-Sud 11 and INRIA *
31
* *
32
* (3-clause BSD license) *
33
* Redistribution and use in source and binary forms, with or without *
34
* modification, are permitted provided that the following conditions *
35
* are met: *
36
* *
37
* 1. Redistributions of source code must retain the above copyright notice, *
38
* this list of conditions and the following disclaimer. *
39
* 2. Redistributions in binary form must reproduce the above copyright *
40
* notice, this list of conditions and the following disclaimer in the *
41
* documentation and/or other materials provided with the distribution. *
42
* 3. The name of the author may not be used to endorse or promote products *
43
* derived from this software without specific prior written permission. *
44
* *
45
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR *
46
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES *
47
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. *
48
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, *
49
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT *
50
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, *
51
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY *
52
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT *
53
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF *
54
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
55
* *
56
* OpenScop Library, a library to manipulate OpenScop formats and data *
57
* structures. Written by: *
58
* Cedric Bastoul <Cedric.Bastoul@u-psud.fr> and *
59
* Louis-Noel Pouchet <Louis-Noel.pouchet@inria.fr> *
60
* *
61
*****************************************************************************/
62
63
64
#ifndef OSL_OSL_H
65
# define OSL_OSL_H
66
67
/* List of reserved OpenScop URIs:
68
* - arrays
69
* - body
70
* - clay
71
* - comment
72
* - coordinates
73
* - dependence
74
* - extbody
75
* - generic
76
* - int
77
* - interface
78
* - irregular
79
* - null
80
* - openscop
81
* - relation
82
* - relation_list
83
* - scatnames
84
* - scop
85
* - statement
86
* - strings
87
* - symbols
88
* - textual
89
* - vector
90
*/
91
92
# include <
osl/macros.h
>
93
# include <
osl/int.h
>
94
# include <
osl/util.h
>
95
# include <
osl/strings.h
>
96
# include <
osl/body.h
>
97
# include <
osl/vector.h
>
98
# include <
osl/relation.h
>
99
# include <
osl/relation_list.h
>
100
# include <
osl/interface.h
>
101
102
# include <
osl/extensions/textual.h
>
103
# include <
osl/extensions/comment.h
>
104
# include <
osl/extensions/null.h
>
105
# include <
osl/extensions/clay.h
>
106
# include <
osl/extensions/scatnames.h
>
107
# include <
osl/extensions/arrays.h
>
108
# include <
osl/extensions/coordinates.h
>
109
# include <
osl/extensions/irregular.h
>
110
# include <
osl/extensions/symbols.h
>
111
# include <
osl/extensions/dependence.h
>
112
# include <
osl/extensions/extbody.h
>
113
# include <
osl/extensions/loop.h
>
114
# include <
osl/extensions/pluto_unroll.h
>
115
116
# include <
osl/generic.h
>
117
# include <
osl/statement.h
>
118
# include <
osl/scop.h
>
119
120
121
#endif
/* define OSL_OSL_H */
strings.h
pluto_unroll.h
interface.h
int.h
clay.h
vector.h
scop.h
scatnames.h
symbols.h
extbody.h
arrays.h
relation.h
irregular.h
coordinates.h
comment.h
macros.h
statement.h
generic.h
util.h
textual.h
relation_list.h
null.h
body.h
loop.h
dependence.h
Generated on Mon Dec 8 2014 14:44:43 for OpenScop by
1.8.6