https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125875
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK, so the real reason is that while expand_vec_perm_const handles vec_shl/shr,
can_vec_perm_const_p does not cover that because it does not have access
to the permuted operands.
I'd like to retire vec_sh{l,r}
