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
81 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
82 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
83 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
84 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
85 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
86 0 0 0 0 0 -1 0 0 0 0 2 ## c5 == 2
87 1 0 0 0 1 0 0 0 0 0 -10 ## c4-10 >= 0
90 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
91 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
92 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
93 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
94 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
95 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
96 1 0 0 0 -1 0 0 0 0 0 9 ## -c4+9 >= 0
98 # ---------------------------------------------- 2.3 Access
101 # e/i| Arr [1] [2]| i j | N M | 1
102 0 -1 0 0 0 0 0 0 6 ## Arr == b
103 0 0 -1 0 1 0 0 0 0 ## [1] == i
104 0 0 0 -1 0 1 0 0 0 ## [2] == j
106 # ---------------------------------------------- 2.4 Statement Extensions
107 # Number of Statement Extensions
110 # Number of original iterators
112 # List of original iterators
114 # Statement body expression
118 # =============================================== Statement 3
119 # Number of relations describing the statement:
122 # ---------------------------------------------- 3.1 Domain
126 1 1 0 0 0 0 ## i >= 0
127 1 -1 0 1 0 0 ## -i+N >= 0
128 1 0 0 1 0 0 ## N >= 0
129 1 0 1 0 0 0 ## j >= 0
130 1 0 -1 0 1 0 ## -j+M >= 0
131 1 0 0 0 1 0 ## M >= 0
133 # ---------------------------------------------- 3.2 Scattering
139 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
140 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
141 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
142 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
143 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
144 0 0 0 0 0 -1 0 0 0 0 3 ## c5 == 3
145 1 0 0 0 1 0 0 0 0 0 -10 ## c4-10 >= 0
148 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
149 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
150 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
151 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
152 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
153 0 0 0 0 0 -1 0 0 0 0 1 ## c5 == 1
154 1 0 0 0 -1 0 0 0 0 0 9 ## -c4+9 >= 0
156 # ---------------------------------------------- 3.3 Access
159 # e/i| Arr [1] [2]| i j | N M | 1
160 0 -1 0 0 0 0 0 0 7 ## Arr == c
161 0 0 -1 0 1 0 0 0 0 ## [1] == i
162 0 0 0 -1 0 1 0 0 0 ## [2] == j
164 # ---------------------------------------------- 3.4 Statement Extensions
165 # Number of Statement Extensions
168 # Number of original iterators
170 # List of original iterators
172 # Statement body expression
176 # =============================================== Statement 4
177 # Number of relations describing the statement:
180 # ---------------------------------------------- 4.1 Domain
185 1 -1 1 0 0 ## -i+N >= 0
188 # ---------------------------------------------- 4.2 Scattering
191 # e/i| c1 c2 c3 | i | N M | 1
192 0 -1 0 0 0 0 0 0 ## c1 == 0
193 0 0 -1 0 1 0 0 0 ## c2 == i
194 0 0 0 -1 0 0 0 2 ## c3 == 2
196 # ---------------------------------------------- 4.3 Access
199 # e/i| Arr [1]| i | N M | 1
200 0 -1 0 0 0 0 8 ## Arr == d
201 0 0 -1 1 0 0 0 ## [1] == i
203 # ---------------------------------------------- 4.4 Statement Extensions
204 # Number of Statement Extensions
207 # Number of original iterators
209 # List of original iterators
211 # Statement body expression
215 # =============================================== Statement 5
216 # Number of relations describing the statement:
219 # ---------------------------------------------- 5.1 Domain
223 # ---------------------------------------------- 5.2 Scattering
227 0 -1 0 0 1 ## c1 == 1
229 # ---------------------------------------------- 5.3 Access
233 0 -1 0 0 9 ## Arr == e
235 # ---------------------------------------------- 5.4 Statement Extensions
236 # Number of Statement Extensions
239 # Number of original iterators
241 # Statement body expression
245 # =============================================== Extensions
253 # Mapping array-identifiers/array-names
267 ./unitary/iss_loop2.c
268 # Starting line and column
270 # Ending line and column