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