4 context: '[N, M] -> { : N <= 1000 and N >= 10 and M >= 10 and M <= 1000 }'
5 schedule: '{ domain: "[N, M] -> { S_0[i] : i >= 0 and i <= -1 + N; S_1[i, j] : i >=
6 0 and i <= -1 + N and j >= 0 and j <= -1 + M; S_3[]; S_4[i] : N <= 2147483649 and
7 i >= 0 and i <= -3 + N; S_2[i] : i >= 0 and i <= -1 + N }", child: { sequence: [
8 { filter: "[N, M] -> { S_0[i]; S_1[i, j]; S_2[i] }", child: { schedule: "[N, M]
9 -> L_0[{ S_2[i] -> [(i)]; S_0[i] -> [(i)]; S_1[i, j] -> [(i)] }]", child: { sequence:
10 [ { filter: "[N, M] -> { S_0[i] }" }, { filter: "[N, M] -> { S_1[i, j] }", child:
11 { schedule: "[N, M] -> L_1[{ S_1[i, j] -> [(j)] }]" } }, { filter: "[N, M] -> {
12 S_2[i] }" } ] } } }, { filter: "[N, M] -> { S_3[] }" }, { filter: "[N, M] -> { S_4[i]
13 }", child: { schedule: "[N] -> L_2[{ S_4[i] -> [(i)] }]" } } ] } }'
15 - context: '[N] -> { : N >= 0 }'
16 extent: '[N, M] -> { A[i0, i1] : i1 <= 9 and i1 >= 0 and i0 >= 0 and i0 <= -1 +
20 - context: '[N] -> { : N >= 0 }'
21 extent: '[N, M] -> { C[i0] : i0 >= 0 and i0 <= -1 + N }'
24 - context: '[M, N] -> { : N >= 0 and M >= 0 }'
25 extent: '[N, M] -> { in1[i0, i1] : i0 >= 0 and i0 <= -1 + N and i1 >= 0 and i1 <=
29 - context: '[N] -> { : N >= 0 }'
30 extent: '[N, M] -> { in2[i0] : i0 >= 0 and i0 <= -1 + N }'
31 value_bounds: '{ [i0] : i0 >= -1 and i0 <= 1 }'
35 extent: '[N, M] -> { m[] }'
40 domain: '[N, M] -> { S_0[i] : i >= 0 and i <= -1 + N }'
41 schedule: '[N] -> { S_0[i] -> [0, i, 0] }'
49 index: '[N, M] -> { S_0[i] -> m[] }'
50 reference: __pet_ref_0
57 index: '[N, M] -> { S_0[i] -> [(i)] }'
58 reference: __pet_ref_1
64 domain: '[N, M] -> { S_1[i, j] : i >= 0 and i <= -1 + N and j >= 0 and j <= -1 +
66 schedule: '[N, M] -> { S_1[i, j] -> [0, i, 1, j] }'
74 index: '[N, M] -> { S_1[i, j] -> m[] }'
75 reference: __pet_ref_2
85 index: '[N, M] -> { S_1[i, j] -> m[] }'
86 reference: __pet_ref_3
90 index: '[N, M] -> { S_1[i, j] -> in1[(i), (j)] }'
91 reference: __pet_ref_4
95 domain: '[N, M] -> { S_2[i] : i >= 0 and i <= -1 + N }'
96 schedule: '[N] -> { S_2[i] -> [0, i, 2] }'
107 index: '[N, M] -> { S_2[i] -> m[] }'
108 reference: __pet_ref_5
112 index: '[N, M] -> { S_2[i] -> A[(i)] }'
114 reference: __pet_ref_6
118 domain: '[N, M] -> { S_3[] }'
119 schedule: '{ S_3[] -> [1] }'
127 index: '[N, M] -> { S_3[] -> A[(5), (6)] }'
128 reference: __pet_ref_7
134 domain: '[N, M] -> { S_4[i] : i <= -3 + N and i >= 0 }'
135 schedule: '[N] -> { S_4[i] -> [2, i] }'
143 index: '[N, M] -> { S_4[i] -> C[(i)] }'
144 reference: __pet_ref_8
151 index: '[N, M] -> { [S_4[i] -> [i1]] -> A[(1 + i + i1)] }'
153 reference: __pet_ref_10
158 index: '[N, M] -> { S_4[i] -> in2[(i)] }'
159 reference: __pet_ref_9