In particular, LLVMVectorIsLinear() and LLVMVectorValuesAllEqual() are able to reason a bit about the effects of the shifts and the ANDs that are generated from SOA indexing calculations, so that they can detect more cases where a linear sequence of locations are in fact being accessed in the presence of SOA data.
513 B
513 B