From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28157 invoked by alias); 28 Feb 2017 08:52:25 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 28123 invoked by uid 89); 28 Feb 2017 08:52:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS,URIBL_RED autolearn=ham version=3.3.2 spammy= X-HELO: relay1.mentorg.com Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 28 Feb 2017 08:52:21 +0000 Received: from nat-ies.mentorg.com ([192.94.31.2] helo=svr-ies-mbx-01.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1cidW8-0004WD-3B from Thomas_Schwinge@mentor.com ; Tue, 28 Feb 2017 00:52:20 -0800 Received: from hertz.schwinge.homeip.net (137.202.0.87) by svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 28 Feb 2017 08:52:16 +0000 From: Thomas Schwinge To: Martin Jambor , GCC Patches CC: Jakub Jelinek , Cesar Philippidis Subject: Miscellaneous optimization group fixes In-Reply-To: <20170222093802.um7iheqi53j7qmhy@virgil.suse.cz> References: <20161118103856.GR3541@tucnak.redhat.com> <20160316141251.GF9566@virgil.suse.cz> <20161122134302.osvu6emlrmb3htqe@virgil.suse.cz> <8737f68y3r.fsf@euler.schwinge.homeip.net> <87zihe7j3l.fsf@euler.schwinge.homeip.net> <20170222093802.um7iheqi53j7qmhy@virgil.suse.cz> User-Agent: Notmuch/0.9-101-g81dad07 (http://notmuchmail.org) Emacs/24.5.1 (x86_64-pc-linux-gnu) Date: Tue, 28 Feb 2017 09:04:00 -0000 Message-ID: <87shmyd7er.fsf@hertz.schwinge.homeip.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) To svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) X-SW-Source: 2017-02/txt/msg01630.txt.bz2 Hi! On Wed, 22 Feb 2017 10:38:02 +0100, Martin Jambor wrote: > On Wed, Feb 22, 2017 at 08:58:06AM +0100, Thomas Schwinge wrote: > > On top of [...], OK to commit the following (not yet tested) -- these a= ll > > look like oversights to me, but please verify? >=20 > The missing documentation is an oversight. Thanks for spotting it. Committed to trunk in r245769: commit 7246f4462796dfc937c203ba651d5d7ec4c7c89e Author: tschwinge Date: Tue Feb 28 08:42:06 2017 +0000 Miscellaneous optimization group fixes =20=20=20=20 gcc/ * doc/optinfo.texi (Optimization groups): Fix option used for OPTGROUP_ALL. * doc/invoke.texi (-fopt-info): Document "omp". * dumpfile.h: Sort OPTGROUP_OMP before OPTGROUP_VEC. (OPTGROUP_ALL): Add OPTGROUP_OMP. * hsa-gen.c (pass_data_gen_hsail): Use OPTGROUP_OMP. * ipa-hsa.c (pass_data_ipa_hsa): Likewise. * omp-simd-clone.c (pass_data_omp_simd_clone): Likewise. =20=20=20=20 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245769 138bc75d-0d04-04= 10-961f-82ee72b054a4 --- gcc/ChangeLog | 9 +++++++++ gcc/doc/invoke.texi | 2 ++ gcc/doc/optinfo.texi | 2 +- gcc/dumpfile.h | 6 +++--- gcc/hsa-gen.c | 2 +- gcc/ipa-hsa.c | 2 +- gcc/omp-simd-clone.c | 2 +- 7 files changed, 18 insertions(+), 7 deletions(-) diff --git gcc/ChangeLog gcc/ChangeLog index b699944..cd95521 100644 --- gcc/ChangeLog +++ gcc/ChangeLog @@ -1,5 +1,14 @@ 2017-02-28 Thomas Schwinge =20 + * doc/optinfo.texi (Optimization groups): Fix option used for + OPTGROUP_ALL. + * doc/invoke.texi (-fopt-info): Document "omp". + * dumpfile.h: Sort OPTGROUP_OMP before OPTGROUP_VEC. + (OPTGROUP_ALL): Add OPTGROUP_OMP. + * hsa-gen.c (pass_data_gen_hsail): Use OPTGROUP_OMP. + * ipa-hsa.c (pass_data_ipa_hsa): Likewise. + * omp-simd-clone.c (pass_data_omp_simd_clone): Likewise. + * dumpfile.h (OPTGROUP_OPENMP): Rename to OPTGROUP_OMP. Adjust all users. * dumpfile.c (optgroup_options): Instead of "openmp", associate diff --git gcc/doc/invoke.texi gcc/doc/invoke.texi index 1b9fdfe..d90c95c 100644 --- gcc/doc/invoke.texi +++ gcc/doc/invoke.texi @@ -13155,6 +13155,8 @@ Enable dumps from all interprocedural optimizations. Enable dumps from all loop optimizations. @item inline Enable dumps from all inlining optimizations. +@item omp +Enable dumps from all OMP (Offloading and Multi Processing) optimizations. @item vec Enable dumps from all vectorization optimizations. @item optall diff --git gcc/doc/optinfo.texi gcc/doc/optinfo.texi index cf6ce00..e17cb37 100644 --- gcc/doc/optinfo.texi +++ gcc/doc/optinfo.texi @@ -70,7 +70,7 @@ Vectorization passes. Enabled by @option{-vec}. All other optimization passes which do not fall into one of the above. =20 @item OPTGROUP_ALL -All optimization passes. Enabled by @option{-all}. +All optimization passes. Enabled by @option{-optall}. =20 @end ftable =20 diff --git gcc/dumpfile.h gcc/dumpfile.h index 3886f98..fef58f5 100644 --- gcc/dumpfile.h +++ gcc/dumpfile.h @@ -98,12 +98,12 @@ enum tree_dump_index #define OPTGROUP_IPA (1 << 1) /* IPA optimization passes */ #define OPTGROUP_LOOP (1 << 2) /* Loop optimization passes */ #define OPTGROUP_INLINE (1 << 3) /* Inlining passes */ -#define OPTGROUP_VEC (1 << 4) /* Vectorization passes */ -#define OPTGROUP_OMP (1 << 5) /* OMP (Offloading and Multi +#define OPTGROUP_OMP (1 << 4) /* OMP (Offloading and Multi Processing) transformations */ +#define OPTGROUP_VEC (1 << 5) /* Vectorization passes */ #define OPTGROUP_OTHER (1 << 6) /* All other passes */ #define OPTGROUP_ALL (OPTGROUP_IPA | OPTGROUP_LOOP | OPTGROUP_INLINE \ - | OPTGROUP_VEC | OPTGROUP_OTHER) + | OPTGROUP_OMP | OPTGROUP_VEC | OPTGROUP_OTH= ER) =20 /* Define a tree dump switch. */ struct dump_file_info diff --git gcc/hsa-gen.c gcc/hsa-gen.c index 7721fcc..7b69d64 100644 --- gcc/hsa-gen.c +++ gcc/hsa-gen.c @@ -6474,7 +6474,7 @@ const pass_data pass_data_gen_hsail =3D { GIMPLE_PASS, "hsagen", /* name */ - OPTGROUP_NONE, /* optinfo_flags */ + OPTGROUP_OMP, /* optinfo_flags */ TV_NONE, /* tv_id */ PROP_cfg | PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git gcc/ipa-hsa.c gcc/ipa-hsa.c index af70b0a..c02dada 100644 --- gcc/ipa-hsa.c +++ gcc/ipa-hsa.c @@ -289,7 +289,7 @@ const pass_data pass_data_ipa_hsa =3D { IPA_PASS, /* type */ "hsa", /* name */ - OPTGROUP_NONE, /* optinfo_flags */ + OPTGROUP_OMP, /* optinfo_flags */ TV_IPA_HSA, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git gcc/omp-simd-clone.c gcc/omp-simd-clone.c index 09ad40b..99589d4 100644 --- gcc/omp-simd-clone.c +++ gcc/omp-simd-clone.c @@ -1690,7 +1690,7 @@ const pass_data pass_data_omp_simd_clone =3D { SIMPLE_IPA_PASS, /* type */ "simdclone", /* name */ - OPTGROUP_NONE, /* optinfo_flags */ + OPTGROUP_OMP, /* optinfo_flags */ TV_NONE, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ Backported to gomp-4_0-branch in r245771: commit c19f2d3949a534fab6e8e6385b56067dff48d5a9 Author: tschwinge Date: Tue Feb 28 08:46:04 2017 +0000 Miscellaneous optimization group fixes =20=20=20=20 Backport from trunk r245769: =20=20=20=20 gcc/ * doc/optinfo.texi (Optimization groups): Fix option used for OPTGROUP_ALL. * doc/invoke.texi (-fopt-info): Document "omp". * dumpfile.h: Sort OPTGROUP_OMP before OPTGROUP_VEC. (OPTGROUP_ALL): Add OPTGROUP_OMP. * hsa-gen.c (pass_data_gen_hsail): Use OPTGROUP_OMP. * ipa-hsa.c (pass_data_ipa_hsa): Likewise. * omp-simd-clone.c (pass_data_omp_simd_clone): Likewise. =20=20=20=20 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gomp-4_0-branch@2457= 71 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog.gomp | 12 ++++++++++++ gcc/doc/invoke.texi | 2 ++ gcc/doc/optinfo.texi | 2 +- gcc/dumpfile.h | 6 +++--- gcc/hsa-gen.c | 2 +- gcc/ipa-hsa.c | 2 +- gcc/omp-simd-clone.c | 2 +- 7 files changed, 21 insertions(+), 7 deletions(-) diff --git gcc/ChangeLog.gomp gcc/ChangeLog.gomp index 00a5b49..5b76668 100644 --- gcc/ChangeLog.gomp +++ gcc/ChangeLog.gomp @@ -1,5 +1,17 @@ 2017-02-28 Thomas Schwinge =20 + Backport from trunk r245769: + 2017-02-28 Thomas Schwinge + + * doc/optinfo.texi (Optimization groups): Fix option used for + OPTGROUP_ALL. + * doc/invoke.texi (-fopt-info): Document "omp". + * dumpfile.h: Sort OPTGROUP_OMP before OPTGROUP_VEC. + (OPTGROUP_ALL): Add OPTGROUP_OMP. + * hsa-gen.c (pass_data_gen_hsail): Use OPTGROUP_OMP. + * ipa-hsa.c (pass_data_ipa_hsa): Likewise. + * omp-simd-clone.c (pass_data_omp_simd_clone): Likewise. + Backport from trunk r245768: 2017-02-28 Thomas Schwinge =20 diff --git gcc/doc/invoke.texi gcc/doc/invoke.texi index fd8ba42..299dab1 100644 --- gcc/doc/invoke.texi +++ gcc/doc/invoke.texi @@ -12240,6 +12240,8 @@ Enable dumps from all interprocedural optimizations. Enable dumps from all loop optimizations. @item inline Enable dumps from all inlining optimizations. +@item omp +Enable dumps from all OMP (Offloading and Multi Processing) optimizations. @item vec Enable dumps from all vectorization optimizations. @item optall diff --git gcc/doc/optinfo.texi gcc/doc/optinfo.texi index 1cf3f41..ff4573d 100644 --- gcc/doc/optinfo.texi +++ gcc/doc/optinfo.texi @@ -70,7 +70,7 @@ Vectorization passes. Enabled by @option{-vec}. All other optimization passes which do not fall into one of the above. =20 @item OPTGROUP_ALL -All optimization passes. Enabled by @option{-all}. +All optimization passes. Enabled by @option{-optall}. =20 @end ftable =20 diff --git gcc/dumpfile.h gcc/dumpfile.h index eb10db3..5d87239 100644 --- gcc/dumpfile.h +++ gcc/dumpfile.h @@ -96,12 +96,12 @@ enum tree_dump_index #define OPTGROUP_IPA (1 << 1) /* IPA optimization passes */ #define OPTGROUP_LOOP (1 << 2) /* Loop optimization passes */ #define OPTGROUP_INLINE (1 << 3) /* Inlining passes */ -#define OPTGROUP_VEC (1 << 4) /* Vectorization passes */ -#define OPTGROUP_OMP (1 << 5) /* OMP (Offloading and Multi +#define OPTGROUP_OMP (1 << 4) /* OMP (Offloading and Multi Processing) transformations */ +#define OPTGROUP_VEC (1 << 5) /* Vectorization passes */ #define OPTGROUP_OTHER (1 << 6) /* All other passes */ #define OPTGROUP_ALL (OPTGROUP_IPA | OPTGROUP_LOOP | OPTGROUP_INLINE \ - | OPTGROUP_VEC | OPTGROUP_OTHER) + | OPTGROUP_OMP | OPTGROUP_VEC | OPTGROUP_OTH= ER) =20 /* Define a tree dump switch. */ struct dump_file_info diff --git gcc/hsa-gen.c gcc/hsa-gen.c index cf7d434..0c54557 100644 --- gcc/hsa-gen.c +++ gcc/hsa-gen.c @@ -6373,7 +6373,7 @@ const pass_data pass_data_gen_hsail =3D { GIMPLE_PASS, "hsagen", /* name */ - OPTGROUP_NONE, /* optinfo_flags */ + OPTGROUP_OMP, /* optinfo_flags */ TV_NONE, /* tv_id */ PROP_cfg | PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git gcc/ipa-hsa.c gcc/ipa-hsa.c index 769657f..058ede8 100644 --- gcc/ipa-hsa.c +++ gcc/ipa-hsa.c @@ -284,7 +284,7 @@ const pass_data pass_data_ipa_hsa =3D { IPA_PASS, /* type */ "hsa", /* name */ - OPTGROUP_NONE, /* optinfo_flags */ + OPTGROUP_OMP, /* optinfo_flags */ TV_IPA_HSA, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git gcc/omp-simd-clone.c gcc/omp-simd-clone.c index 58ce6cb..3991ede 100644 --- gcc/omp-simd-clone.c +++ gcc/omp-simd-clone.c @@ -1659,7 +1659,7 @@ const pass_data pass_data_omp_simd_clone =3D { SIMPLE_IPA_PASS, /* type */ "simdclone", /* name */ - OPTGROUP_NONE, /* optinfo_flags */ + OPTGROUP_OMP, /* optinfo_flags */ TV_NONE, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ Gr=C3=BC=C3=9Fe Thomas