From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 50395 invoked by alias); 16 Jun 2016 06:28:33 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 48647 invoked by uid 89); 16 Jun 2016 06:28:32 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Thu, 16 Jun 2016 06:28:31 +0000 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1CCFD80087; Thu, 16 Jun 2016 06:28:30 +0000 (UTC) Received: from localhost.localdomain (ovpn-116-111.phx2.redhat.com [10.3.116.111]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u5G6STaC014063; Thu, 16 Jun 2016 02:28:29 -0400 Subject: Re: [RFC][PATCH, vec-tails 00/10] Support vectorization of loop epilogues To: Ilya Enkovich , gcc-patches@gcc.gnu.org References: <20160519193515.GA40563@msticlxl57.ims.intel.com> From: Jeff Law Message-ID: <6abacb08-f419-5583-b102-1128bab4c794@redhat.com> Date: Thu, 16 Jun 2016 06:28:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 In-Reply-To: <20160519193515.GA40563@msticlxl57.ims.intel.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2016-06/txt/msg01203.txt.bz2 On 05/19/2016 01:35 PM, Ilya Enkovich wrote: > Hi, > > This series is an extension of previous work on loop epilogue combining [1]. > > It introduces three ways to handle vectorized loop epilogues: combine it with > vectorized loop, vectorize it with masks, vectorize it using a smaller vector > size. > > Also it supports vectorization of loops with low trip count. [ ... ] So now that I'm working through the patches the one obvious thing that is missing is testcases... We should have tests for all the new capabilities. It's probably advisable to have some tests for cases where the costing models say "don't vectorize the epilogue" as well. Jeff