4 context: '[K, N] -> { : 100 <= K <= 1000 and 8 <= N <= 16 }'
5 context_value: '[K, N] -> { : K = 256 }'
6 schedule: '{ domain: "[N, K] -> { S_5[]; S_2[k, j] : 0 <= k < K and 0 <= j < N; S_3[k,
7 j, i] : 0 <= k < K and j >= 0 and j < i < N; S_0[j, i] : j >= 0 and j <= i < N;
8 S_7[]; S_6[]; S_1[k, j] : 0 <= k < K and 0 <= j < N; S_4[j, i] : j >= 0 and j <=
9 i < N }", child: { sequence: [ { filter: "[N, K] -> { S_0[j, i] }", child: { schedule:
10 "[N] -> L_0[{ S_0[j, i] -> [(j)] }]", child: { schedule: "[N] -> L_1[{ S_0[j, i]
11 -> [(i)] }]" } } }, { filter: "[N, K] -> { S_1[k, j] }", child: { schedule: "[K,
12 N] -> L_2[{ S_1[k, j] -> [(k)] }]", child: { schedule: "[K, N] -> L_3[{ S_1[k, j]
13 -> [(j)] }]" } } }, { filter: "[N, K] -> { S_2[k, j]; S_3[k, j, i] }", child: {
14 schedule: "[K, N] -> L_4[{ S_2[k, j] -> [(k)]; S_3[k, j, i] -> [(k)] }]", child:
15 { schedule: "[K, N] -> L_5[{ S_2[k, j] -> [(j)]; S_3[k, j, i] -> [(j)] }]", child:
16 { sequence: [ { filter: "[K, N] -> { S_2[k, j] }" }, { filter: "[K, N] -> { S_3[k,
17 j, i] }", child: { schedule: "[K, N] -> L_6[{ S_3[k, j, i] -> [(i)] }]" } } ] }
18 } } }, { filter: "[N, K] -> { S_4[j, i] }", child: { schedule: "[N] -> L_7[{ S_4[j,
19 i] -> [(j)] }]", child: { schedule: "[N] -> L_8[{ S_4[j, i] -> [(i)] }]" } } },
20 { filter: "[N, K] -> { S_5[]; S_7[]; S_6[] }", child: { set: [ { filter: "{ S_5[]
21 }" }, { filter: "{ S_6[] }" }, { filter: "{ S_7[] }" } ] } } ] } }'
23 - context: '[N] -> { : N >= 0 }'
24 extent: '[N, K] -> { R[i0, i1] : 0 <= i0 < N and 0 <= i1 < N }'
27 - context: '[N, K] -> { : N >= 0 and K >= 0 }'
28 extent: '[N, K] -> { X[i0, i1] : 0 <= i0 < K and 0 <= i1 < N }'
32 extent: '[N, K] -> { i[] }'
36 extent: '[N, K] -> { j[] }'
40 extent: '[N, K] -> { k[] }'
44 extent: '[N, K] -> { t[] }'
49 domain: '[N, K] -> { S_0[j, i] : j >= 0 and j <= i < N }'
57 index: '[N, K] -> { S_0[j, i] -> R[(j), (i)] }'
58 reference: __pet_ref_0
64 domain: '[N, K] -> { S_1[k, j] : 0 <= k < K and 0 <= j < N }'
72 index: '[N, K] -> { S_1[k, j] -> X[(k), (j)] }'
73 reference: __pet_ref_1
79 domain: '[N, K] -> { S_2[k, j] : 0 <= k < K and 0 <= j < N }'
87 index: '[N, K] -> { S_2[k, j] -> R[(j), (j)] }'
88 reference: __pet_ref_2
92 index: '[N, K] -> { S_2[k, j] -> X[(k), (j)] }'
93 reference: __pet_ref_3
100 may_read: '[N, K] -> { S_2[k, j] -> R[j, j] }'
101 may_write: '[N, K] -> { S_2[k, j] -> R[j, j] }'
102 must_write: '[N, K] -> { }'
103 index: '[N, K] -> { S_2[k, j] -> R[(j), (j)] }'
104 reference: __pet_ref_4
111 may_read: '[N, K] -> { S_2[k, j] -> X[k, j] }'
112 may_write: '[N, K] -> { S_2[k, j] -> X[k, j] }'
113 must_write: '[N, K] -> { }'
114 index: '[N, K] -> { S_2[k, j] -> X[(k), (j)] }'
115 reference: __pet_ref_5
122 may_read: '[N, K] -> { S_2[k, j] -> t[] }'
123 may_write: '[N, K] -> { S_2[k, j] -> t[] }'
124 must_write: '[N, K] -> { }'
125 index: '[N, K] -> { S_2[k, j] -> t[] }'
126 reference: __pet_ref_6
130 domain: '[N, K] -> { S_3[k, j, i] : 0 <= k < K and j >= 0 and j < i < N }'
138 index: '[N, K] -> { S_3[k, j, i] -> R[(j), (i)] }'
139 reference: __pet_ref_7
143 index: '[N, K] -> { S_3[k, j, i] -> X[(k), (i)] }'
144 reference: __pet_ref_8
148 index: '[N, K] -> { S_3[k, j, i] -> t[] }'
149 reference: __pet_ref_9
156 may_read: '[N, K] -> { S_3[k, j, i] -> R[j, i] }'
157 may_write: '[N, K] -> { S_3[k, j, i] -> R[j, i] }'
158 must_write: '[N, K] -> { }'
159 index: '[N, K] -> { S_3[k, j, i] -> R[(j), (i)] }'
160 reference: __pet_ref_10
167 may_read: '[N, K] -> { S_3[k, j, i] -> X[k, i] }'
168 may_write: '[N, K] -> { S_3[k, j, i] -> X[k, i] }'
169 must_write: '[N, K] -> { }'
170 index: '[N, K] -> { S_3[k, j, i] -> X[(k), (i)] }'
171 reference: __pet_ref_11
178 may_read: '[N, K] -> { S_3[k, j, i] -> t[] }'
179 may_write: '[N, K] -> { S_3[k, j, i] -> t[] }'
180 must_write: '[N, K] -> { }'
181 index: '[N, K] -> { S_3[k, j, i] -> t[] }'
182 reference: __pet_ref_12
186 domain: '[N, K] -> { S_4[j, i] : j >= 0 and j <= i < N }'
194 index: '[N, K] -> { S_4[j, i] -> R[(j), (i)] }'
195 reference: __pet_ref_13
199 domain: '[N, K] -> { S_5[] }'
207 killed: '[N, K] -> { S_5[] -> j[] }'
208 index: '[N, K] -> { S_5[] -> j[] }'
209 reference: __pet_ref_14
212 domain: '[N, K] -> { S_6[] }'
220 killed: '[N, K] -> { S_6[] -> i[] }'
221 index: '[N, K] -> { S_6[] -> i[] }'
222 reference: __pet_ref_15
225 domain: '[N, K] -> { S_7[] }'
233 killed: '[N, K] -> { S_7[] -> k[] }'
234 index: '[N, K] -> { S_7[] -> k[] }'
235 reference: __pet_ref_16