mirror of
https://review.haiku-os.org/buildtools
synced 2025-02-07 14:34:51 +01:00
* these are dependencies for gcc 4 Graphite engine build. * CLooG 0.18.0 includes ISL 0.11.1 which is the backend that the build script enables. * PPL is needed by GCC build even if it isn't the chosen backend.
107 lines
2.4 KiB
Plaintext
107 lines
2.4 KiB
Plaintext
# [File generated by the OpenScop Library 0.8.0]
|
|
|
|
<OpenScop>
|
|
|
|
# =============================================== Global
|
|
# Language
|
|
C
|
|
|
|
# Context
|
|
CONTEXT
|
|
1 3 0 0 0 1
|
|
# e/i| N | 1
|
|
1 1 3 ## N+3 >= 0
|
|
|
|
# Parameters are provided
|
|
1
|
|
<strings>
|
|
N
|
|
</strings>
|
|
|
|
# Number of statements
|
|
1
|
|
|
|
# =============================================== Statement 1
|
|
# Number of relations describing the statement:
|
|
6
|
|
|
|
# ---------------------------------------------- 1.1 Domain
|
|
DOMAIN
|
|
# Union with 2 parts
|
|
2
|
|
# Union part No.1
|
|
5 5 2 0 0 1
|
|
# e/i| i j | N | 1
|
|
1 1 0 0 0 ## i >= 0
|
|
1 -1 0 1 -1 ## -i+N-1 >= 0
|
|
1 0 1 0 0 ## j >= 0
|
|
1 0 -1 1 -1 ## -j+N-1 >= 0
|
|
1 0 1 0 -20 ## j-20 >= 0
|
|
# Union part No.2
|
|
5 5 2 0 0 1
|
|
# e/i| i j | N | 1
|
|
1 1 0 0 0 ## i >= 0
|
|
1 -1 0 1 -1 ## -i+N-1 >= 0
|
|
1 0 1 0 0 ## j >= 0
|
|
1 0 -1 1 -1 ## -j+N-1 >= 0
|
|
1 0 -1 0 10 ## -j+10 >= 0
|
|
|
|
# ---------------------------------------------- 1.2 Scattering
|
|
SCATTERING
|
|
5 10 5 2 0 1
|
|
# e/i| c1 c2 c3 c4 c5 | i j | N | 1
|
|
0 -1 0 0 0 0 0 0 0 0 ## c1 == 0
|
|
0 0 -1 0 0 0 1 0 0 0 ## c2 == i
|
|
0 0 0 -1 0 0 0 0 0 0 ## c3 == 0
|
|
0 0 0 0 -1 0 0 1 0 0 ## c4 == j
|
|
0 0 0 0 0 -1 0 0 0 0 ## c5 == 0
|
|
|
|
# ---------------------------------------------- 1.3 Access
|
|
READ
|
|
2 7 2 2 0 1
|
|
# e/i| A1 [1]| i j | N | 1
|
|
0 -1 0 0 0 0 1 ## A1
|
|
0 0 -1 1 1 0 0 ## [1] == i+j
|
|
|
|
READ
|
|
2 7 2 2 0 1
|
|
# e/i| A2 [1]| i j | N | 1
|
|
0 -1 0 0 0 0 2 ## A2
|
|
0 0 -1 1 0 0 0 ## [1] == i
|
|
|
|
READ
|
|
2 7 2 2 0 1
|
|
# e/i| A3 [1]| i j | N | 1
|
|
0 -1 0 0 0 0 3 ## A3
|
|
0 0 -1 0 1 0 0 ## [1] == j
|
|
|
|
WRITE
|
|
2 7 2 2 0 1
|
|
# e/i| A1 [1]| i j | N | 1
|
|
0 -1 0 0 0 0 1 ## A1
|
|
0 0 -1 1 1 0 0 ## [1] == i+j
|
|
|
|
# ---------------------------------------------- 1.4 Body
|
|
# Statement body is provided
|
|
1
|
|
<body>
|
|
# Number of original iterators
|
|
2
|
|
# Original iterators
|
|
i j
|
|
# Body expression
|
|
C[i+j]+=A[i]*B[j];
|
|
</body>
|
|
|
|
|
|
# =============================================== Extensions
|
|
<comment>
|
|
hello, world
|
|
|
|
HELLO WORLD I SAID
|
|
</comment>
|
|
|
|
</OpenScop>
|
|
|
|
|