4 # =============================================== Global
12 # Parameters are provided
18 # Number of statements
21 # =============================================== Statement 1
22 # Number of relations describing the statement:
25 # ---------------------------------------------- 1.1 Domain
30 1 -1 1 0 0 ## -i+N >= 0
33 # ---------------------------------------------- 1.2 Scattering
36 # e/i| c1 c2 c3 | i | N M | 1
37 0 -1 0 0 0 0 0 0 ## c1 == 0
38 0 0 -1 0 1 0 0 0 ## c2 == i
39 0 0 0 -1 0 0 0 0 ## c3 == 0
41 # ---------------------------------------------- 1.3 Access
44 # e/i| Arr [1]| i | N M | 1
45 0 -1 0 0 0 0 3 ## Arr == a
46 0 0 -1 1 0 0 0 ## [1] == i
48 # ---------------------------------------------- 1.4 Statement Extensions
49 # Number of Statement Extensions
52 # Number of original iterators
54 # List of original iterators
56 # Statement body expression
60 # =============================================== Statement 2
61 # Number of relations describing the statement:
64 # ---------------------------------------------- 2.1 Domain
69 1 -1 0 1 0 0 ## -i+N >= 0
72 1 0 -1 0 1 0 ## -j+M >= 0
75 # ---------------------------------------------- 2.2 Scattering
78 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
79 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
80 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
81 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
82 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
83 0 0 0 0 0 -1 0 0 0 0 2 ## c5 == 2
84 1 0 1 0 0 0 0 0 0 0 -10 ## c2-10 >= 0
86 # ---------------------------------------------- 2.3 Access
89 # e/i| Arr [1] [2]| i j | N M | 1
90 0 -1 0 0 0 0 0 0 6 ## Arr == b
91 0 0 -1 0 1 0 0 0 0 ## [1] == i
92 0 0 0 -1 0 1 0 0 0 ## [2] == j
94 # ---------------------------------------------- 2.4 Statement Extensions
95 # Number of Statement Extensions
98 # Number of original iterators
100 # List of original iterators
102 # Statement body expression
106 # =============================================== Statement 3
107 # Number of relations describing the statement:
110 # ---------------------------------------------- 3.1 Domain
114 1 1 0 0 0 0 ## i >= 0
115 1 -1 0 1 0 0 ## -i+N >= 0
116 1 0 0 1 0 0 ## N >= 0
117 1 0 1 0 0 0 ## j >= 0
118 1 0 -1 0 1 0 ## -j+M >= 0
119 1 0 0 0 1 0 ## M >= 0
121 # ---------------------------------------------- 3.2 Scattering
124 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
125 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
126 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
127 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
128 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
129 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
130 1 0 -1 0 0 0 0 0 0 0 9 ## -c2+9 >= 0
132 # ---------------------------------------------- 3.3 Access
135 # e/i| Arr [1] [2]| i j | N M | 1
136 0 -1 0 0 0 0 0 0 6 ## Arr == b
137 0 0 -1 0 1 0 0 0 0 ## [1] == i
138 0 0 0 -1 0 1 0 0 0 ## [2] == j
140 # ---------------------------------------------- 3.4 Statement Extensions
141 # Number of Statement Extensions
144 # Number of original iterators
146 # List of original iterators
148 # Statement body expression
152 # =============================================== Statement 4
153 # Number of relations describing the statement:
156 # ---------------------------------------------- 4.1 Domain
160 1 1 0 0 0 0 ## i >= 0
161 1 -1 0 1 0 0 ## -i+N >= 0
162 1 0 0 1 0 0 ## N >= 0
163 1 0 1 0 0 0 ## j >= 0
164 1 0 -1 0 1 0 ## -j+M >= 0
165 1 0 0 0 1 0 ## M >= 0
167 # ---------------------------------------------- 4.2 Scattering
170 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
171 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
172 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
173 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
174 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
175 0 0 0 0 0 -1 0 0 0 0 3 ## c5 == 3
176 1 0 1 0 0 0 0 0 0 0 -10 ## c2-10 >= 0
178 # ---------------------------------------------- 4.3 Access
181 # e/i| Arr [1] [2]| i j | N M | 1
182 0 -1 0 0 0 0 0 0 7 ## Arr == c
183 0 0 -1 0 1 0 0 0 0 ## [1] == i
184 0 0 0 -1 0 1 0 0 0 ## [2] == j
186 # ---------------------------------------------- 4.4 Statement Extensions
187 # Number of Statement Extensions
190 # Number of original iterators
192 # List of original iterators
194 # Statement body expression
198 # =============================================== Statement 5
199 # Number of relations describing the statement:
202 # ---------------------------------------------- 5.1 Domain
206 1 1 0 0 0 0 ## i >= 0
207 1 -1 0 1 0 0 ## -i+N >= 0
208 1 0 0 1 0 0 ## N >= 0
209 1 0 1 0 0 0 ## j >= 0
210 1 0 -1 0 1 0 ## -j+M >= 0
211 1 0 0 0 1 0 ## M >= 0
213 # ---------------------------------------------- 5.2 Scattering
216 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
217 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
218 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
219 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
220 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
221 0 0 0 0 0 -1 0 0 0 0 1 ## c5 == 1
222 1 0 -1 0 0 0 0 0 0 0 9 ## -c2+9 >= 0
224 # ---------------------------------------------- 5.3 Access
227 # e/i| Arr [1] [2]| i j | N M | 1
228 0 -1 0 0 0 0 0 0 7 ## Arr == c
229 0 0 -1 0 1 0 0 0 0 ## [1] == i
230 0 0 0 -1 0 1 0 0 0 ## [2] == j
232 # ---------------------------------------------- 5.4 Statement Extensions
233 # Number of Statement Extensions
236 # Number of original iterators
238 # List of original iterators
240 # Statement body expression
244 # =============================================== Statement 6
245 # Number of relations describing the statement:
248 # ---------------------------------------------- 6.1 Domain
253 1 -1 1 0 0 ## -i+N >= 0
256 # ---------------------------------------------- 6.2 Scattering
259 # e/i| c1 c2 c3 | i | N M | 1
260 0 -1 0 0 0 0 0 0 ## c1 == 0
261 0 0 -1 0 1 0 0 0 ## c2 == i
262 0 0 0 -1 0 0 0 2 ## c3 == 2
264 # ---------------------------------------------- 6.3 Access
267 # e/i| Arr [1]| i | N M | 1
268 0 -1 0 0 0 0 8 ## Arr == d
269 0 0 -1 1 0 0 0 ## [1] == i
271 # ---------------------------------------------- 6.4 Statement Extensions
272 # Number of Statement Extensions
275 # Number of original iterators
277 # List of original iterators
279 # Statement body expression
283 # =============================================== Statement 7
284 # Number of relations describing the statement:
287 # ---------------------------------------------- 7.1 Domain
291 # ---------------------------------------------- 7.2 Scattering
295 0 -1 0 0 1 ## c1 == 1
297 # ---------------------------------------------- 7.3 Access
301 0 -1 0 0 9 ## Arr == e
303 # ---------------------------------------------- 7.4 Statement Extensions
304 # Number of Statement Extensions
307 # Number of original iterators
309 # Statement body expression
313 # =============================================== Extensions
321 # Mapping array-identifiers/array-names
335 ./unitary/iss_loop3.c
336 # Starting line and column
338 # Ending line and column