1. A computer-implemented method comprising: identifying a loop within a piece of program code; identifying, within a body of the loop, a plurality of isomorphic statements having adjacent memory accesses; transforming the plurality of isomorphic statements into one or more vector operations; and generating single-instruction multiple-datapath (SIMD) code from the one or more vector operations.