6 # A | # Clan McCloog Castle
7 # /.\ [""M# [Generated by Clan 0.7.1]
20 # :::::::::SUNDOGa8a::::. ..
21 # :::::8::::888:Y8888:::::::::...
22 #::':::88::::888::Y88a______________________________________________________
23 #:: ::::88a::::88a:Y88a __---__-- __
24 #' .: ::Y88a:::::8a:Y88a __----_-- -------_-__
25 # :' ::::8P::::::::::88aa. _ _- -- --_ --- __ --- __--
26 #.:: :::::::::::::::::::Y88as88a...s88aa.
28 # [File generated by the OpenScop Library 0.8.4]
33 # =============================================== Global
40 # Parameters are provided
45 # Number of statements
48 # =============================================== Statement 1
49 # ---------------------------------------------- 1.1 Domain
55 1 -1 0 1 -1 ## -i+N-1 >= 0
56 1 0 0 1 -1 ## N-1 >= 0
58 1 0 -1 1 -1 ## -j+N-1 >= 0
60 # ---------------------------------------------- 1.2 Scattering
61 # Scattering function is provided
71 # ---------------------------------------------- 1.3 Access
72 # Access informations are provided
74 # Read access informations
76 # Write access informations
81 # ---------------------------------------------- 1.4 Body
82 # Statement body is provided
84 # List of original iterators
86 # Statement body expression
89 # =============================================== Statement 2
90 # ---------------------------------------------- 2.1 Domain
96 1 -1 0 0 1 -1 ## -i+N-1 >= 0
97 1 0 0 0 1 -1 ## N-1 >= 0
99 1 0 -1 0 1 -1 ## -j+N-1 >= 0
100 1 0 0 1 0 0 ## k >= 0
101 1 0 0 -1 1 -1 ## -k+N-1 >= 0
103 # ---------------------------------------------- 2.2 Scattering
104 # Scattering function is provided
108 0 0 0 0 0 0 ## c1 == 0
109 0 1 0 0 0 0 ## c2 == i
110 0 0 0 0 0 0 ## c3 == 0
111 0 0 1 0 0 0 ## c4 == j
112 0 0 0 0 0 1 ## c5 == 1
113 0 0 0 1 0 0 ## c6 == k
114 0 0 0 0 0 0 ## c7 == 0
116 # ---------------------------------------------- 2.3 Access
117 # Access informations are provided
119 # Read access informations
121 4 1 0 0 0 0 ## [1] == i
122 0 0 1 0 0 0 ## [2] == j
123 6 1 0 0 0 0 ## [1] == i
124 0 0 0 1 0 0 ## [2] == k
125 7 0 0 1 0 0 ## [1] == k
126 0 0 1 0 0 0 ## [2] == j
127 # Write access informations
129 4 1 0 0 0 0 ## [1] == i
130 0 0 1 0 0 0 ## [2] == j
132 # ---------------------------------------------- 2.4 Body
133 # Statement body is provided
135 # List of original iterators
137 # Statement body expression
138 c[i][j]=c[i][j]+a[i][k]*b[k][j];
140 # =============================================== Options
144 # Mapping array-identifiers/array-names