This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from dea4a32b24f analyzer: fixes to -fdump-analyzer-json new fe701195313 slp: elide intermediate nodes for complex add and avoid truncate new 500600c7840 slp: Support optimizing load distribution new e09173d84da slp: support complex multiply and complex multiply conjugate new 31fac31800b slp: support complex FMA and complex FMA conjugate new 478e571a3ee slp: support complex FMS and complex FMS conjugate new b50df1e749b slp: Add complex operations class to share first match amon [...] new 59832db9a71 slp: Add Tests for complex mul, mls and mla"
The 7 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/doc/md.texi | 134 ++++ gcc/internal-fn.def | 6 + gcc/optabs.def | 6 + .../gcc.dg/vect/complex/complex-mla-template.c | 101 +++ .../gcc.dg/vect/complex/complex-mls-template.c | 101 +++ .../gcc.dg/vect/complex/complex-mul-template.c | 71 ++ ...ble.c => fast-math-bb-slp-complex-mla-double.c} | 5 +- ...loat.c => fast-math-bb-slp-complex-mla-float.c} | 5 +- .../fast-math-bb-slp-complex-mla-half-float.c | 9 + ...ble.c => fast-math-bb-slp-complex-mls-double.c} | 5 +- ...loat.c => fast-math-bb-slp-complex-mls-float.c} | 5 +- .../fast-math-bb-slp-complex-mls-half-float.c | 9 + ...ble.c => fast-math-bb-slp-complex-mul-double.c} | 5 +- ...loat.c => fast-math-bb-slp-complex-mul-float.c} | 5 +- .../fast-math-bb-slp-complex-mul-half-float.c | 9 + ...add-double.c => fast-math-complex-mla-double.c} | 5 +- ...x-add-float.c => fast-math-complex-mla-float.c} | 5 +- ...-float.c => fast-math-complex-mla-half-float.c} | 5 +- ...add-double.c => fast-math-complex-mls-double.c} | 5 +- ...x-add-float.c => fast-math-complex-mls-float.c} | 5 +- ...-float.c => fast-math-complex-mls-half-float.c} | 5 +- ...add-double.c => fast-math-complex-mul-double.c} | 5 +- ...x-add-float.c => fast-math-complex-mul-float.c} | 5 +- ...-float.c => fast-math-complex-mul-half-float.c} | 5 +- gcc/tree-vect-slp-patterns.c | 823 ++++++++++++++++++++- gcc/tree-vect-slp.c | 154 +++- 26 files changed, 1410 insertions(+), 88 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mla-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mls-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mul-template.c copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-double.c => f [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-float.c => fa [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mla- [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-double.c => f [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-float.c => fa [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mls- [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-double.c => f [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-float.c => fa [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mul- [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-double.c => fast-mat [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-float.c => fast-math [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-half-float.c => fast [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-double.c => fast-mat [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-float.c => fast-math [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-half-float.c => fast [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-double.c => fast-mat [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-float.c => fast-math [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-half-float.c => fast [...]