pet_scop_gist: gist domain of schedule
[pet.git] / tests / dec4.scop
blob05a452166fcddc6279b428976deeaa516a5707fb
1 start: 38
2 end: 112
3 indent: "\t"
4 context: '[N] -> {  : N <= 2147483647 and N >= 0 }'
5 schedule: '{ domain: "[N] -> { S_0[i] : exists (e0 = floor((-2 - N + i)/3): 3e0 =
6   -2 - N + i and i <= -1 + N and i >= 0) }", child: { schedule: "[N] -> L_0[{ S_0[i]
7   -> [(-i)] }]" } }'
8 arrays:
9 - context: '[N] -> {  : N >= 0 }'
10   extent: '[N] -> { a[i0] : i0 >= 0 and i0 <= -1 + N }'
11   element_type: int
12   element_size: 4
13 statements:
14 - line: 8
15   domain: '[N] -> { S_0[i] : exists (e0 = floor((-2 - N + i)/3): 3e0 = -2 - N + i
16     and i <= -1 + N and i >= 0) }'
17   body:
18     type: expression
19     expr:
20       type: op
21       operation: =
22       arguments:
23       - type: access
24         index: '[N] -> { S_0[i] -> a[(i)] }'
25         reference: __pet_ref_0
26         read: 0
27         write: 1
28       - type: access
29         index: '[N] -> { S_0[i] -> [(i)] }'
30         reference: __pet_ref_1
31         read: 1
32         write: 0