https://gcc.gnu.org/g:383ec62349c1645386c335904f5b51649ee1619d

commit r16-2238-g383ec62349c1645386c335904f5b51649ee1619d
Author: Juergen Christ <jchr...@linux.ibm.com>
Date:   Tue Jul 8 18:59:26 2025 +0200

    s390: Remove min-vect-loop-bound override
    
    The default setting of s390 for the parameter min-vect-loop-bound was
    set to 2 to prevent certain epilogue loop vectorizations in the past.
    Reevaluation of this parameter shows that this setting now is not
    needed anymore and sometimes even harmful.  Remove the overwrite to
    align s390 with other backends.
    
    Signed-off-by: Juergen Christ <jchr...@linux.ibm.com>
    
    gcc/ChangeLog:
    
            * config/s390/s390.cc (s390_option_override_internal): Remove 
override.

Diff:
---
 gcc/config/s390/s390.cc | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/gcc/config/s390/s390.cc b/gcc/config/s390/s390.cc
index de9c15c7bd42..737b176766a2 100644
--- a/gcc/config/s390/s390.cc
+++ b/gcc/config/s390/s390.cc
@@ -16566,9 +16566,6 @@ s390_option_override_internal (struct gcc_options *opts,
   else
     SET_OPTION_IF_UNSET (opts, opts_set, param_vect_partial_vector_usage, 0);
 
-  /* Do not vectorize loops with a low trip count for now.  */
-  SET_OPTION_IF_UNSET (opts, opts_set, param_min_vect_loop_bound, 2);
-
   /* Set the default alignment.  */
   s390_default_align (opts);

Reply via email to