OpenACC 2.5 default (present) clause
gcc/c/ * c-parser.c (c_parser_omp_clause_default): Handle "OMP_CLAUSE_DEFAULT_PRESENT". gcc/cp/ * parser.c (cp_parser_omp_clause_default): Handle "OMP_CLAUSE_DEFAULT_PRESENT". gcc/fortran/ * gfortran.h (enum gfc_omp_default_sharing): Add "OMP_DEFAULT_PRESENT". * dump-parse-tree.c (show_omp_clauses): Handle it. * openmp.c (gfc_match_omp_clauses): Likewise. * trans-openmp.c (gfc_trans_omp_clauses): Likewise. gcc/ * tree-core.h (enum omp_clause_default_kind): Add "OMP_CLAUSE_DEFAULT_PRESENT". * tree-pretty-print.c (dump_omp_clause): Handle it. * gimplify.c (enum gimplify_omp_var_data): Add "GOVD_MAP_FORCE_PRESENT". (gimplify_adjust_omp_clauses_1): Map it to "GOMP_MAP_FORCE_PRESENT". (oacc_default_clause): Handle "OMP_CLAUSE_DEFAULT_PRESENT". gcc/testsuite/ * c-c++-common/goacc/default-1.c: Update. * c-c++-common/goacc/default-2.c: Likewise. * c-c++-common/goacc/default-4.c: Likewise. * gfortran.dg/goacc/default-1.f95: Likewise. * gfortran.dg/goacc/default-4.f: Likewise. * c-c++-common/goacc/default-5.c: New file. * gfortran.dg/goacc/default-5.f: Likewise. libgomp/ * testsuite/libgomp.oacc-c++/template-reduction.C: Update. * testsuite/libgomp.oacc-c-c++-common/nested-2.c: Update. * testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise. * testsuite/libgomp.oacc-fortran/default-1.f90: Likewise. * testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise. From-SVN: r248280
Showing
- gcc/ChangeLog 9 additions, 0 deletionsgcc/ChangeLog
- gcc/c/ChangeLog 5 additions, 0 deletionsgcc/c/ChangeLog
- gcc/c/c-parser.c 10 additions, 4 deletionsgcc/c/c-parser.c
- gcc/cp/ChangeLog 3 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/parser.c 10 additions, 4 deletionsgcc/cp/parser.c
- gcc/fortran/ChangeLog 8 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/dump-parse-tree.c 1 addition, 0 deletionsgcc/fortran/dump-parse-tree.c
- gcc/fortran/gfortran.h 2 additions, 1 deletiongcc/fortran/gfortran.h
- gcc/fortran/openmp.c 13 additions, 7 deletionsgcc/fortran/openmp.c
- gcc/fortran/trans-openmp.c 3 additions, 0 deletionsgcc/fortran/trans-openmp.c
- gcc/gimplify.c 43 additions, 9 deletionsgcc/gimplify.c
- gcc/testsuite/ChangeLog 8 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/c-c++-common/goacc/default-1.c 5 additions, 0 deletionsgcc/testsuite/c-c++-common/goacc/default-1.c
- gcc/testsuite/c-c++-common/goacc/default-2.c 14 additions, 14 deletionsgcc/testsuite/c-c++-common/goacc/default-2.c
- gcc/testsuite/c-c++-common/goacc/default-4.c 21 additions, 0 deletionsgcc/testsuite/c-c++-common/goacc/default-4.c
- gcc/testsuite/c-c++-common/goacc/default-5.c 20 additions, 0 deletionsgcc/testsuite/c-c++-common/goacc/default-5.c
- gcc/testsuite/gfortran.dg/goacc/default-1.f95 5 additions, 0 deletionsgcc/testsuite/gfortran.dg/goacc/default-1.f95
- gcc/testsuite/gfortran.dg/goacc/default-4.f 18 additions, 0 deletionsgcc/testsuite/gfortran.dg/goacc/default-4.f
- gcc/testsuite/gfortran.dg/goacc/default-5.f 18 additions, 0 deletionsgcc/testsuite/gfortran.dg/goacc/default-5.f
- gcc/tree-core.h 2 additions, 1 deletiongcc/tree-core.h
Loading
Please register or sign in to comment