From patchwork Fri Dec 10 17:29:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kwok Cheung Yeung X-Patchwork-Id: 48792 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6FE5D3857C44 for ; Fri, 10 Dec 2021 17:30:00 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from esa3.mentor.iphmx.com (esa3.mentor.iphmx.com [68.232.137.180]) by sourceware.org (Postfix) with ESMTPS id BD9A5385801D for ; Fri, 10 Dec 2021 17:29:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BD9A5385801D 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: nVB3slN0rr3mRuqvPjEtGDElLTmJgPZHF3q3UtFOqW241Idbwk/BprFAmQPlshmwgKhdCrN7np hqSigCroDqdYRVSfXBiHRfhnbxw7qhenyL9bWnnfJcAx5/b64mLqdmaCR7cR5yoZw/0jfJXsqw 3EegjCW+/PZHjAM3aaQXixfQea4uw3xrRmtEBEYlPqrv4fJ4lFrIldQ6qDJoLCCsh5V+guyDt6 rfyV1oJKOYJp4d7wlJ0+dzN6/rGTW6xCqK/e0U8icPqD7ZSZ2+i7aDFIK28xVpiC75owv3GOci 0nhPcCcPRJl49vN8esOd1EDJ X-IronPort-AV: E=Sophos;i="5.88,196,1635235200"; d="scan'208";a="69403043" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa3.mentor.iphmx.com with ESMTP; 10 Dec 2021 09:29:42 -0800 IronPort-SDR: wOpa9e39wSJ4KxVBq8CD/J0CEmYqgso15hFrhyw/kCIl4+y2390ACFROy6qQn4EFPxKF6D38wK zTVIA0OnXjO3tei34VpHa5PSLkeSY07/XecGVbbSBur7TG73rYTZEZ1OHoOEu4bSzHrsHfLytI 3fVzxYnqYIz0ywxEruDfRfzh4S8Hj9M+ftIs5WP7UNWdXBnheVHNge7Xc0ZmFlR5OOcuNcNCPf F/Vd17I9t8RcRoZa44lnSORHUhyPv/xXB7bgQJHl2LC9wY/7Bzo0rjYSOtZ1JSV3EJmiczJBD9 ZWA= Message-ID: Date: Fri, 10 Dec 2021 17:29:13 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 To: gcc-patches , Jakub Jelinek References: <8d413974-0068-3a31-6ae5-d36c1be06d06@codesourcery.com> Subject: [PATCH 0/7] openmp: OpenMP metadirectives support From: Kwok Cheung Yeung In-Reply-To: <8d413974-0068-3a31-6ae5-d36c1be06d06@codesourcery.com> X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-13.mgc.mentorg.com (139.181.222.13) To SVR-IES-MBX-04.mgc.mentorg.com (139.181.222.4) X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Hello This is my current patchset for OpenMP metadirectives support. It aims to implement the specification from OpenMP 5.1, with dynamic selector support (though currently only the dynamic user selector set is supported), and supports the C, C++ and Fortran front ends. The patch has been bootstrapped on a x86_64 Linux machine, and the testsuite run with no regressions (libgomp tested with both no offloading and with offloading to nvptx). Okay for inclusion in trunk? Kwok