update test case outputs
[pet.git] / tests / piecewise.scop
blobd5e491a1e31bd1e606aec8ee2e46ef28417b6493
1 start: 56
2 end: 174
3 indent: "\t"
4 context: '[N] -> {  : N <= 2147483647 and N >= 0 }'
5 schedule: '{ domain: "[N] -> { S_0[i, j] : i >= 0 and j >= i and j <= -1 + N }", child:
6   { schedule: "[N] -> L_0[{ S_0[i, j] -> [(i)] }]", child: { schedule: "[N] -> L_1[{
7   S_0[i, j] -> [(j)] }]" } } }'
8 arrays:
9 - context: '[N] -> {  : N >= 0 }'
10   extent: '[N] -> { a[i0, i1] : i0 >= 0 and i1 >= 0 and i1 <= -1 + N }'
11   element_type: int
12   element_size: 4
13 statements:
14 - line: 8
15   domain: '[N] -> { S_0[i, j] : i >= 0 and j >= i and j <= -1 + N }'
16   body:
17     type: expression
18     expr:
19       type: op
20       operation: =
21       arguments:
22       - type: access
23         index: '[N] -> { S_0[i, j] -> a[(i), (j)] }'
24         reference: __pet_ref_0
25         read: 0
26         write: 1
27       - type: access
28         index: '[N] -> { S_0[i, j] -> a[((-1 + i) : i >= 1; (0) : i = 0), (0)] }'
29         reference: __pet_ref_1
30         read: 1
31         write: 0