1 [Clan] Info: parsing file #1 (./unitary/skew_statement1.c)
7 # A | # Clan McCloog Castle
8 # /.\ [""M# [Generated by Clan 0.7.1]
21 # :::::::::SUNDOGa8a::::. ..
22 # :::::8::::888:Y8888:::::::::...
23 #::':::88::::888::Y88a______________________________________________________
24 #:: ::::88a::::88a:Y88a __---__-- __
25 #' .: ::Y88a:::::8a:Y88a __----_-- -------_-__
26 # :' ::::8P::::::::::88aa. _ _- -- --_ --- __ --- __--
27 #.:: :::::::::::::::::::Y88as88a...s88aa.
29 # [File generated by the OpenScop Library 0.8.4]
33 # =============================================== Global
41 # Parameters are provided
47 # Number of statements
50 # =============================================== Statement 1
51 # Number of relations describing the statement:
54 # ---------------------------------------------- 1.1 Domain
58 # ---------------------------------------------- 1.2 Scattering
64 # ---------------------------------------------- 1.3 Access
68 0 -1 0 0 1 ## Arr == z
70 # ---------------------------------------------- 1.4 Statement Extensions
71 # Number of Statement Extensions
74 # Number of original iterators
76 # Statement body expression
83 # Access coordinates (start/length)
85 # Number of original iterators
87 # Statement body expression
91 # =============================================== Statement 2
92 # Number of relations describing the statement:
95 # ---------------------------------------------- 2.1 Domain
100 1 -1 1 0 0 ## -i+N >= 0
103 # ---------------------------------------------- 2.2 Scattering
106 # e/i| c1 c2 c3 | i | N M | 1
107 0 -1 0 0 0 0 0 1 ## c1 == 1
108 0 0 -1 0 1 0 0 0 ## c2 == i
109 0 0 0 -1 0 0 0 0 ## c3 == 0
111 # ---------------------------------------------- 2.3 Access
114 # e/i| Arr [1]| i | N M | 1
115 0 -1 0 0 0 0 4 ## Arr == y
116 0 0 -1 1 0 0 0 ## [1] == i
118 # ---------------------------------------------- 2.4 Statement Extensions
119 # Number of Statement Extensions
122 # Number of original iterators
124 # List of original iterators
126 # Statement body expression
133 # Access coordinates (start/length)
135 # Number of original iterators
137 # List of original iterators
139 # Statement body expression
143 # =============================================== Statement 3
144 # Number of relations describing the statement:
147 # ---------------------------------------------- 3.1 Domain
151 1 1 0 0 0 0 ## i >= 0
152 1 -1 0 1 0 0 ## -i+N >= 0
153 1 0 0 1 0 0 ## N >= 0
154 1 0 1 0 0 0 ## j >= 0
155 1 0 -1 0 1 0 ## -j+M >= 0
156 1 0 0 0 1 0 ## M >= 0
158 # ---------------------------------------------- 3.2 Scattering
161 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
162 0 -1 0 0 0 0 0 0 0 0 1 ## c1 == 1
163 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
164 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
165 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
166 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
168 # ---------------------------------------------- 3.3 Access
171 # e/i| Arr [1] [2]| i j | N M | 1
172 0 -1 0 0 0 0 0 0 7 ## Arr == a
173 0 0 -1 0 1 0 0 0 0 ## [1] == i
174 0 0 0 -1 0 1 0 0 0 ## [2] == j
176 # ---------------------------------------------- 3.4 Statement Extensions
177 # Number of Statement Extensions
180 # Number of original iterators
182 # List of original iterators
184 # Statement body expression
191 # Access coordinates (start/length)
193 # Number of original iterators
195 # List of original iterators
197 # Statement body expression
201 # =============================================== Statement 4
202 # Number of relations describing the statement:
205 # ---------------------------------------------- 4.1 Domain
209 1 1 0 0 0 0 ## i >= 0
210 1 -1 0 1 0 0 ## -i+N >= 0
211 1 0 0 1 0 0 ## N >= 0
212 1 0 1 0 0 0 ## j >= 0
213 1 0 -1 0 1 0 ## -j+M >= 0
214 1 0 0 0 1 0 ## M >= 0
216 # ---------------------------------------------- 4.2 Scattering
219 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
220 0 -1 0 0 0 0 0 0 0 0 1 ## c1 == 1
221 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
222 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
223 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
224 0 0 0 0 0 -1 0 0 0 0 1 ## c5 == 1
226 # ---------------------------------------------- 4.3 Access
229 # e/i| Arr [1] [2]| i j | N M | 1
230 0 -1 0 0 0 0 0 0 8 ## Arr == b
231 0 0 -1 0 1 0 0 0 0 ## [1] == i
232 0 0 0 -1 0 1 0 0 0 ## [2] == j
234 # ---------------------------------------------- 4.4 Statement Extensions
235 # Number of Statement Extensions
238 # Number of original iterators
240 # List of original iterators
242 # Statement body expression
249 # Access coordinates (start/length)
251 # Number of original iterators
253 # List of original iterators
255 # Statement body expression
259 # =============================================== Statement 5
260 # Number of relations describing the statement:
263 # ---------------------------------------------- 5.1 Domain
267 1 1 0 0 0 0 ## i >= 0
268 1 -1 0 1 0 0 ## -i+N >= 0
269 1 0 0 1 0 0 ## N >= 0
270 1 0 1 0 0 0 ## j >= 0
271 1 0 -1 0 1 0 ## -j+M >= 0
272 1 0 0 0 1 0 ## M >= 0
274 # ---------------------------------------------- 5.2 Scattering
277 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
278 0 -1 0 0 0 0 0 0 0 0 1 ## c1 == 1
279 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
280 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
281 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
282 0 0 0 0 0 -1 0 0 0 0 2 ## c5 == 2
284 # ---------------------------------------------- 5.3 Access
287 # e/i| Arr [1] [2]| i j | N M | 1
288 0 -1 0 0 0 0 0 0 9 ## Arr == c
289 0 0 -1 0 1 0 0 0 0 ## [1] == i
290 0 0 0 -1 0 1 0 0 0 ## [2] == j
292 # ---------------------------------------------- 5.4 Statement Extensions
293 # Number of Statement Extensions
296 # Number of original iterators
298 # List of original iterators
300 # Statement body expression
307 # Access coordinates (start/length)
309 # Number of original iterators
311 # List of original iterators
313 # Statement body expression
317 # =============================================== Extensions
325 # Mapping array-identifiers/array-names
339 ./unitary/skew_statement1.c
340 # Starting line and column
342 # Ending line and column