aboutsummaryrefslogtreecommitdiff
path: root/libgomp/openacc_lib.h
diff options
context:
space:
mode:
authorCesar Philippidis <cesar@codesourcery.com>2016-04-29 10:42:04 -0700
committerCesar Philippidis <cesar@gcc.gnu.org>2016-04-29 10:42:04 -0700
commite7ff0319f3736617c70742d8233d73faad523aa3 (patch)
treee916d372dc0f2cd85d00c0e3d0572f145a5da73c /libgomp/openacc_lib.h
parente49aacaf3083a99dc266209ed91183e91b11ffad (diff)
downloadgcc-e7ff0319f3736617c70742d8233d73faad523aa3.zip
gcc-e7ff0319f3736617c70742d8233d73faad523aa3.tar.gz
gcc-e7ff0319f3736617c70742d8233d73faad523aa3.tar.bz2
re PR middle-end/70626 (bogus results in 'acc parallel loop' reductions)
gcc/c-family/ PR middle-end/70626 * c-common.h (c_oacc_split_loop_clauses): Add boolean argument. * c-omp.c (c_oacc_split_loop_clauses): Use it to duplicate reduction clauses in acc parallel loops. gcc/c/ PR middle-end/70626 * c-parser.c (c_parser_oacc_loop): Don't augment mask with OACC_LOOP_CLAUSE_MASK. (c_parser_oacc_kernels_parallel): Update call to c_oacc_split_loop_clauses. gcc/cp/ PR middle-end/70626 * parser.c (cp_parser_oacc_loop): Don't augment mask with OACC_LOOP_CLAUSE_MASK. (cp_parser_oacc_kernels_parallel): Update call to c_oacc_split_loop_clauses. gcc/fortran/ PR middle-end/70626 * trans-openmp.c (gfc_trans_oacc_combined_directive): Duplicate the reduction clause in both parallel and loop directives. gcc/testsuite/ PR middle-end/70626 * c-c++-common/goacc/combined-reduction.c: New test. * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions. libgomp/ PR middle-end/70626 * testsuite/libgomp.oacc-c++/template-reduction.C: Adjust test. * testsuite/libgomp.oacc-c-c++-common/combined-reduction.c: New test. * testsuite/libgomp.oacc-fortran/combined-reduction.f90: New test. From-SVN: r235651
Diffstat (limited to 'libgomp/openacc_lib.h')
0 files changed, 0 insertions, 0 deletions