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) }