4 context: '[K, N] -> { : K >= 100 and N <= 16 and N >= 8 and K <= 1000 }'
5 context_value: '[K, N] -> { : K = 256 }'
6 schedule: '{ domain: "[N, K] -> { S_5[]; S_2[k, j] : k >= 0 and k <= -1 + K and j
7 >= 0 and j <= -1 + N; S_3[k, j, i] : k >= 0 and k <= -1 + K and i <= -1 + N and
8 j >= 0 and i >= 1 + j; S_0[j, i] : j >= 0 and i >= j and i <= -1 + N; S_7[]; S_6[];
9 S_1[k, j] : k >= 0 and k <= -1 + K and j >= 0 and j <= -1 + N; S_4[j, i] : j >=
10 0 and i >= j and i <= -1 + N }", child: { sequence: [ { filter: "[N, K] -> { S_0[j,
11 i] }", child: { schedule: "[N] -> L_0[{ S_0[j, i] -> [(j)] }]", child: { schedule:
12 "[N] -> L_1[{ S_0[j, i] -> [(i)] }]" } } }, { filter: "[N, K] -> { S_1[k, j] }",
13 child: { schedule: "[K, N] -> L_2[{ S_1[k, j] -> [(k)] }]", child: { schedule: "[K,
14 N] -> L_3[{ S_1[k, j] -> [(j)] }]" } } }, { filter: "[N, K] -> { S_2[k, j]; S_3[k,
15 j, i] }", child: { schedule: "[K, N] -> L_4[{ S_2[k, j] -> [(k)]; S_3[k, j, i] ->
16 [(k)] }]", child: { schedule: "[K, N] -> L_5[{ S_2[k, j] -> [(j)]; S_3[k, j, i]
17 -> [(j)] }]", child: { sequence: [ { filter: "[K, N] -> { S_2[k, j] }" }, { filter:
18 "[K, N] -> { S_3[k, j, i] }", child: { schedule: "[K, N] -> L_6[{ S_3[k, j, i] ->
19 [(i)] }]" } } ] } } } }, { filter: "[N, K] -> { S_4[j, i] }", child: { schedule:
20 "[N] -> L_7[{ S_4[j, i] -> [(j)] }]", child: { schedule: "[N] -> L_8[{ S_4[j, i]
21 -> [(i)] }]" } } }, { filter: "[N, K] -> { S_5[]; S_7[]; S_6[] }", child: { set:
22 [ { filter: "{ S_5[] }" }, { filter: "{ S_6[] }" }, { filter: "{ S_7[] }" } ] }
25 - context: '[N] -> { : N >= 0 }'
26 extent: '[N, K] -> { R[i0, i1] : i0 >= 0 and i0 <= -1 + N and i1 >= 0 and i1 <=
30 - context: '[N, K] -> { : K >= 0 and N >= 0 }'
31 extent: '[N, K] -> { X[i0, i1] : i0 >= 0 and i0 <= -1 + K and i1 >= 0 and i1 <=
36 extent: '[N, K] -> { i[] }'
40 extent: '[N, K] -> { j[] }'
44 extent: '[N, K] -> { k[] }'
48 extent: '[N, K] -> { t[] }'
53 domain: '[N, K] -> { S_0[j, i] : j >= 0 and i >= j and i <= -1 + N }'
61 index: '[N, K] -> { S_0[j, i] -> R[(j), (i)] }'
62 reference: __pet_ref_0
68 domain: '[N, K] -> { S_1[k, j] : k >= 0 and k <= -1 + K and j >= 0 and j <= -1 +
77 index: '[N, K] -> { S_1[k, j] -> X[(k), (j)] }'
78 reference: __pet_ref_1
84 domain: '[N, K] -> { S_2[k, j] : k >= 0 and k <= -1 + K and j >= 0 and j <= -1 +
93 index: '[N, K] -> { S_2[k, j] -> R[(j), (j)] }'
94 reference: __pet_ref_2
98 index: '[N, K] -> { S_2[k, j] -> X[(k), (j)] }'
99 reference: __pet_ref_3
106 may_read: '[N, K] -> { S_2[k, j] -> R[j, j] }'
107 may_write: '[N, K] -> { S_2[k, j] -> R[j, j] }'
108 must_write: '[N, K] -> { }'
109 index: '[N, K] -> { S_2[k, j] -> R[(j), (j)] }'
110 reference: __pet_ref_4
117 may_read: '[N, K] -> { S_2[k, j] -> X[k, j] }'
118 may_write: '[N, K] -> { S_2[k, j] -> X[k, j] }'
119 must_write: '[N, K] -> { }'
120 index: '[N, K] -> { S_2[k, j] -> X[(k), (j)] }'
121 reference: __pet_ref_5
128 may_read: '[N, K] -> { S_2[k, j] -> t[] }'
129 may_write: '[N, K] -> { S_2[k, j] -> t[] }'
130 must_write: '[N, K] -> { }'
131 index: '[N, K] -> { S_2[k, j] -> t[] }'
132 reference: __pet_ref_6
136 domain: '[N, K] -> { S_3[k, j, i] : k >= 0 and k <= -1 + K and i <= -1 + N and j
137 >= 0 and i >= 1 + j }'
145 index: '[N, K] -> { S_3[k, j, i] -> R[(j), (i)] }'
146 reference: __pet_ref_7
150 index: '[N, K] -> { S_3[k, j, i] -> X[(k), (i)] }'
151 reference: __pet_ref_8
155 index: '[N, K] -> { S_3[k, j, i] -> t[] }'
156 reference: __pet_ref_9
163 may_read: '[N, K] -> { S_3[k, j, i] -> R[j, i] }'
164 may_write: '[N, K] -> { S_3[k, j, i] -> R[j, i] }'
165 must_write: '[N, K] -> { }'
166 index: '[N, K] -> { S_3[k, j, i] -> R[(j), (i)] }'
167 reference: __pet_ref_10
174 may_read: '[N, K] -> { S_3[k, j, i] -> X[k, i] }'
175 may_write: '[N, K] -> { S_3[k, j, i] -> X[k, i] }'
176 must_write: '[N, K] -> { }'
177 index: '[N, K] -> { S_3[k, j, i] -> X[(k), (i)] }'
178 reference: __pet_ref_11
185 may_read: '[N, K] -> { S_3[k, j, i] -> t[] }'
186 may_write: '[N, K] -> { S_3[k, j, i] -> t[] }'
187 must_write: '[N, K] -> { }'
188 index: '[N, K] -> { S_3[k, j, i] -> t[] }'
189 reference: __pet_ref_12
193 domain: '[N, K] -> { S_4[j, i] : j >= 0 and i >= j and i <= -1 + N }'
201 index: '[N, K] -> { S_4[j, i] -> R[(j), (i)] }'
202 reference: __pet_ref_13
206 domain: '[N, K] -> { S_5[] }'
214 killed: '[N, K] -> { S_5[] -> j[] }'
215 index: '[N, K] -> { S_5[] -> j[] }'
216 reference: __pet_ref_14
219 domain: '[N, K] -> { S_6[] }'
227 killed: '[N, K] -> { S_6[] -> i[] }'
228 index: '[N, K] -> { S_6[] -> i[] }'
229 reference: __pet_ref_15
232 domain: '[N, K] -> { S_7[] }'
240 killed: '[N, K] -> { S_7[] -> k[] }'
241 index: '[N, K] -> { S_7[] -> k[] }'
242 reference: __pet_ref_16