Fix ISS changing the relative execution order of statements in the cloned part
[clay.git] / tests / unitary / block.c.clay.scop
blob6afb80af2b94e21a714f91d2fee33e98d41cadc1
2 <OpenScop>
4 # =============================================== Global
5 # Language
8 # Context
9 CONTEXT
10 0 3 0 0 0 1
12 # Parameters are provided
14 <strings>
16 </strings>
18 # Number of statements
21 # =============================================== Statement 1
22 # Number of relations describing the statement:
25 # ----------------------------------------------  1.1 Domain
26 DOMAIN
27 3 4 1 0 0 1
28 # e/i|  i |  N |  1  
29    1    1    0    0    ## i >= 0
30    1   -1    1    0    ## -i+N >= 0
31    1    0    1    0    ## N >= 0
33 # ----------------------------------------------  1.2 Scattering
34 SCATTERING
35 3 7 3 1 0 1
36 # e/i| c1   c2   c3 |  i |  N |  1  
37    0   -1    0    0    0    0    0    ## c1 == 0
38    0    0   -1    0    1    0    0    ## c2 == i
39    0    0    0   -1    0    0    0    ## c3 == 0
41 # ----------------------------------------------  1.3 Access
42 WRITE
43 2 6 2 1 0 1
44 # e/i| Arr  [1]|  i |  N |  1  
45    0   -1    0    0    0    3    ## Arr == a
46    0    0   -1    1    0    0    ## [1] == i
48 WRITE
49 2 6 2 1 0 1
50 # e/i| Arr  [1]|  i |  N |  1  
51    0   -1    0    0    0    4    ## Arr == b
52    0    0   -1    1    0    0    ## [1] == i
54 # ----------------------------------------------  1.4 Statement Extensions
55 # Number of Statement Extensions
57 <body>
58 # Number of original iterators
60 # List of original iterators
62 # Statement body expression
63 {a[i] = 0;b[i] = 0;}
64 </body>
66 # =============================================== Extensions
67 <scatnames>
68 b0 i b1
69 </scatnames>
71 <arrays>
72 # Number of arrays
74 # Mapping array-identifiers/array-names
75 1 i
76 2 N
77 3 a
78 4 b
79 </arrays>
81 <coordinates>
82 # File name
83 ./unitary/block.c
84 # Starting line and column
85 2 0
86 # Ending line and column
87 12 0
88 # Indentation
90 </coordinates>
92 </OpenScop>