pet_scop: keep track of schedule tree
[pet.git] / tests / loop5.scop
blobe1642d05c96c807bb1816718f912df8376830816
1 start: 34
2 end: 110
3 indent: "\t"
4 context: '[n, m] -> {  : m <= 2147483645 and m >= -2147483648 and n <= 2147483646
5   and n >= -2147483648 }'
6 schedule: '{ domain: "[n, m] -> { S_0[i] : n >= -2147483649 and m <= 2147483646 and
7   i >= n and i <= m }", child: { schedule: "[n, m] -> L_0[{ S_0[i] -> [(i)] }]" }
8   }'
9 arrays:
10 - context: '{  :  }'
11   extent: '[n, m] -> { a[] }'
12   element_type: int
13   element_size: 4
14 statements:
15 - line: 7
16   domain: '[n, m] -> { S_0[i] : i <= m and i >= n }'
17   schedule: '[n, m] -> { S_0[i] -> [0, i] }'
18   body:
19     type: expression
20     expr:
21       type: op
22       operation: =
23       arguments:
24       - type: access
25         index: '[n, m] -> { S_0[i] -> a[] }'
26         reference: __pet_ref_0
27         read: 0
28         write: 1
29       - type: int
30         value: 5