aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorVasilis Liaskovitis <vliaskov@gmail.com>2009-04-20 10:59:59 +0000
committerJakub Jelinek <jakub@gcc.gnu.org>2009-04-20 12:59:59 +0200
commit34d01e1d17222f8a4a6f01f9ad1055d0c001ce6a (patch)
treee982e6dcc0e7f77f8e2d84a9b5d59acecea11936 /gcc/tree-vect-loop.c
parent2907036db71b583f6a7c627e1e1753e85c779312 (diff)
downloadgcc-34d01e1d17222f8a4a6f01f9ad1055d0c001ce6a.zip
gcc-34d01e1d17222f8a4a6f01f9ad1055d0c001ce6a.tar.gz
gcc-34d01e1d17222f8a4a6f01f9ad1055d0c001ce6a.tar.bz2
re PR fortran/35423 (Implement OpenMP workshare)
PR fortran/35423 * trans.h (OMPWS_WORKSHARE_FLAG, OMPWS_CURR_SINGLEUNIT, OMPWS_SCALARIZER_WS, OMPWS_NOWAIT): Define. (ompws_flags): New extern decl. * trans-array.c (gfc_trans_scalarized_loop_end): Build OMP_FOR for the outer dimension if ompws_flags allow it. * trans.c (gfc_generate_code): Clear ompws_flags. * trans-expr.c (gfc_trans_assignment_1): Allow worksharing array assignments inside of !$omp workshare. * trans-stmt.c (gfc_trans_where_3): Similarly for where statements and constructs. * trans-openmp.c (ompws_flags): New variable. (gfc_trans_omp_workshare): Rewritten. * testsuite/libgomp.fortran/workshare2.f90: New test. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r146397
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions