Improving data locality with loop transformations | Synapse