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 D04CE382F08D for ; Tue, 30 Aug 2022 14:54:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D04CE382F08D 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.93,275,1654588800"; d="scan'208";a="82253018" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa2.mentor.iphmx.com with ESMTP; 30 Aug 2022 06:54:01 -0800 IronPort-SDR: h5dJv8JNcTR1GCNEb/DjG7IeWlHJZQ2mpWrZAanP7znseow4pHNZGWjOPTSj4V6uW7k1kRcB1w POD5RMjp4jZy4K6OjhEfspPGhLdlmipb6hNsqVp2axJ9f6so1OO9HtvAGbnF/JplZ7EHGZnzke B82lh88OfUNPm/SY1rpWGKW+ZopuhLmZA6tg8qu212Gj7zZ2vbABIYgidEfLYVo1hbYjUC9U/P Zr5EgJ25kXWdr15ASU/OrIaJOwdw8acnwIGa1DUJGTfIaCC92hIS6NVZXZk0egLqilTRN4Aqmn 4bA= Message-ID: Date: Tue, 30 Aug 2022 15:53:56 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.0 Subject: Re: [PATCH 2/3] amdgcn: OpenMP SIMD routine support Content-Language: en-GB From: Andrew Stubbs To: References: In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-11.mgc.mentorg.com (139.181.222.11) To svr-ies-mbx-11.mgc.mentorg.com (139.181.222.11) X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,NICE_REPLY_A,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 09/08/2022 14:23, Andrew Stubbs wrote: > > Enable and configure SIMD clones for amdgcn. This affects both the __simd__ > function attribute, and the OpenMP "declare simd" directive. > > Note that the masked SIMD variants are generated, but the middle end doesn't > actually support calling them yet. > > gcc/ChangeLog: > > * config/gcn/gcn.cc (gcn_simd_clone_compute_vecsize_and_simdlen): New. > (gcn_simd_clone_adjust): New. > (gcn_simd_clone_usable): New. > (TARGET_SIMD_CLONE_ADJUST): New. > (TARGET_SIMD_CLONE_COMPUTE_VECSIZE_AND_SIMDLEN): New. > (TARGET_SIMD_CLONE_USABLE): New. > > gcc/testsuite/ChangeLog: > > * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning. > * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning. > * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning. > * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning. > * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning. > * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning. The dependency was approved, so this is now committed. Andrew