diff options
author | Olivier Hainque <hainque@adacore.com> | 2018-12-03 15:47:57 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2018-12-03 15:47:57 +0000 |
commit | 7beb2b9dd2cb4adfab630231badae2517c138461 (patch) | |
tree | 362b005cf64ce4ddd1e4878dc7c7823606f57a73 /gcc/fortran/options.c | |
parent | e663d4d985b60ba445f140df2481af573073cbc7 (diff) | |
download | gcc-7beb2b9dd2cb4adfab630231badae2517c138461.zip gcc-7beb2b9dd2cb4adfab630231badae2517c138461.tar.gz gcc-7beb2b9dd2cb4adfab630231badae2517c138461.tar.bz2 |
[Ada] Gigi support for OpenACC pragmas
Matching front-end bits to support Acc_Kernels, Acc_Parallel,
Acc_Loop and Acc_Data.
2018-12-03 Olivier Hainque <hainque@adacore.com>
gcc/ada/
* gcc-interface/lang.opt (fopenacc): New option for Ada.
* gcc-interface/misc.c (gnat_handle_option): Handle it.
* gcc-interface/trans.c (struct loop_info_d): Add OMP
attributes.
(Iterate_Acc_Clause_Arg, Acc_gnat_to_gnu): New functions,
helpers for OpenACC pragmas processing in Pragma_to_gnu.
(Acc_Var_to_gnu, Acc_Reduc_Var_to_gnu, Acc_Reduc_to_gnu):
Likewise.
(Acc_Size_Expr_to_gnu, Acc_Size_List_to_gnu): Likewise.
(Pragma_Acc_Data_to_gnu): Likewise.
(Pragma_to_gnu): Handle Pragma_Acc_Loop, Pragma_Acc_Data,
Pragma_Acc_Kernels and Pragma_Acc_Parallel.
(Acc_Loop_to_gnu, Regular_Loop_to_gnu): New functions. Helpers
for ...
(Loop_Statement_to_gnu): Rework to handle OpenACC loops.
From-SVN: r266748
Diffstat (limited to 'gcc/fortran/options.c')
0 files changed, 0 insertions, 0 deletions