Polly
20.0.0git
llvm-project
polly
lib
External
isl
test_inputs
codegen
separation_class3.c
Go to the documentation of this file.
1
for
(
int
c0
= 0;
c0
<= 4;
c0
+= 1) {
2
if
(
c0
== 0) {
3
S_0(0, 4);
4
}
else
{
5
S_0(2 *
c0
- 1, 1);
6
if
(
c0
== 4) {
7
for
(
int
c6 = 3; c6 <= 5; c6 += 1)
8
S_0(7, c6);
9
}
else
{
10
for
(
int
c4 = 2 *
c0
- 1; c4 <= 2 *
c0
; c4 += 1)
11
for
(
int
c6 = -2 *
c0
+ c4 + 4; c6 <= 2 *
c0
- c4 + 4; c6 += 1)
12
S_0(c4, c6);
13
}
14
}
15
for
(
int
c4 = max(0, 2 *
c0
- 1); c4 <= min(7, 2 *
c0
); c4 += 1)
16
for
(
int
c6 = -2 *
c0
+ c4 + 8; c6 <= 8; c6 += 1)
17
S_0(c4, c6);
18
if
(
c0
>= 1 &&
c0
<= 3) {
19
for
(
int
c2
= 0;
c2
<= 1;
c2
+= 1)
20
for
(
int
c4 = 2 *
c0
- 1; c4 <= 2 *
c0
; c4 += 1)
21
for
(
int
c6 = 2 *
c0
+ 4 *
c2
- c4 + 1; c6 <= -2 *
c0
+ 4 *
c2
+ c4 + 3; c6 += 1)
22
S_0(c4, c6);
23
}
else
if
(
c0
== 4) {
24
for
(
int
c2
= 0;
c2
<= 1;
c2
+= 1)
25
S_0(7, 4 *
c2
+ 2);
26
}
else
{
27
for
(
int
c2
= 0;
c2
<= 1;
c2
+= 1)
28
for
(
int
c6 = 4 *
c2
+ 1; c6 <= 4 *
c2
+ 3; c6 += 1)
29
S_0(0, c6);
30
}
31
}
c2
c2
Definition:
forwardsub-2-1-2-3.c:3
c0
c0
Definition:
multi-stride2.c:2
Generated on Tue Nov 12 2024 05:49:26 for Polly by
1.9.6