https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91114

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot 
gnu.org

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
So the assert says that 'fatal' issues should pop up with _all_ vector sizes.
This is to avoid missed optimizations where the first tried one says 'fatal'
but a later tried one would not (so it's not a correctness assert).

So the first run with vector size 16 doesn't fail fatally but the second with
vector_size 8 does because there isn't a vector type to vectorize 'double'
(so we don't consider V1DF in mode_for_vector (inner_mode, nunits)).

So having a vector type for some stmt isn't really a fatal error.

Reply via email to