pet 0.11.8
[pet.git] / tests / decl2.scop
blobbe4f130ca84cb5de2d170107c57097e8f5f79d85
1 start: 18
2 end: 69
3 indent: "\t"
4 context: '[N] -> {  : 0 <= N <= 2147483647 }'
5 schedule: '{ domain: "[N] -> { S_1[]; S_0[] }", child: { sequence: [ { filter: "{
6   S_0[] }" }, { filter: "{ S_1[] }" } ] } }'
7 arrays:
8 - context: '[N] -> {  : N >= 0 }'
9   extent: '[N] -> { A[i0] : 0 <= i0 < N }'
10   element_type: int
11   element_size: 4
12   declared: 1
13   exposed: 1
14 statements:
15 - line: 4
16   domain: '[N] -> { S_0[] }'
17   body:
18     type: expression
19     expr:
20       type: op
21       operation: kill
22       arguments:
23       - type: access
24         killed: '[N] -> { S_0[] -> A[o0] : 0 <= o0 < N }'
25         index: '[N] -> { S_0[] -> A[] }'
26         depth: 1
27         reference: __pet_ref_0
28         kill: 1
29 - line: 5
30   domain: '[N] -> { S_1[] }'
31   body:
32     type: expression
33     expr:
34       type: op
35       operation: =
36       arguments:
37       - type: access
38         index: '[N] -> { S_1[] -> A[(0)] }'
39         reference: __pet_ref_1
40         read: 0
41         write: 1
42       - type: int
43         value: 1