From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1666) id E7BEF3857433; Fri, 29 Apr 2022 08:16:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E7BEF3857433 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Richard Biener To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-29] tree-optimization/104322 - remove dead code in vectorizable_reduction X-Act-Checkin: gcc X-Git-Author: Richard Biener X-Git-Refname: refs/heads/master X-Git-Oldrev: 3d8d093e820b10a4b4b2af8949a368377c0888cb X-Git-Newrev: 7259481f0ece6283a6e2943448e8d28ffffc40f9 Message-Id: <20220429081623.E7BEF3857433@sourceware.org> Date: Fri, 29 Apr 2022 08:16:23 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2022 08:16:24 -0000 https://gcc.gnu.org/g:7259481f0ece6283a6e2943448e8d28ffffc40f9 commit r13-29-g7259481f0ece6283a6e2943448e8d28ffffc40f9 Author: Richard Biener Date: Tue Feb 1 11:32:11 2022 +0100 tree-optimization/104322 - remove dead code in vectorizable_reduction The PR points out dead code after previous refactoring. 2022-02-01 Richard Biener PR tree-optimization/104322 * tree-vect-loop.cc (vectorizable_reduction): Remove dead code. Diff: --- gcc/tree-vect-loop.cc | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/gcc/tree-vect-loop.cc b/gcc/tree-vect-loop.cc index f53a634a390..ab7dade1c74 100644 --- a/gcc/tree-vect-loop.cc +++ b/gcc/tree-vect-loop.cc @@ -6634,19 +6634,14 @@ vectorizable_reduction (loop_vec_info loop_vinfo, need it to get at the number of vector stmts which wasn't yet initialized for the instance root. */ } - if (STMT_VINFO_DEF_TYPE (stmt_info) == vect_reduction_def) - stmt_info = vect_stmt_to_vectorize (STMT_VINFO_REDUC_DEF (stmt_info)); - else + if (STMT_VINFO_DEF_TYPE (stmt_info) == vect_double_reduction_def) { - gcc_assert (STMT_VINFO_DEF_TYPE (stmt_info) - == vect_double_reduction_def); use_operand_p use_p; gimple *use_stmt; bool res = single_imm_use (gimple_phi_result (stmt_info->stmt), &use_p, &use_stmt); gcc_assert (res); phi_info = loop_vinfo->lookup_stmt (use_stmt); - stmt_info = vect_stmt_to_vectorize (STMT_VINFO_REDUC_DEF (phi_info)); } /* PHIs should not participate in patterns. */