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