https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124280
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Xi Ruoyao from comment #1) > This is when expanding > > <signed-boolean:4> _68; > vector([4,4]) <signed-boolean:4> _69; > ... ... > _69 = [vec_duplicate_expr] _68; > > bool is lowered to QImode but bool vector is lowered to BImode vector. Right BImode maybe should be treated specially.
