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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
      Known to work|                            |9.1.1
           Keywords|                            |needs-bisection
   Last reconfirmed|                            |2019-07-16
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot 
gnu.org
     Ever confirmed|0                           |1
            Summary|Failing as_as type          |[10 Regression] Failing
                   |conversion in               |as_as type conversion in
                   |vect_build_slp_tree_1       |vect_build_slp_tree_1
   Target Milestone|---                         |10.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will have a look.

We have

860               if (rhs_code == CALL_EXPR)
861                 {
862                   if (!compatible_calls_p (as_a <gcall *> (stmts[0]->stmt),
863                                            as_a <gcall *> (stmt)))
864                     {

and

(gdb) p debug_gimple_stmt (stmts[0]->stmt)
# VUSE <.MEM_44>
a_36 = *_6;
$2 = void
(gdb) p debug_gimple_stmt (stmt)
# VUSE <.MEM_37>
_19 = .MASK_LOAD (_18, 32B, _47);
$3 = void

so likely caused by the SLP support for masked loads patch.

Reply via email to