From b6adbb9faabb776ae7b70a5f5943ae883b1f76ea Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Mon, 1 Feb 2016 16:20:13 +0000 Subject: nvptx.c (PTX_GANG_DEFAULT): New. gcc/ * config/nvptx/nvptx.c (PTX_GANG_DEFAULT): New. (nvptx_goacc_validate_dims): Extend to handle global defaults. * target.def (OACC_VALIDATE_DIMS): Extend documentation. * doc/tm.texti: Rebuilt. * doc/invoke.texi (fopenacc-dim): Document. * lto-wrapper.c (merge_and_complain): Add OPT_fopenacc_dim_ case. (append_compiler_options): Likewise. * omp-low.c (oacc_default_dims, oacc_min_dims): New. (oacc_parse_default_dims): New. (oacc_validate_dims): Add USED arg. Select non-unity default when possible. (oacc_loop_fixed_partitions): Return mask of used partitions. (oacc_loop_auto_partitions): Emit dump info. (oacc_loop_partition): Return mask of used partitions. (execute_oacc_device_lower): Parse default dimension arg. Adjust loop partitioning and validation calls. gcc/c-family/ * c.opt (fopenacc-dim=): New option. gcc/fortran/ * lang.opt (fopenacc-dim=): New option. libgomp/ * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: New. * testsuite/libgomp.oacc-fortran/routine-7.f90: Serialize loop. From-SVN: r233041 --- gcc/fortran/lang.opt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/fortran/lang.opt') diff --git a/gcc/fortran/lang.opt b/gcc/fortran/lang.opt index f368ab8..45428d8 100644 --- a/gcc/fortran/lang.opt +++ b/gcc/fortran/lang.opt @@ -578,6 +578,10 @@ fopenacc Fortran LTO ; Documented in C +fopenacc-dim= +Fortran LTO Joined Var(flag_openacc_dims) +; Documented in C + fopenmp Fortran LTO ; Documented in C -- cgit v1.1