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 0 ## c5 == 0
85 # ---------------------------------------------- 2.3 Access
88 # e/i| Arr [1] [2]| i j | N M | 1
89 0 -1 0 0 0 0 0 0 6 ## Arr == b
90 0 0 -1 0 1 0 0 0 0 ## [1] == i
91 0 0 0 -1 0 1 0 0 0 ## [2] == j
93 # ---------------------------------------------- 2.4 Statement Extensions
94 # Number of Statement Extensions
97 # Number of original iterators
99 # List of original iterators
101 # Statement body expression
105 # =============================================== Statement 3
106 # Number of relations describing the statement:
109 # ---------------------------------------------- 3.1 Domain
113 1 1 0 0 0 0 ## i >= 0
114 1 -1 0 1 0 0 ## -i+N >= 0
115 1 0 0 1 0 0 ## N >= 0
116 1 0 1 0 0 0 ## j >= 0
117 1 0 -1 0 1 0 ## -j+M >= 0
118 1 0 0 0 1 0 ## M >= 0
120 # ---------------------------------------------- 3.2 Scattering
123 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
124 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
125 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
126 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
127 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
128 0 0 0 0 0 -1 0 0 0 0 1 ## c5 == 1
130 # ---------------------------------------------- 3.3 Access
133 # e/i| Arr [1] [2]| i j | N M | 1
134 0 -1 0 0 0 0 0 0 7 ## Arr == c
135 0 0 -1 0 1 0 0 0 0 ## [1] == i
136 0 0 0 -1 0 1 0 0 0 ## [2] == j
138 # ---------------------------------------------- 3.4 Statement Extensions
139 # Number of Statement Extensions
142 # Number of original iterators
144 # List of original iterators
146 # Statement body expression
150 # =============================================== Statement 4
151 # Number of relations describing the statement:
154 # ---------------------------------------------- 4.1 Domain
159 1 -1 1 0 0 ## -i+N >= 0
162 # ---------------------------------------------- 4.2 Scattering
165 # e/i| c1 c2 c3 | i | N M | 1
166 0 -1 0 0 0 0 0 0 ## c1 == 0
167 0 0 -1 0 1 0 0 0 ## c2 == i
168 0 0 0 -1 0 0 0 2 ## c3 == 2
170 # ---------------------------------------------- 4.3 Access
173 # e/i| Arr [1]| i | N M | 1
174 0 -1 0 0 0 0 8 ## Arr == d
175 0 0 -1 1 0 0 0 ## [1] == i
177 # ---------------------------------------------- 4.4 Statement Extensions
178 # Number of Statement Extensions
181 # Number of original iterators
183 # List of original iterators
185 # Statement body expression
189 # =============================================== Statement 5
190 # Number of relations describing the statement:
193 # ---------------------------------------------- 5.1 Domain
198 1 -1 1 0 0 ## -i+N >= 0
201 # ---------------------------------------------- 5.2 Scattering
204 # e/i| c1 c2 c3 | i | N M | 1
205 0 -1 0 0 0 0 0 0 ## c1 == 0
206 0 0 -1 0 1 0 0 0 ## c2 == i
207 0 0 0 -1 0 0 0 3 ## c3 == 3
209 # ---------------------------------------------- 5.3 Access
212 # e/i| Arr [1]| i | N M | 1
213 0 -1 0 0 0 0 9 ## Arr == e
214 0 0 -1 1 0 0 0 ## [1] == i
216 # ---------------------------------------------- 5.4 Statement Extensions
217 # Number of Statement Extensions
220 # Number of original iterators
222 # List of original iterators
224 # Statement body expression
228 # =============================================== Statement 6
229 # Number of relations describing the statement:
232 # ---------------------------------------------- 6.1 Domain
236 # ---------------------------------------------- 6.2 Scattering
240 0 -1 0 0 1 ## c1 == 1
242 # ---------------------------------------------- 6.3 Access
246 0 -1 0 0 10 ## Arr == f
248 # ---------------------------------------------- 6.4 Statement Extensions
249 # Number of Statement Extensions
252 # Number of original iterators
254 # Statement body expression
258 # =============================================== Extensions
266 # Mapping array-identifiers/array-names
281 ./unitary/split_statement3.c
282 # Starting line and column
284 # Ending line and column