From patchwork Tue Jul 24 20:47:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cesar Philippidis X-Patchwork-Id: 948844 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-482232-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="FJlxghHJ"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 41Zr5d2bVVz9s0n for ; Wed, 25 Jul 2018 06:47:31 +1000 (AEST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:subject:date:message-id:mime-version:content-type; q=dns; s= default; b=spMteM50vfLlAroCrGT74FjOme2gyVhtYcWmeA4dmg/gJCDWs0CGG VOZvk7w0cPBn+oCFU8vW5cA9P6kYOj6LZBmcJ2s37W6KXJPLHm8A8FDWQ7FadQZB e0bmBNROq1HTVVdwXPWVemPOVKoTn41znBTP+GLsJV7z11/mHtH2uQ= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:subject:date:message-id:mime-version:content-type; s= default; bh=+wuXgs+pIW0cogAcnmu4LRSLz3s=; b=FJlxghHJirhl11zUtPDG 9uP3Fh3xFCy4TWeuordnzY10SYiNQRf1POTxdfsUT3zvyfReOFtrgRfZa2OvU6ew 0IuXw3w3cC8dpAu4MhxdWv53Fn/JB4t+mFFaU+7MkcIsBTxs98n+JKgh93fUec3R XMFXS+3peQUUPiP2z+HGYpw= Received: (qmail 83701 invoked by alias); 24 Jul 2018 20:47:24 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 83670 invoked by uid 89); 24 Jul 2018 20:47:23 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.8 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE, SPF_PASS, URIBL_RED autolearn=ham version=3.3.2 spammy=inconsistencies, broke 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, 24 Jul 2018 20:47:22 +0000 Received: from svr-orw-mbx-01.mgc.mentorg.com ([147.34.90.201]) by relay1.mentorg.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-SHA384:256) id 1fi4DI-0006dC-1e from Cesar_Philippidis@mentor.com ; Tue, 24 Jul 2018 13:47:20 -0700 Received: from m3800.philippidis.net (147.34.91.1) by svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 24 Jul 2018 13:47:17 -0700 From: To: , Subject: [PATCH 00/11] [nvptx] Initial vector length changes Date: Tue, 24 Jul 2018 13:47:08 -0700 Message-ID: MIME-Version: 1.0 From: Cesar Philippidis This patch series contains various cleanups and structural reorganizations to the NVPTX BE in preparation for the forthcoming variable length vector length enhancements. Tom, in order to make these changes easier for you to review, I broke these patches into logical components. If approved for trunk, would you like to see these patches committed individually, or all together in a single huge commit? One notable change in this patch set is the partial inclusion of the PTX_DEFAULT_RUNTIME_DIM change that I previously placed with the libgomp default geometry update patch that I posted a couple of weeks ago. I don't want to block this patch series so I included the nvptx changes in patch 01. It this OK for trunk? I regtested both standalone and offloading compiliers. I'm seeing some inconsistencies in the standalone compiler results, so I might rerun those just to be safe. But the results using nvptx as an offloading compiler came back clean. Thanks, Cesar