Polly
20.0.0git
llvm-project
polly
lib
External
isl
test_inputs
codegen
cloog
reservoir-mg-rprj3.c
Go to the documentation of this file.
1
if
(
M
>= 2 &&
N
>= 3)
2
for
(
int
c0
= 2;
c0
< O;
c0
+= 1) {
3
for
(
int
c2
= 2;
c2
<=
M
;
c2
+= 1)
4
S1
(
c0
, 2,
c2
);
5
for
(
int
c1
= 3;
c1
<
N
;
c1
+= 1) {
6
for
(
int
c2
= 2;
c2
<=
M
;
c2
+= 1)
7
S2
(
c0
,
c1
- 1,
c2
);
8
if
(
M
>= 3)
9
S4
(
c0
,
c1
- 1, 2);
10
for
(
int
c2
= 2;
c2
<
M
- 1;
c2
+= 1) {
11
S3
(
c0
,
c1
- 1,
c2
);
12
S5
(
c0
,
c1
- 1,
c2
);
13
S4
(
c0
,
c1
- 1,
c2
+ 1);
14
}
15
if
(
M
>= 3) {
16
S3
(
c0
,
c1
- 1,
M
- 1);
17
S5
(
c0
,
c1
- 1,
M
- 1);
18
}
19
for
(
int
c2
= 2;
c2
<=
M
;
c2
+= 1)
20
S1
(
c0
,
c1
,
c2
);
21
}
22
for
(
int
c2
= 2;
c2
<=
M
;
c2
+= 1)
23
S2
(
c0
,
N
- 1,
c2
);
24
if
(
M
>= 3)
25
S4
(
c0
,
N
- 1, 2);
26
for
(
int
c2
= 2;
c2
<
M
- 1;
c2
+= 1) {
27
S3
(
c0
,
N
- 1,
c2
);
28
S5
(
c0
,
N
- 1,
c2
);
29
S4
(
c0
,
N
- 1,
c2
+ 1);
30
}
31
if
(
M
>= 3) {
32
S3
(
c0
,
N
- 1,
M
- 1);
33
S5
(
c0
,
N
- 1,
M
- 1);
34
}
35
}
S1
S1()
N
static RegisterPass< ScopOnlyPrinterWrapperPass > N("dot-scops-only", "Polly - Print Scops of function (with no function bodies)")
M
static RegisterPass< ScopPrinterWrapperPass > M("dot-scops", "Polly - Print Scops of function")
S3
S3(0)
S2
S2()
c1
c1
Definition:
dot.c:2
S4
S4(1, 0, 0)
c2
c2
Definition:
forwardsub-2-1-2-3.c:3
c0
c0
Definition:
multi-stride2.c:2
S5
S5(4, 0, 0)
Generated on Wed Nov 13 2024 03:17:30 for Polly by
1.9.6