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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2024-07-02
             Status|UNCONFIRMED                 |ASSIGNED
     Ever confirmed|0                           |1
   Target Milestone|---                         |15.0
             Target|                            |riscv
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot 
gnu.org
            Summary|[15] RISC-V: ICE in         |[15 Regression] RISC-V: ICE
                   |vectorizable_load, at       |in vectorizable_load, at
                   |tree-vect-stmts.cc:11524    |tree-vect-stmts.cc:11524

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I'm guessing you hit

                            /* For loop vectorization we now should have
                               an alternate type or LOOP_VINFO_PEELING_FOR_GAPS
                               set.  */
                            if (loop_vinfo)
                              gcc_assert (new_vtype
                                          || LOOP_VINFO_PEELING_FOR_GAPS
                                               (loop_vinfo));

it's always helpful to quote the line an assert happens on given it "moves" a
lot during development.  I can reproduce it with a cross.

Reply via email to