scop.c: implies_filter: avoid using access relation
[pet.git] / tests / decl3.scop
blob3975e1b935813dbf8d3e36c970f3f34edaa136e7
1 start: 18
2 end: 77
3 indent: "\t"
4 context: '{  :  }'
5 arrays:
6 - context: '{  :  }'
7   extent: '{ A[i0] : i0 >= 0 and i0 <= 4 }'
8   element_type: int
9   element_size: 4
10   declared: 1
11   exposed: 1
12 - context: '{  :  }'
13   extent: '{ N[] }'
14   element_type: int
15   element_size: 4
16 statements:
17 - line: 4
18   domain: '{ S_0[] }'
19   schedule: '{ S_0[] -> [0] }'
20   body:
21     type: expression
22     expr:
23       type: op
24       operation: =
25       arguments:
26       - type: access
27         relation: '{ S_0[] -> N[] }'
28         index: '{ S_0[] -> N[] }'
29         reference: __pet_ref_0
30         read: 0
31         write: 1
32       - type: int
33         value: 5
34 - line: 5
35   domain: '{ S_1[] }'
36   schedule: '{ S_1[] -> [1] }'
37   body:
38     type: expression
39     expr:
40       type: op
41       operation: kill
42       arguments:
43       - type: access
44         relation: '{ S_1[] -> A[o0] : o0 >= 0 and o0 <= 4 }'
45         index: '{ S_1[] -> A[] }'
46         reference: __pet_ref_1
47         read: 0
48         write: 0
49 - line: 6
50   domain: '{ S_2[] }'
51   schedule: '{ S_2[] -> [2] }'
52   body:
53     type: expression
54     expr:
55       type: op
56       operation: =
57       arguments:
58       - type: access
59         relation: '{ S_2[] -> A[0] }'
60         index: '{ S_2[] -> A[(0)] }'
61         reference: __pet_ref_2
62         read: 0
63         write: 1
64       - type: int
65         value: 1