Fortran: Add support for OpenMP's nontemporal clause
gcc/fortran/ChangeLog: * gfortran.h: Add OMP_LIST_NONTEMPORAL. * dump-parse-tree.c (show_omp_clauses): Dump it * openmp.c (enum omp_mask1): Add OMP_CLAUSE_NOTEMPORAL. (OMP_SIMD_CLAUSES): Add it. (gfc_match_omp_clauses): Match nontemporal clause. * trans-openmp.c (gfc_trans_omp_clauses): Process nontemporal clause. gcc/testsuite/ChangeLog: * gfortran.dg/gomp/nontemporal-1.f90: New test. * gfortran.dg/gomp/nontemporal-2.f90: New test.
Showing
- gcc/fortran/dump-parse-tree.c 1 addition, 0 deletionsgcc/fortran/dump-parse-tree.c
- gcc/fortran/gfortran.h 1 addition, 0 deletionsgcc/fortran/gfortran.h
- gcc/fortran/openmp.c 7 additions, 1 deletiongcc/fortran/openmp.c
- gcc/fortran/trans-openmp.c 3 additions, 0 deletionsgcc/fortran/trans-openmp.c
- gcc/testsuite/gfortran.dg/gomp/nontemporal-1.f90 25 additions, 0 deletionsgcc/testsuite/gfortran.dg/gomp/nontemporal-1.f90
- gcc/testsuite/gfortran.dg/gomp/nontemporal-2.f90 26 additions, 0 deletionsgcc/testsuite/gfortran.dg/gomp/nontemporal-2.f90
Loading
Please register or sign in to comment