]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree-optimization/126034 - remove dead code
authorRichard Biener <rguenther@suse.de>
Tue, 30 Jun 2026 06:32:45 +0000 (08:32 +0200)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 30 Jun 2026 08:21:57 +0000 (10:21 +0200)
The following removes a dead else if which I failed to elide when
removing non-SLP paths from vectorizable_load.

PR tree-optimization/126034
* tree-vect-stmts.cc (vectorizable_load): Elide dead else if.

gcc/tree-vect-stmts.cc

index b69f9de5de828e0c398e3c1a0f80e2118752e632..c7d91be895dc70d21cd2ce1f0310f87da2cb3306 100644 (file)
@@ -11396,15 +11396,6 @@ vectorizable_load (vec_info *vinfo,
                                      offset, &dummy, gsi, &ptr_incr,
                                      simd_lane_access_p, bump);
     }
-  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);
-    }
 
   auto_vec<tree> dr_chain;
   if (grouped_load || ls.slp_perm)