From patchwork Sun Aug 29 06:28:55 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ira Rosen X-Patchwork-Id: 62931 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id 1F3EFB710A for ; Sun, 29 Aug 2010 16:29:17 +1000 (EST) Received: (qmail 7493 invoked by alias); 29 Aug 2010 06:29:15 -0000 Received: (qmail 7485 invoked by uid 22791); 29 Aug 2010 06:29:15 -0000 X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL, BAYES_00, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mtagate1.de.ibm.com (HELO mtagate1.de.ibm.com) (195.212.17.161) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 29 Aug 2010 06:29:08 +0000 Received: from d12nrmr1707.megacenter.de.ibm.com (d12nrmr1707.megacenter.de.ibm.com [9.149.167.81]) by mtagate1.de.ibm.com (8.13.1/8.13.1) with ESMTP id o7T6T54A013624 for ; Sun, 29 Aug 2010 06:29:05 GMT Received: from d12av06.megacenter.de.ibm.com (d12av06.megacenter.de.ibm.com [9.149.165.230]) by d12nrmr1707.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o7T6T54n3506178 for ; Sun, 29 Aug 2010 08:29:05 +0200 Received: from d12av06.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av06.megacenter.de.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o7T6T5CA020821 for ; Sun, 29 Aug 2010 08:29:05 +0200 Received: from d12mc102.megacenter.de.ibm.com (d12nrml1506.megacenter.de.ibm.com [9.149.165.56] (may be forged)) by d12av06.megacenter.de.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o7T6T58H020818; Sun, 29 Aug 2010 08:29:05 +0200 In-Reply-To: <7FB04A5C213E9943A72EE127DB74F0ADA6903F1CE1@SJEXCHCCR02.corp.ad.broadcom.com> References: <7FB04A5C213E9943A72EE127DB74F0ADA6903F1CE1@SJEXCHCCR02.corp.ad.broadcom.com> Subject: Re: [PATCH] pr43430-1.c requires vect_condition target X-KeepSent: FD3A5243:8535E8B8-C225778E:0022F305; type=4; name=$KeepSent To: "Bingfeng Mei" Cc: "gcc-patches@gcc.gnu.org" Message-ID: From: Ira Rosen Date: Sun, 29 Aug 2010 09:28:55 +0300 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-IsSubscribed: yes 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 gcc-patches-owner@gcc.gnu.org wrote on 27/08/2010 03:13:06 PM: > > Hi, > I noticed pr43430-1.c contains conditional code inside the loop. > To vectorize the loop, vect_condition target is required. OK for > trunk? > It's fine with me, but it maybe better to check for vect_condition when checking if the loop got vectorized: /* { dg-final { cleanup-tree-dump "vect" } } */ Thanks, Ira > Cheers, > Bingfeng > > 2010-08-27 Bingfeng Mei > > * gcc.dg/vect/pr43430-1.c: Requires vect_condition target. > > Index: pr43430-1.c > =================================================================== > --- pr43430-1.c (revision 163583) > +++ pr43430-1.c (working copy) > @@ -1,4 +1,5 @@ > /* { dg-require-effective-target vect_int } */ > +/* { dg-require-effective-target vect_condition } */ > > #include > #include "tree-vect.h" > Index: pr43430-1.c =================================================================== --- pr43430-1.c (revision 163538) +++ pr43430-1.c (working copy) @@ -35,5 +35,5 @@ return foo (data_ch1, data_ch2, 1); } -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target vect_condition } } } */