pet_scop_collect_arrays: only collect siblings of accessed fields
[pet.git] / tests / autodetect / loop4.scop
blobce24d9b1ccdef4c59359548cb6fc6daa8644e9d1
1 start: 22
2 end: 45
3 indent: "\t"
4 context: '{  :  }'
5 schedule: '{ domain: "{ S_0[t] : t >= 0; S_1[] }", child: { sequence: [ { filter:
6   "{ S_0[t] }", child: { schedule: "L_0[{ S_0[t] -> [(t)] }]" } }, { filter: "{ S_1[]
7   }" } ] } }'
8 arrays:
9 - context: '{  :  }'
10   extent: '{ a[] }'
11   element_type: int
12   element_size: 4
13 statements:
14 - line: 6
15   domain: '{ S_0[t] : t >= 0 }'
16   body:
17     type: expression
18     expr:
19       type: op
20       operation: =
21       arguments:
22       - type: access
23         index: '{ S_0[t] -> a[] }'
24         reference: __pet_ref_0
25         read: 0
26         write: 1
27       - type: int
28         value: 5
29 - line: -1
30   domain: '{ S_1[] }'
31   body:
32     type: expression
33     expr:
34       type: op
35       operation: kill
36       arguments:
37       - type: access
38         killed: '{ S_1[] -> a[] }'
39         index: '{ S_1[] -> a[] }'
40         reference: __pet_ref_1
41         kill: 1