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_2[k, j] : k >= 0 and k <= -1 + K and j >= 0 and
7 j <= -1 + N; S_3[k, j, i] : k >= 0 and k <= -1 + K and j <= 2147483646 and j >=
8 0 and i >= 1 + j and i <= -1 + N; S_0[j, i] : j >= 0 and i >= j and i <= -1 + N;
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_3[k, j, i] -> [(k)]; S_2[k, j] ->
16 [(k)] }]", child: { schedule: "[K, N] -> L_5[{ S_3[k, j, i] -> [(j)]; S_2[k, j]
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)] }]" } } } ] } }'
23 - context: '[N] -> { : N >= 0 }'
24 extent: '[N, K] -> { R[i0, i1] : i1 >= 0 and i1 <= -1 + N and i0 >= 0 and i0 <=
28 - context: '[N, K] -> { : K >= 0 and N >= 0 }'
29 extent: '[N, K] -> { X[i0, i1] : i0 >= 0 and i0 <= -1 + K and i1 >= 0 and i1 <=
34 extent: '[N, K] -> { t[] }'
39 domain: '[N, K] -> { S_0[j, i] : i >= j and i <= -1 + N and j >= 0 }'
40 schedule: '[N] -> { S_0[j, i] -> [0, j, i] }'
48 index: '[N, K] -> { S_0[j, i] -> R[(j), (i)] }'
49 reference: __pet_ref_0
55 domain: '[N, K] -> { S_1[k, j] : k >= 0 and k <= -1 + K and j >= 0 and j <= -1 +
57 schedule: '[K, N] -> { S_1[k, j] -> [1, k, j] }'
65 index: '[N, K] -> { S_1[k, j] -> X[(k), (j)] }'
66 reference: __pet_ref_1
72 domain: '[N, K] -> { S_2[k, j] : k >= 0 and k <= -1 + K and j >= 0 and j <= -1 +
74 schedule: '[K, N] -> { S_2[k, j] -> [2, k, j, 0] }'
82 index: '[N, K] -> { S_2[k, j] -> R[(j), (j)] }'
83 reference: __pet_ref_2
87 index: '[N, K] -> { S_2[k, j] -> X[(k), (j)] }'
88 reference: __pet_ref_3
95 index: '[N, K] -> { S_2[k, j] -> R[(j), (j)] }'
96 reference: __pet_ref_4
103 index: '[N, K] -> { S_2[k, j] -> X[(k), (j)] }'
104 reference: __pet_ref_5
111 index: '[N, K] -> { S_2[k, j] -> t[] }'
112 reference: __pet_ref_6
116 domain: '[N, K] -> { S_3[k, j, i] : k <= -1 + K and i <= -1 + N and j >= 0 and i
117 >= 1 + j and k >= 0 }'
118 schedule: '[K, N] -> { S_3[k, j, i] -> [2, k, j, 1, i] }'
126 index: '[N, K] -> { S_3[k, j, i] -> R[(j), (i)] }'
127 reference: __pet_ref_7
131 index: '[N, K] -> { S_3[k, j, i] -> X[(k), (i)] }'
132 reference: __pet_ref_8
136 index: '[N, K] -> { S_3[k, j, i] -> t[] }'
137 reference: __pet_ref_9
144 index: '[N, K] -> { S_3[k, j, i] -> R[(j), (i)] }'
145 reference: __pet_ref_10
152 index: '[N, K] -> { S_3[k, j, i] -> X[(k), (i)] }'
153 reference: __pet_ref_11
160 index: '[N, K] -> { S_3[k, j, i] -> t[] }'
161 reference: __pet_ref_12
165 domain: '[N, K] -> { S_4[j, i] : i >= j and i <= -1 + N and j >= 0 }'
166 schedule: '[N] -> { S_4[j, i] -> [3, j, i] }'
174 index: '[N, K] -> { S_4[j, i] -> R[(j), (i)] }'
175 reference: __pet_ref_13