pluto+ - diamond tiling not working
Closed this issue · 1 comments
bondhugula commented
Diamond tiling isn't working with pluto+. Reproduce, for example, with test/heat-2d.c.
[pluto] Diamond tiling not possible/useful
[pluto] Affine transformations [<iter coeff's> ]
T(S1): (t, t+i, t+j)
loop types (loop, loop, loop)
[Pluto] After tiling:
T(S1): (t/32, (t+i)/32, (t+j)/32, t, t+i, t+j)
loop types (loop, loop, loop, loop, loop, loop)
[Pluto] After tile scheduling:
T(S1): (t/32+(t+i)/32, (t+i)/32, (t+j)/32, t, t+i, t+j)
loop types (loop, loop, loop, loop, loop, loop)
[pluto] using statement-wise -fs/-ls options: S1(4,6),
[Pluto] Output written to heat-2d.pluto.c
bondhugula commented
Fixed by 87f6fc6