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 2 ## c3 == 2
40 1 0 1 0 0 5 0 -10 ## c2+5*N-10 >= 0
42 # ---------------------------------------------- 1.3 Access
45 # e/i| Arr [1]| i | N M | 1
46 0 -1 0 0 0 0 3 ## Arr == a
47 0 0 -1 1 0 0 0 ## [1] == i
49 # ---------------------------------------------- 1.4 Statement Extensions
50 # Number of Statement Extensions
53 # Number of original iterators
55 # List of original iterators
57 # Statement body expression
61 # =============================================== Statement 2
62 # Number of relations describing the statement:
65 # ---------------------------------------------- 2.1 Domain
70 1 -1 1 0 0 ## -i+N >= 0
73 # ---------------------------------------------- 2.2 Scattering
76 # e/i| c1 c2 c3 | i | N M | 1
77 0 -1 0 0 0 0 0 0 ## c1 == 0
78 0 0 -1 0 1 0 0 0 ## c2 == i
79 0 0 0 -1 0 0 0 0 ## c3 == 0
80 1 0 -1 0 0 -5 0 9 ## -c2-5*N+9 >= 0
82 # ---------------------------------------------- 2.3 Access
85 # e/i| Arr [1]| i | N M | 1
86 0 -1 0 0 0 0 3 ## Arr == a
87 0 0 -1 1 0 0 0 ## [1] == i
89 # ---------------------------------------------- 2.4 Statement Extensions
90 # Number of Statement Extensions
93 # Number of original iterators
95 # List of original iterators
97 # Statement body expression
101 # =============================================== Statement 3
102 # Number of relations describing the statement:
105 # ---------------------------------------------- 3.1 Domain
109 1 1 0 0 0 0 ## i >= 0
110 1 -1 0 1 0 0 ## -i+N >= 0
111 1 0 0 1 0 0 ## N >= 0
112 1 0 1 0 0 0 ## j >= 0
113 1 0 -1 0 1 0 ## -j+M >= 0
114 1 0 0 0 1 0 ## M >= 0
116 # ---------------------------------------------- 3.2 Scattering
119 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
120 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
121 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
122 0 0 0 -1 0 0 0 0 0 0 3 ## c3 == 3
123 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
124 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
125 1 0 1 0 0 0 0 0 5 0 -10 ## c2+5*N-10 >= 0
127 # ---------------------------------------------- 3.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 # ---------------------------------------------- 3.4 Statement Extensions
136 # Number of Statement Extensions
139 # Number of original iterators
141 # List of original iterators
143 # Statement body expression
147 # =============================================== Statement 4
148 # Number of relations describing the statement:
151 # ---------------------------------------------- 4.1 Domain
155 1 1 0 0 0 0 ## i >= 0
156 1 -1 0 1 0 0 ## -i+N >= 0
157 1 0 0 1 0 0 ## N >= 0
158 1 0 1 0 0 0 ## j >= 0
159 1 0 -1 0 1 0 ## -j+M >= 0
160 1 0 0 0 1 0 ## M >= 0
162 # ---------------------------------------------- 4.2 Scattering
165 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
166 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
167 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
168 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
169 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
170 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
171 1 0 -1 0 0 0 0 0 -5 0 9 ## -c2-5*N+9 >= 0
173 # ---------------------------------------------- 4.3 Access
176 # e/i| Arr [1] [2]| i j | N M | 1
177 0 -1 0 0 0 0 0 0 6 ## Arr == b
178 0 0 -1 0 1 0 0 0 0 ## [1] == i
179 0 0 0 -1 0 1 0 0 0 ## [2] == j
181 # ---------------------------------------------- 4.4 Statement Extensions
182 # Number of Statement Extensions
185 # Number of original iterators
187 # List of original iterators
189 # Statement body expression
193 # =============================================== Statement 5
194 # Number of relations describing the statement:
197 # ---------------------------------------------- 5.1 Domain
201 1 1 0 0 0 0 ## i >= 0
202 1 -1 0 1 0 0 ## -i+N >= 0
203 1 0 0 1 0 0 ## N >= 0
204 1 0 1 0 0 0 ## j >= 0
205 1 0 -1 0 1 0 ## -j+M >= 0
206 1 0 0 0 1 0 ## M >= 0
208 # ---------------------------------------------- 5.2 Scattering
211 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
212 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
213 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
214 0 0 0 -1 0 0 0 0 0 0 4 ## c3 == 4
215 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
216 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
217 1 0 1 0 0 0 0 0 5 0 -10 ## c2+5*N-10 >= 0
219 # ---------------------------------------------- 5.3 Access
222 # e/i| Arr [1] [2]| i j | N M | 1
223 0 -1 0 0 0 0 0 0 7 ## Arr == c
224 0 0 -1 0 1 0 0 0 0 ## [1] == i
225 0 0 0 -1 0 1 0 0 0 ## [2] == j
227 # ---------------------------------------------- 5.4 Statement Extensions
228 # Number of Statement Extensions
231 # Number of original iterators
233 # List of original iterators
235 # Statement body expression
239 # =============================================== Statement 6
240 # Number of relations describing the statement:
243 # ---------------------------------------------- 6.1 Domain
247 1 1 0 0 0 0 ## i >= 0
248 1 -1 0 1 0 0 ## -i+N >= 0
249 1 0 0 1 0 0 ## N >= 0
250 1 0 1 0 0 0 ## j >= 0
251 1 0 -1 0 1 0 ## -j+M >= 0
252 1 0 0 0 1 0 ## M >= 0
254 # ---------------------------------------------- 6.2 Scattering
257 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
258 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
259 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
260 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
261 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
262 0 0 0 0 0 -1 0 0 0 0 1 ## c5 == 1
263 1 0 -1 0 0 0 0 0 -5 0 9 ## -c2-5*N+9 >= 0
265 # ---------------------------------------------- 6.3 Access
268 # e/i| Arr [1] [2]| i j | N M | 1
269 0 -1 0 0 0 0 0 0 7 ## Arr == c
270 0 0 -1 0 1 0 0 0 0 ## [1] == i
271 0 0 0 -1 0 1 0 0 0 ## [2] == j
273 # ---------------------------------------------- 6.4 Statement Extensions
274 # Number of Statement Extensions
277 # Number of original iterators
279 # List of original iterators
281 # Statement body expression
285 # =============================================== Extensions
293 # Mapping array-identifiers/array-names
305 ./unitary/iss_loop4.c
306 # Starting line and column
308 # Ending line and column