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