This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 18e905b461a tree-optimization/116879 - failure to recognize non-empty latch new 2f68d69e47b optabs: Make all `*dot_prod_optab's modeled as conversions new c7fba0e9664 autovectorizer: Add basic support for convert optabs new 0d0be1d10db aarch64: Fix aarch64 backend-use of (u|s|us)dot_prod patterns new bfa44e604d6 arm: Fix arm backend-use of (u|s|us)dot_prod patterns new c45ef5ee8da i386: Fix dot_prod backend patterns for mmx and sse targets new 85a2ed05483 arc: Adjust dot-product backend patterns new d33786b1628 mips: Adjust dot-product backend patterns new 113e31cc324 rs6000: Adjust altivec dot-product backend patterns new fd35d999140 c6x: Adjust dot-product backend patterns new 8398ef96cc5 autovectorizer: Test autovectorization of different dot-pro [...]
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/aarch64/aarch64-builtins.cc | 13 +++++ gcc/config/aarch64/aarch64-simd-builtins.def | 6 +- gcc/config/aarch64/aarch64-simd.md | 10 ++-- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 13 +++-- gcc/config/aarch64/aarch64-sve-builtins.cc | 15 +++++ gcc/config/aarch64/aarch64-sve-builtins.h | 2 + gcc/config/aarch64/aarch64-sve.md | 7 ++- gcc/config/aarch64/aarch64-sve2.md | 2 +- gcc/config/arc/simdext.md | 8 +-- gcc/config/arm/arm-builtins.cc | 7 +++ gcc/config/arm/neon.md | 8 +-- gcc/config/c6x/c6x.md | 2 +- gcc/config/i386/mmx.md | 30 +++++----- gcc/config/i386/sse.md | 41 +++++++------- gcc/config/mips/loongson-mmi.md | 2 +- gcc/config/rs6000/altivec.md | 4 +- gcc/doc/md.texi | 46 ++++++++------- gcc/gimple-match-exports.cc | 23 ++++++++ gcc/gimple-match.h | 2 + gcc/optabs.cc | 3 +- gcc/optabs.def | 6 +- .../gcc.dg/vect/vect-dotprod-conv-optab.c | 41 ++++++++++++++ .../gcc.target/aarch64/sme/vect-dotprod-twoway.c | 26 +++++++++ .../gcc.target/aarch64/vect-dotprod-twoway-hisi.c | 66 ++++++++++++++++++++++ gcc/testsuite/lib/target-supports.exp | 9 +++ gcc/tree-vect-loop.cc | 1 + gcc/tree-vect-patterns.cc | 33 ++++++++++- 27 files changed, 333 insertions(+), 93 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-dotprod-conv-optab.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/vect-dotprod-twoway.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-dotprod-twoway-hisi.c