https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99928

--- Comment #13 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:3a81735c1c8cea4323dcb912b7a8879b54aa3bc0

commit r12-1031-g3a81735c1c8cea4323dcb912b7a8879b54aa3bc0
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue May 25 11:07:01 2021 +0200

    openmp: Fix reduction clause handling on teams distribute simd [PR99928]

    When a directive isn't combined with worksharing-loop, it takes much
    simpler clause splitting path for reduction, and that one was missing
    handling of teams when combined with simd.

    2021-05-25  Jakub Jelinek  <ja...@redhat.com>

            PR middle-end/99928
    gcc/c-family/
            * c-omp.c (c_omp_split_clauses): Copy reduction to teams when teams
is
            combined with simd and not with taskloop or for.
    gcc/testsuite/
            * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21
and
            r28 checks.
            * c-c++-common/gomp/pr99928-9.c: Likewise.
            * c-c++-common/gomp/pr99928-10.c: Likewise.
    libgomp/
            * testsuite/libgomp.c-c++-common/reduction-17.c: New test.

Reply via email to