From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa2.mentor.iphmx.com (esa2.mentor.iphmx.com [68.232.141.98]) by sourceware.org (Postfix) with ESMTPS id 2EB06384F028; Wed, 2 Jun 2021 10:45:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2EB06384F028 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com IronPort-SDR: C/iuasITz7ocf6AB6mN5w/nQ6a7aZOt52z5/F41Vwq3SR4RDsByhvScelMPPO1qci1jldjw1Jx XPQBexZpdubDwh2E7n5zyr1OMdf2fcG/kR37J/Hz6MPx1fh6C0WZXmwl3JZvi1VFdSRTlqZYjj f2N4I/9I9/48YBmTU4b1froV1/G/NBswyZQ0UfDcS1JxCHnX6JS4g/pbPo4ZRrqR5cTwlBn9S5 CqEAh919Nyf6QRgtvpLKe4IuqbKc4e03gSLNZxXBVvaDyZPRc3xHET8FFgEkNxUsR/e5W2TQDL Lhk= X-IronPort-AV: E=Sophos;i="5.83,242,1616486400"; d="scan'208";a="61902744" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa2.mentor.iphmx.com with ESMTP; 02 Jun 2021 02:45:38 -0800 IronPort-SDR: JTzxjySkQz0DQI0CCLxUCgzKAcZHxpX24wdQk7/A7SJoUsbPJ86iRV1AZ1qkm762cLKpVekPEQ YsO8F1dgCwJ5dTGVdXmWFDjot1tf54eyJ6nUcMn6eTpVOpYebVYwxqcDjN5MYueqhtSGI0VlWx g1Wrjp1NPe8jfvLtoyksHlyEo4WZdgS9cmZR7ckuORhDJw32CFAB7NDIMRJmVYqiobXt2WzrkL mqxgQDBOayvcY+udaPE9ZfxTcgMozTIOlY28M/pNoSPrWWtIRdZzZcDdQYXbeNkKK4eD5MzNey 39A= From: Julian Brown To: CC: , Chung-Lin Tang , Jakub Jelinek , Tobias Burnus , Thomas Schwinge Subject: [PATCH 0/4] [og11] OpenACC: Rework struct component handling Date: Wed, 2 Jun 2021 03:45:22 -0700 Message-ID: X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: SVR-IES-MBX-03.mgc.mentorg.com (139.181.222.3) To SVR-IES-MBX-04.mgc.mentorg.com (139.181.222.4) X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_DNSWL_LOW, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jun 2021 10:45:49 -0000 This is a merge to the og11 branch of the patch series posted for mainline here: https://gcc.gnu.org/pipermail/gcc-patches/2021-May/570396.html and for the og10 branch here: https://gcc.gnu.org/pipermail/gcc-patches/2021-May/570810.html Re-tested with offloading to NVPTX. I will push to the og11 branch shortly. Thanks, Julian Julian Brown (4): [og11] Rewrite GOMP_MAP_ATTACH_DETACH mappings unconditionally [og11] Unify ARRAY_REF/INDIRECT_REF stripping code in extract_base_bit_offset [og11] Refactor struct lowering for OpenACC/OpenMP in gimplify.c [og11] Rework indirect struct handling for OpenACC in gimplify.c gcc/fortran/trans-openmp.c | 20 +- gcc/gimplify.c | 1151 +++++++++++------ gcc/omp-low.c | 16 +- gcc/testsuite/g++.dg/goacc/member-array-acc.C | 13 + gcc/testsuite/g++.dg/gomp/member-array-omp.C | 13 + .../testsuite/libgomp.oacc-c++/deep-copy-17.C | 101 ++ .../libgomp.oacc-c-c++-common/deep-copy-15.c | 68 + .../libgomp.oacc-c-c++-common/deep-copy-16.c | 231 ++++ 8 files changed, 1202 insertions(+), 411 deletions(-) create mode 100644 gcc/testsuite/g++.dg/goacc/member-array-acc.C create mode 100644 gcc/testsuite/g++.dg/gomp/member-array-omp.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-15.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-16.c -- 2.29.2