]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 28 Oct 2023 00:20:44 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 28 Oct 2023 00:20:44 +0000 (00:20 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index c8c8a435f64c6696d17b7b0a5e868df14d5ce960..2ca16f668dc7a88146dca2207c6901beebb41115 100644 (file)
@@ -1,3 +1,19 @@
+2023-10-27  liuhongt  <hongtao.liu@intel.com>
+
+       PR tree-optimization/111820
+       PR tree-optimization/111833
+       * tree-vect-loop-manip.cc (vect_can_peel_nonlinear_iv_p): Give
+       up vectorization for nonlinear iv vect_step_op_mul when
+       step_expr is not exact_log2 and niters is greater than
+       TYPE_PRECISION (TREE_TYPE (step_expr)). Also don't vectorize
+       for nagative niters_skip which will be used by fully masked
+       loop.
+       (vect_can_advance_ivs_p): Pass whole phi_info to
+       vect_can_peel_nonlinear_iv_p.
+       * tree-vect-loop.cc (vect_peel_nonlinear_iv_init): Optimize
+       init_expr * pow (step_expr, skipn) to init_expr
+       << (log2 (step_expr) * skipn) when step_expr is exact_log2.
+
 2023-10-26  Lulu Cheng  <chenglulu@loongson.cn>
 
        Backported from master:
index fa62fe1cbea6a915255c571d0e36db10409c0fb4..208e534ff5788021331076b38413f32a7c0848c4 100644 (file)
@@ -1 +1 @@
-20231027
+20231028
index f1bf0df54cc3204e6ed0cbb6f5e59743f823a81b..94b27621cd192d8593702ffb2d8e89995111036d 100644 (file)
@@ -1,3 +1,11 @@
+2023-10-27  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr111820-1.c: New test.
+       * gcc.target/i386/pr111820-2.c: New test.
+       * gcc.target/i386/pr111820-3.c: New test.
+       * gcc.target/i386/pr103144-mul-1.c: Adjust testcase.
+       * gcc.target/i386/pr103144-mul-2.c: Adjust testcase.
+
 2023-10-26  Paul Thomas  <pault@gcc.gnu.org>
 
        Backported from master: