From patchwork Wed Nov 30 12:44:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julian Brown X-Patchwork-Id: 2420 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp901803wrr; Wed, 30 Nov 2022 04:45:53 -0800 (PST) X-Google-Smtp-Source: AA0mqf674oBTSgfgXFKumuGFU1mDzRqPhw2rUPmxoRYM1rNJnrYlkg/yrGSyAADFQFqoa3ILLPwK X-Received: by 2002:aa7:db47:0:b0:46b:1ed0:2702 with SMTP id n7-20020aa7db47000000b0046b1ed02702mr13228985edt.177.1669812353113; Wed, 30 Nov 2022 04:45:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669812353; cv=none; d=google.com; s=arc-20160816; b=gRxYukUlNi/YUtuhuO+G95GXSJtv2UhQ33Q3fEFl7hEk5zdjpF/YtF8Y3v6d3G/R+6 bx1K3/h9/wVnPqy3lVcqrPA2Zo/izEqSEoIcTKyc/Vzijd/I0DCOQ9AvcZlCWaIQOtj6 NI2ShZ0sOfTPMCwsBEjau7elgK2kjNYIxWymfTBkE4ItdjdhGzCWSPIVCckfJaZa50+t hEP7Bc8fWk8+vvzPPg213/av3khqyrtIDGr02nb2kd3GW4e8FobtsmK8GxblXWmldYVO 4RrYEba4GqG0mfCFqSBpijzHPUSI2ndLCz2sUwKPLSgHvt1e7VeyEDjGFqlDCFU7gDG7 8pzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:ironport-sdr :dmarc-filter:delivered-to; bh=bqRoPr/dUZ5Rrsw48uYLnuK67REEiZjjEd2lx0rVhqA=; b=SJMfhcSua7kN3PBtee25PJViH1I580yS6WwBsgx36dAsBlx0sJGwBijEg9qgOoJ2jo ZxgxwnTwFfAG45B04qM6yRKa+Kf2WHqmnJzrcwdCwFrVqLHNxi6xGpBkfDRRfN1oeKBJ eziK9QUS2y0yT0r6oi+lyKooVCwmL3YaGJa7xc5LNpUzYaX1kuU+1xejCQCaaDSmj7G0 Dok3Ii6c6ycVLPx8sR/AekKD8N8jXYr0lS4oi9yVnm4YoppRtCSwc/cCis9AZmmHP2mz nbLJwPOkbuNlVCOlP2bQAhlnWGE2seyxSOID2vC+ZzWA4oxuyI9M3YZkGfhFQqr4kalz ZAdw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id o13-20020aa7c50d000000b0046abe65b8f7si1145196edq.159.2022.11.30.04.45.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Nov 2022 04:45:53 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2B09F3852208 for ; Wed, 30 Nov 2022 12:45:13 +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 D4B1A385B505; Wed, 30 Nov 2022 12:44:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D4B1A385B505 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-IronPort-AV: E=Sophos;i="5.96,206,1665475200"; d="scan'208";a="88049021" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa3.mentor.iphmx.com with ESMTP; 30 Nov 2022 04:44:44 -0800 IronPort-SDR: ZifPQwPKghp90T2V6fN2JHGd/N1/CyXcTElGMF2w8NPwWbfhQezklIE0POUzQi6iIX64/qtZhC /0UsG4086IZkb0QWSj/oyXDJEq8gG6I9BqGRQhGDLQUR7B7X+G09aTPYzdzsOTnVUKPMJC3WoK +YB+GKph1pkwqR1AAzB3WakYq9no2KNcnWzOa5RK8owXt/TlcmSDkaoUzpQtMl9c8BSEZOpBe2 IQtczfoKkTr70f7icEyspZNIB03Mv9BP3XHUYw9w2MGsPbeJd3hYUrdPuFKc5jT1yyVDvmQa54 Wy8= From: Julian Brown To: CC: , Jakub Jelinek , Tobias Burnus Subject: [PATCH 0/2] C++ "declare mapper" support and map clause expansion fixes Date: Wed, 30 Nov 2022 04:44:25 -0800 Message-ID: X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: SVR-IES-MBX-08.mgc.mentorg.com (139.181.222.8) To svr-ies-mbx-11.mgc.mentorg.com (139.181.222.11) X-Spam-Status: No, score=-5.8 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.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1750925157934846270?= X-GMAIL-MSGID: =?utf-8?q?1750925157934846270?= These two patches (posting as a "partial series" to avoid too much duplication) comprise bug fixes for map clause expansion and a new version of the patch to support OpenMP 5.0+ "declare mapper" directives for C++. Hopefully previous review comments for the latter have been adequately addressed. These patches depend on various other patches that are not yet committed, as described in the following emails. (I may post the whole series again after revising bits that already have review comments, if that'd be helpful.) Tested (with dependent patches) with offloading to NVPTX, and bootstrapped. Julian Brown (~2): OpenMP/OpenACC: Refine condition for when map clause expansion happens [...] OpenMP: C++ "declare mapper" support