These commits break the backwards compatibility in both Clay user syntax and library calls
Make the transformation set complete, allowing to transform between any pair of globally valid scheduling relations. Reflect all the changes to the transformation set made for the CGO paper, namely
remove variable shift;
make skew a transformation on its own rather than a particular case of variable shift;
allow ISS on input dimensions;
embed/unembed transformations;
disallow stripmine and tile for statements;
do not call exit on error, use stdlib-like interface for error reporting.
These commits break the backwards compatibility in both Clay user syntax and library calls
Make the transformation set complete, allowing to transform between any pair of globally valid scheduling relations. Reflect all the changes to the transformation set made for the CGO paper, namely
Closes #11 Closes #16