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

            Bug ID: 126034
           Summary: gcc/tree-vect-stmts.cc:11399:8: warning: duplicated
                    ‘if’ condition [ -Wduplicated-cond]
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Source code is

  else if (!costing_p)
  {
      gcc_assert (!LOOP_VINFO_USING_SELECT_VL_P (loop_vinfo));
      if (dataref_offset)
    dataref_offset = int_const_binop (PLUS_EXPR, dataref_offset, bump);
      else
    dataref_ptr = bump_vector_ptr (vinfo, dataref_ptr, ptr_incr, gsi,
                       stmt_info, bump);
    }            

but, earlier in the file:

  /* 1. Create the vector or array pointer update chain.  */
  if (!costing_p)
    {

git blame says:

63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11348)   /* 1. Create the vector or array pointer update chain. 
*/
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11349)   if (!costing_p)
b8698a0f3794 gcc/tree-vect-stmts.c  (H.J. Lu                  2009-11-25
10:55:54 +0000 11350)     {

and

63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11398)     }
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11399)   else if (!costing_p)
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11400)     {
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11401)       gcc_assert (!LOOP_VINFO_USING_SELECT_VL_P
(loop_vinfo));
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11402)       if (dataref_offset)
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11403)  dataref_offset = int_const_binop (PLUS_EXPR,
dataref_offset, bump);
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11404)       else       
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11405)  dataref_ptr = bump_vector_ptr (vinfo, dataref_ptr,
ptr_incr, gsi,
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11406)                     stmt_info, bump);
63076dbe2153 gcc/tree-vect-stmts.cc (Richard Biener           2025-06-24
14:38:19 +0200 11407)     }

Reply via email to