> For a non-STMT_VINFO_STRIDED_P access the DR_GROUP_SIZE is > basically the DR_STRIDE, because the DR group models contiguous memory.
You meant DR_STEP? So if step/stride = 100 and we access the first two elements at 0, 1, the third is at 100 and the gap is 98? In my case we have strided_p = true because the step is variable. Can I move vect_transform_slp_perm_load into get_load_store_type (with another return value *perm_ok), doing a second call for the punning? But hmm, we don't have a way of passing another vectype to it, so that won't work either. -- Regards Robin