This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e7e3d1838f7 libgomp/plugin/plugin-nvptx.c: Change false to NULL to fix [...] new 5214ddb464a docs: Document maskload else operand and behavior. new 8f68d9cb789 ifn: Add else-operand handling. new 6b6bd53619f tree-ifcvt: Add zero maskload else value. new 634ae740f5a vect: Add maskload else value support. new a166a6ccdc6 aarch64: Add masked-load else operands. new 4a39addb492 gcn: Add else operand to masked loads. new ebf30772415 i386: Add zero maskload else operand. new b89273a049a RISC-V: Add else operand to masked loads [PR115336]. new 52a392b8b79 RISC-V: Add VLS modes to strided loads.
The 9 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-sve-builtins-base.cc | 24 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 12 +- gcc/config/aarch64/aarch64-sve-builtins.h | 2 +- gcc/config/aarch64/aarch64-sve.md | 52 +++- gcc/config/aarch64/aarch64-sve2.md | 3 +- gcc/config/aarch64/iterators.md | 4 - gcc/config/aarch64/predicates.md | 4 + gcc/config/gcn/gcn-valu.md | 23 +- gcc/config/gcn/predicates.md | 2 + gcc/config/i386/sse.md | 21 +- gcc/config/riscv/autovec.md | 54 ++-- gcc/config/riscv/predicates.md | 3 + gcc/config/riscv/riscv-v.cc | 30 +- gcc/config/riscv/vector-iterators.md | 243 +++++++++++++++ gcc/config/riscv/vector.md | 22 +- gcc/doc/md.texi | 63 ++-- gcc/internal-fn.cc | 148 ++++++++-- gcc/internal-fn.h | 13 +- gcc/optabs-query.cc | 70 +++-- gcc/optabs-query.h | 3 +- gcc/optabs-tree.cc | 66 +++-- gcc/optabs-tree.h | 8 +- .../gcc.target/riscv/rvv/autovec/pr115336.c | 20 ++ .../gcc.target/riscv/rvv/autovec/pr116059.c | 15 + gcc/tree-if-conv.cc | 12 +- gcc/tree-vect-data-refs.cc | 74 +++-- gcc/tree-vect-patterns.cc | 12 +- gcc/tree-vect-slp.cc | 22 +- gcc/tree-vect-stmts.cc | 326 +++++++++++++++++---- gcc/tree-vectorizer.h | 10 +- 30 files changed, 1108 insertions(+), 253 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr115336.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr116059.c