https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71351
--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Just our of curiosity, why graphite does a transformation as original and AST
are same:
[scheduler] original ast:
{
for (int c0 = 0; c0 < P_19; c0 += 1) {
S_4(c0);
for (int c1 = 0; c1 <= 2; c1 += 1)
S_5(c0, c1);
S_7(c0);
}
S_9();
}
[scheduler] AST generated by isl:
{
for (int c0 = 0; c0 < P_19; c0 += 1) {
S_4(c0);
for (int c1 = 0; c1 <= 2; c1 += 1)
S_5(c0, c1);
S_7(c0);
}
S_9();
}
Doing a transformation should be easy in that case.