https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97428
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Whoops, fat-fingered the PR number in the commit that fixes the group analysis (but not yet the vectorization) commit 28290cb50c7dbf87458befeb3e295b5cb13560b5 Author: Richard Biener <rguent...@suse.de> Date: Thu Oct 15 09:10:40 2020 +0200 tree-optimization/97482 - fix split_constant_offset of nop-conversions split_constant_offset is confused about a nop-conversion from unsigned long to sizetype and tries to prove non-overflowing of the inner operation. Obviously the conversion could have been elided so make sure split_constant_offset handles this properly. It also makes sure that convert_to_ptrofftype does not introduce conversions not necessary which in this case is the source for the unnecessary conversion. 2020-10-15 Richard Biener <rguent...@suse.de> PR tree-optimization/97482 * tree-data-ref.c (split_constant_offset_1): Handle trivial conversions better. * fold-const.c (convert_to_ptrofftype_loc): Elide conversion if the offset is already ptrofftype_p. * gcc.dg/vect/pr97428.c: New testcase.