scop.c: access_collect_params: avoid using access relation
[pet.git] / tests / boolean.scop
blob1f47eb9feb90442d411759bbb8fa0960de51d442
1 start: 21
2 end: 83
3 indent: "\t"
4 context: '{  :  }'
5 arrays:
6 - context: '{  :  }'
7   extent: '{ A[i0] : i0 >= 0 }'
8   element_type: int
9   element_size: 4
10 statements:
11 - line: 4
12   domain: '{ S_0[] }'
13   schedule: '{ S_0[] -> [0] }'
14   body:
15     type: expression
16     expr:
17       type: op
18       operation: =
19       arguments:
20       - type: access
21         relation: '{ S_0[] -> A[0] }'
22         index: '{ S_0[] -> A[(0)] }'
23         reference: __pet_ref_0
24         read: 0
25         write: 1
26       - type: op
27         operation: '||'
28         arguments:
29         - type: op
30           operation: '&&'
31           arguments:
32           - type: access
33             relation: '{ S_0[] -> A[1] }'
34             index: '{ S_0[] -> A[(1)] }'
35             reference: __pet_ref_1
36             read: 1
37             write: 0
38           - type: access
39             relation: '{ S_0[] -> A[2] }'
40             index: '{ S_0[] -> A[(2)] }'
41             reference: __pet_ref_2
42             read: 1
43             write: 0
44         - type: op
45           operation: '!'
46           arguments:
47           - type: access
48             relation: '{ S_0[] -> A[3] }'
49             index: '{ S_0[] -> A[(3)] }'
50             reference: __pet_ref_3
51             read: 1
52             write: 0