4 # =============================================== Global
12 # Parameters are provided
18 # Number of statements
21 # =============================================== Statement 1
22 # Number of relations describing the statement:
25 # ---------------------------------------------- 1.1 Domain
29 # ---------------------------------------------- 1.2 Scattering
35 # ---------------------------------------------- 1.3 Access
39 0 -1 0 0 1 ## Arr == z
41 # ---------------------------------------------- 1.4 Statement Extensions
42 # Number of Statement Extensions
45 # Number of original iterators
47 # Statement body expression
51 # =============================================== Statement 2
52 # Number of relations describing the statement:
55 # ---------------------------------------------- 2.1 Domain
60 1 -1 1 0 0 ## -i+N >= 0
63 # ---------------------------------------------- 2.2 Scattering
66 # e/i| c1 c2 c3 | i | N M | 1
67 0 -1 0 0 0 0 0 1 ## c1 == 1
68 0 0 -1 0 1 0 0 0 ## c2 == i
69 0 0 0 -1 0 0 0 0 ## c3 == 0
71 # ---------------------------------------------- 2.3 Access
74 # e/i| Arr [1]| i | N M | 1
75 0 -1 0 0 0 0 4 ## Arr == y
76 0 0 -1 1 0 0 0 ## [1] == i
78 # ---------------------------------------------- 2.4 Statement Extensions
79 # Number of Statement Extensions
82 # Number of original iterators
84 # List of original iterators
86 # Statement body expression
90 # =============================================== Statement 3
91 # Number of relations describing the statement:
94 # ---------------------------------------------- 3.1 Domain
99 1 -1 0 1 0 0 ## -i+N >= 0
100 1 0 0 1 0 0 ## N >= 0
101 1 0 1 0 0 0 ## j >= 0
102 1 0 -1 0 1 0 ## -j+M >= 0
103 1 0 0 0 1 0 ## M >= 0
105 # ---------------------------------------------- 3.2 Scattering
108 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
109 0 -1 0 0 0 0 0 0 0 0 1 ## c1 == 1
110 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
111 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
112 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
113 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
115 # ---------------------------------------------- 3.3 Access
118 # e/i| Arr [1] [2]| i j | N M | 1
119 0 -1 0 0 0 0 0 0 7 ## Arr == a
120 0 0 -1 0 1 0 0 0 0 ## [1] == i
121 0 0 0 -1 0 1 0 0 0 ## [2] == j
123 # ---------------------------------------------- 3.4 Statement Extensions
124 # Number of Statement Extensions
127 # Number of original iterators
129 # List of original iterators
131 # Statement body expression
135 # =============================================== Statement 4
136 # Number of relations describing the statement:
139 # ---------------------------------------------- 4.1 Domain
143 1 1 0 0 0 0 ## i >= 0
144 1 -1 0 1 0 0 ## -i+N >= 0
145 1 0 0 1 0 0 ## N >= 0
146 1 0 1 0 0 0 ## j >= 0
147 1 0 -1 0 1 0 ## -j+M >= 0
148 1 0 0 0 1 0 ## M >= 0
150 # ---------------------------------------------- 4.2 Scattering
153 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
154 0 -1 0 0 0 0 0 0 0 0 1 ## c1 == 1
155 0 0 -2 0 0 0 1 0 0 0 0 ## -2*c2+i == 0
156 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
157 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
158 0 0 0 0 0 -1 0 0 0 0 1 ## c5 == 1
160 # ---------------------------------------------- 4.3 Access
163 # e/i| Arr [1] [2]| i j | N M | 1
164 0 -1 0 0 0 0 0 0 8 ## Arr == b
165 0 0 -1 0 1 0 0 0 0 ## [1] == i
166 0 0 0 -1 0 1 0 0 0 ## [2] == j
168 # ---------------------------------------------- 4.4 Statement Extensions
169 # Number of Statement Extensions
172 # Number of original iterators
174 # List of original iterators
176 # Statement body expression
180 # =============================================== Statement 5
181 # Number of relations describing the statement:
184 # ---------------------------------------------- 5.1 Domain
188 1 1 0 0 0 0 ## i >= 0
189 1 -1 0 1 0 0 ## -i+N >= 0
190 1 0 0 1 0 0 ## N >= 0
191 1 0 1 0 0 0 ## j >= 0
192 1 0 -1 0 1 0 ## -j+M >= 0
193 1 0 0 0 1 0 ## M >= 0
195 # ---------------------------------------------- 5.2 Scattering
198 # e/i| c1 c2 c3 c4 c5 | i j | N M | 1
199 0 -1 0 0 0 0 0 0 0 0 1 ## c1 == 1
200 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == i
201 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
202 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
203 0 0 0 0 0 -1 0 0 0 0 2 ## c5 == 2
205 # ---------------------------------------------- 5.3 Access
208 # e/i| Arr [1] [2]| i j | N M | 1
209 0 -1 0 0 0 0 0 0 9 ## Arr == c
210 0 0 -1 0 1 0 0 0 0 ## [1] == i
211 0 0 0 -1 0 1 0 0 0 ## [2] == j
213 # ---------------------------------------------- 5.4 Statement Extensions
214 # Number of Statement Extensions
217 # Number of original iterators
219 # List of original iterators
221 # Statement body expression
225 # =============================================== Extensions
233 # Mapping array-identifiers/array-names
247 ./unitary/skew_statement1.c
248 # Starting line and column
250 # Ending line and column