4 # =============================================== Global
12 # Parameters are provided
18 # Number of statements
21 # =============================================== Statement 1
22 # Number of relations describing the statement:
25 # ---------------------------------------------- 1.1 Domain
28 # e/i| i j k | N M P | 1
29 1 1 0 0 0 0 0 0 ## i >= 0
30 1 -1 0 0 1 0 0 0 ## -i+N >= 0
31 1 0 0 0 1 0 0 0 ## N >= 0
32 1 0 1 0 0 0 0 0 ## j >= 0
33 1 0 -1 0 0 1 0 0 ## -j+M >= 0
34 1 0 0 0 0 1 0 0 ## M >= 0
35 1 0 0 1 0 0 0 0 ## k >= 0
36 1 0 0 -1 0 0 1 0 ## -k+P >= 0
37 1 0 0 0 0 0 1 0 ## P >= 0
39 # ---------------------------------------------- 1.2 Scattering
42 # e/i| c1 c2 c3 c4 c5 c6 c7 c8 c9 | i j k | N M P | 1
43 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
44 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == i
45 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c3 == 0
46 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c6 == j
47 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 ## c5 == 0
48 1 0 0 0 -32 0 0 0 1 0 0 0 0 0 0 0 0 ## -32*c4+c8 >= 0
49 1 0 0 0 32 0 0 0 -1 0 0 0 0 0 0 0 31 ## 32*c4-c8+31 >= 0
50 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c7 == 0
51 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c8 == k
52 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 ## c9 == 0
54 # ---------------------------------------------- 1.3 Access
57 # e/i| Arr [1] [2] [3]| i j k | N M P | 1
58 0 -1 0 0 0 0 0 0 0 0 0 7 ## Arr == a
59 0 0 -1 0 0 1 0 0 0 0 0 0 ## [1] == i
60 0 0 0 -1 0 0 1 0 0 0 0 0 ## [2] == j
61 0 0 0 0 -1 0 0 1 0 0 0 0 ## [3] == k
63 # ---------------------------------------------- 1.4 Statement Extensions
64 # Number of Statement Extensions
67 # Number of original iterators
69 # List of original iterators
71 # Statement body expression
75 # =============================================== Extensions
77 b0 i b1 j __b0 __kk0 b2 k b3
83 # Mapping array-identifiers/array-names
95 ./unitary/tile_loop1.c
96 # Starting line and column
98 # Ending line and column