https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120201
--- Comment #14 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Drea Pinski from comment #13)
> > (gdb) call debug (new_stmt)
> > _7 = MEM <vector(64) unsigned char> [(char * {ref-all})_3];
>
> This is not printing out the alignment of the type of the mem. You have to
> do add -gimple to get that. Which is what I did in comment #3
(gdb) call debug (srcmem)
<ssa_name 0x7fffe9541840
type <vector_type 0x7fffe953c498
type <integer_type 0x7fffe953cf18 public unsigned QI
size <integer_cst 0x7fffe961b3c0 constant 8>
unit-size <integer_cst 0x7fffe961b3d8 constant 1>
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fffe953cf18 precision:8 min <integer_cst 0x7fffe953b660 0> max <integer_cst
0x7fffe953b648 255>>
unsigned V64QI
size <integer_cst 0x7fffe961b9d8 constant 512>
unit-size <integer_cst 0x7fffe9792048 constant 64>
align:512 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fffe953c498 nunits:64>
^^^^ align:512 can't be right.
def_stmt _7 = MEM <vector(64) unsigned char> [(char * {ref-all})_3];
version:7>
(gdb)