The following removes a dead else if which I failed to elide when
removing non-SLP paths from vectorizable_load.
Bootstrapped and tested on x86_64-unknown-linux-gnu, pushed.
PR tree-optimization/126034
* tree-vect-stmts.cc (vectorizable_load): Elide dead else if.
---
gcc/tree-vect-stmts.cc | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc
index b69f9de5de8..c7d91be895d 100644
--- a/gcc/tree-vect-stmts.cc
+++ b/gcc/tree-vect-stmts.cc
@@ -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)
--
2.51.0