https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119155
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK, so the BB vect case (or contiguous loop) ends up with doing
align = known_alignment (DR_TARGET_ALIGNMENT (first_dr_info));
if (alignment_support_scheme == dr_aligned)
misalign = 0;
else if (misalignment == DR_MISALIGNMENT_UNKNOWN)
{
align
= dr_alignment (vect_dr_behavior (vinfo, first_dr_info));
misalign = 0;
for an element alignment we'd then simply have to MIN (align, TYPE_SIZE
(elem_type)).