tree-optimization/118405 - ICE with vector(1) T vs T load
When vectorizing a load we are now checking alignment before emitting a vector(1) T load instead of blindly assuming it's OK when we had a scalar T load. For reasons we're not handling alignment computation optimally here but we shouldn't ICE when we fall back to loads of T. The following ensures the IL remains correct by emitting VIEW_CONVERT from T to vector(1) T when needed. It also removes an earlier fix done in r9-382-gbb4e47476537f6 for the same issue with VMAT_ELEMENTWISE. PR tree-optimization/118405 * tree-vect-stmts.cc (vectorizable_load): When we fall back to scalar loads make sure we properly convert to vector(1) T when there was only a single vector element.
Loading
Please register or sign in to comment