1 [Clan] Info: parsing file #1 (./unitary/split_statement3.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
59 1 -1 1 0 0 ## -i+N >= 0
62 # ---------------------------------------------- 1.2 Scattering
65 # e/i| c1 c2 c3 | i | N M | 1
66 0 -1 0 0 0 0 0 0 ## c1 == 0
67 0 0 -1 0 1 0 0 0 ## c2 == i
68 0 0 0 -1 0 0 0 0 ## c3 == 0
70 # ---------------------------------------------- 1.3 Access
73 # e/i| Arr [1]| i | N M | 1
74 0 -1 0 0 0 0 3 ## Arr == a
75 0 0 -1 1 0 0 0 ## [1] == i
77 # ---------------------------------------------- 1.4 Statement Extensions
78 # Number of Statement Extensions
81 # Number of original iterators
83 # List of original iterators
85 # Statement body expression
92 # Access coordinates (start/length)
94 # Number of original iterators
96 # List of original iterators
98 # Statement body expression
102 # =============================================== Statement 2
103 # Number of relations describing the statement:
106 # ---------------------------------------------- 2.1 Domain
110 1 1 0 0 0 0 ## i >= 0
111 1 -1 0 1 0 0 ## -i+N >= 0
112 1 0 0 1 0 0 ## N >= 0
113 1 0 1 0 0 0 ## j >= 0
114 1 0 -1 0 1 0 ## -j+M >= 0
115 1 0 0 0 1 0 ## M >= 0
117 # ---------------------------------------------- 2.2 Scattering
120 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
121 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
122 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
123 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
124 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
125 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
127 # ---------------------------------------------- 2.3 Access
130 # e/i| Arr [1] [2]| i j | N M | 1
131 0 -1 0 0 0 0 0 0 6 ## Arr == b
132 0 0 -1 0 1 0 0 0 0 ## [1] == i
133 0 0 0 -1 0 1 0 0 0 ## [2] == j
135 # ---------------------------------------------- 2.4 Statement Extensions
136 # Number of Statement Extensions
139 # Number of original iterators
141 # List of original iterators
143 # Statement body expression
150 # Access coordinates (start/length)
152 # Number of original iterators
154 # List of original iterators
156 # Statement body expression
160 # =============================================== Statement 3
161 # Number of relations describing the statement:
164 # ---------------------------------------------- 3.1 Domain
168 1 1 0 0 0 0 ## i >= 0
169 1 -1 0 1 0 0 ## -i+N >= 0
170 1 0 0 1 0 0 ## N >= 0
171 1 0 1 0 0 0 ## j >= 0
172 1 0 -1 0 1 0 ## -j+M >= 0
173 1 0 0 0 1 0 ## M >= 0
175 # ---------------------------------------------- 3.2 Scattering
178 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
179 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
180 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
181 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
182 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
183 0 0 0 0 0 -1 0 0 0 0 1 ## c5 == 1
185 # ---------------------------------------------- 3.3 Access
188 # e/i| Arr [1] [2]| i j | N M | 1
189 0 -1 0 0 0 0 0 0 7 ## Arr == c
190 0 0 -1 0 1 0 0 0 0 ## [1] == i
191 0 0 0 -1 0 1 0 0 0 ## [2] == j
193 # ---------------------------------------------- 3.4 Statement Extensions
194 # Number of Statement Extensions
197 # Number of original iterators
199 # List of original iterators
201 # Statement body expression
208 # Access coordinates (start/length)
210 # Number of original iterators
212 # List of original iterators
214 # Statement body expression
218 # =============================================== Statement 4
219 # Number of relations describing the statement:
222 # ---------------------------------------------- 4.1 Domain
227 1 -1 1 0 0 ## -i+N >= 0
230 # ---------------------------------------------- 4.2 Scattering
233 # e/i| c1 c2 c3 | i | N M | 1
234 0 -1 0 0 0 0 0 0 ## c1 == 0
235 0 0 -1 0 1 0 0 0 ## c2 == i
236 0 0 0 -1 0 0 0 2 ## c3 == 2
238 # ---------------------------------------------- 4.3 Access
241 # e/i| Arr [1]| i | N M | 1
242 0 -1 0 0 0 0 8 ## Arr == d
243 0 0 -1 1 0 0 0 ## [1] == i
245 # ---------------------------------------------- 4.4 Statement Extensions
246 # Number of Statement Extensions
249 # Number of original iterators
251 # List of original iterators
253 # Statement body expression
260 # Access coordinates (start/length)
262 # Number of original iterators
264 # List of original iterators
266 # Statement body expression
270 # =============================================== Statement 5
271 # Number of relations describing the statement:
274 # ---------------------------------------------- 5.1 Domain
279 1 -1 1 0 0 ## -i+N >= 0
282 # ---------------------------------------------- 5.2 Scattering
285 # e/i| c1 c2 c3 | i | N M | 1
286 0 -1 0 0 0 0 0 0 ## c1 == 0
287 0 0 -1 0 1 0 0 0 ## c2 == i
288 0 0 0 -1 0 0 0 3 ## c3 == 3
290 # ---------------------------------------------- 5.3 Access
293 # e/i| Arr [1]| i | N M | 1
294 0 -1 0 0 0 0 9 ## Arr == e
295 0 0 -1 1 0 0 0 ## [1] == i
297 # ---------------------------------------------- 5.4 Statement Extensions
298 # Number of Statement Extensions
301 # Number of original iterators
303 # List of original iterators
305 # Statement body expression
312 # Access coordinates (start/length)
314 # Number of original iterators
316 # List of original iterators
318 # Statement body expression
322 # =============================================== Statement 6
323 # Number of relations describing the statement:
326 # ---------------------------------------------- 6.1 Domain
330 # ---------------------------------------------- 6.2 Scattering
334 0 -1 0 0 1 ## c1 == 1
336 # ---------------------------------------------- 6.3 Access
340 0 -1 0 0 10 ## Arr == f
342 # ---------------------------------------------- 6.4 Statement Extensions
343 # Number of Statement Extensions
346 # Number of original iterators
348 # Statement body expression
355 # Access coordinates (start/length)
357 # Number of original iterators
359 # Statement body expression
363 # =============================================== Extensions
371 # Mapping array-identifiers/array-names
386 ./unitary/split_statement3.c
387 # Starting line and column
389 # Ending line and column