1 # [File generated by the OpenScop Library 0.8.0]
5 # =============================================== Global
15 # Parameters are provided
21 # Number of statements
24 # =============================================== Statement 1
25 # Number of relations describing the statement:
28 # ---------------------------------------------- 1.1 Domain
33 1 -1 0 1 -1 ## -i+N-1 >= 0
35 1 0 -1 1 -1 ## -j+N-1 >= 0
37 # ---------------------------------------------- 1.2 Scattering
40 # e/i| c1 c2 c3 c4 c5 | i j | N | 1
41 0 -1 0 0 0 0 0 0 0 0 ## c1 == 0
42 0 0 -1 0 0 0 1 0 0 0 ## c2 == i
43 0 0 0 -1 0 0 0 0 0 0 ## c3 == 0
44 0 0 0 0 -1 0 0 1 0 0 ## c4 == j
45 0 0 0 0 0 -1 0 0 0 0 ## c5 == 0
47 # ---------------------------------------------- 1.3 Access
50 # e/i| A1 [1] [2]| i j | N | 1
51 0 -1 0 0 0 0 0 1 ## A1
52 0 0 -1 0 1 0 0 0 ## [1] == i
53 0 0 0 -1 0 1 0 0 ## [2] == j
55 # ---------------------------------------------- 1.4 Body
56 # Statement body is provided
59 # Number of original iterators
68 # =============================================== Statement 2
69 # Number of relations describing the statement:
72 # ---------------------------------------------- 2.1 Domain
77 1 -1 0 0 1 -1 ## -i+N-1 >= 0
79 1 0 -1 0 1 -1 ## -j+N-1 >= 0
81 1 0 0 -1 1 -1 ## -k+N-1 >= 0
83 # ---------------------------------------------- 2.2 Scattering
86 # e/i| c1 c2 c3 c4 c5 c6 c7 | i j k | N | 1
87 0 -1 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
88 0 0 -1 0 0 0 0 0 1 0 0 0 0 ## c2 == i
89 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c3 == 0
90 0 0 0 0 -1 0 0 0 0 1 0 0 0 ## c4 == j
91 0 0 0 0 0 -1 0 0 0 0 0 0 1 ## c5 == 1
92 0 0 0 0 0 0 -1 0 0 0 1 0 0 ## c6 == k
93 0 0 0 0 0 0 0 -1 0 0 0 0 0 ## c7 == 0
95 # ---------------------------------------------- 2.3 Access
98 # e/i| A1 [1] [2]| i j k | N | 1
99 0 -1 0 0 0 0 0 0 1 ## A1
100 0 0 -1 0 1 0 0 0 0 ## [1] == i
101 0 0 0 -1 0 1 0 0 0 ## [2] == j
105 # e/i| A1 [1] [2]| i j k | N | 1
106 0 -1 0 0 0 0 0 0 1 ## A1
107 0 0 -1 0 1 0 0 0 0 ## [1] == i
108 0 0 0 -1 0 1 0 0 0 ## [2] == j
112 # e/i| A2 [1] [2]| i j k | N | 1
113 0 -1 0 0 0 0 0 0 2 ## A2
114 0 0 -1 0 1 0 0 0 0 ## [1] == i
115 0 0 0 -1 0 0 1 0 0 ## [2] == k
119 # e/i| A3 [1] [2]| i j k | N | 1
120 0 -1 0 0 0 0 0 0 3 ## A3
121 0 0 -1 0 0 0 1 0 0 ## [1] == k
122 0 0 0 -1 0 1 0 0 0 ## [2] == j
124 # ---------------------------------------------- 2.4 Body
125 # Statement body is provided
128 # Number of original iterators
133 C[i][j] = C[i][j] + A[i][k] * B[k][j];
137 # =============================================== Extensions