1. A computer-implemented method comprising: identifying a loop iterating over a plurality of continuous streams of memory in a stride-one fashion; generating a data reorganization graph from the loop, wherein the data reorganization graph includes one or more stream shift operations that adjust alignment of one or more of the plurality of continuous streams of memory; identifying a particular stream from the plurality of continuous streams of memory, wherein the particular stream contains values of a datatype having a length that is different than a length of datatype contained within at least one other stream in the plurality of continuous streams of memory; in response to identifying the particular stream, interposing a data-length conversion operation into the data reorganization graph; and generating object code from the data reorganization graph.