From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9756 invoked by alias); 7 Jun 2017 08:36:05 -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 7816 invoked by uid 89); 7 Jun 2017 08:36:03 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=upward, Hx-languages-length:560 X-HELO: mail-ot0-f175.google.com Received: from mail-ot0-f175.google.com (HELO mail-ot0-f175.google.com) (74.125.82.175) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 07 Jun 2017 08:36:02 +0000 Received: by mail-ot0-f175.google.com with SMTP id a2so3392484oth.2 for ; Wed, 07 Jun 2017 01:36:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=NwOddnNA/RgqS6zUJn3JGvFuG4OoMgdh+M3f/Tlzpds=; b=jFMnkaKA0/HdninH9z96UtZ43f4g1Gj9na5/TnFiLdQMmJh7oXspk1mLT7/LF5D3mG uJwx1HuNzn9vqFd6Cste/uHrzgOMwQrQg7fFUSqPDA+R6Gaa7U52cPfLgn+d+r1OHJEL pYPWpBD+J2u4SloMdXL4/ndJjFIa3+HJHL/I6GjK3Hr5He1jlSii3/r7QlBdzitugp2M On3dpaY+WGtm6EQm/GqlGaOQ2R89sJo+9Rqo3pKU7SCEjJNtCnsiV5oiecanTU3AL7Ik 9BZjJNl4qn9bD+uuhxTTqPos5J9B4rM0bZ2CkdxHKn3O2FXNcHRrx0S4YxVYY3l0PS/c Nb5A== X-Gm-Message-State: AODbwcA0fsj5K+qXXHyZC+bx6v16U5L1Q5y3nyRGydLo9frRn0CKNExr 7gznBuxzLsozad6Hh5G4MVdoICECmA== X-Received: by 10.157.15.198 with SMTP id m6mr15037779otd.210.1496824565641; Wed, 07 Jun 2017 01:36:05 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.36.8 with HTTP; Wed, 7 Jun 2017 01:36:05 -0700 (PDT) In-Reply-To: References: From: Richard Biener Date: Wed, 07 Jun 2017 08:36:00 -0000 Message-ID: Subject: Re: [PATCH GCC][3/5]Move pass ivcanon upward in compilation process To: Bin Cheng Cc: "gcc-patches@gcc.gnu.org" , nd Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg00400.txt.bz2 On Fri, Jun 2, 2017 at 1:51 PM, Bin Cheng wrote: > Hi, > This patch moves pass ivcanon before loop distribution. Pass loop split could create > loops with limited niters. Such loop should be unrolled before loop distribution (or graphite), > rather than after. > > Bootstrap and test at O2/O3 on x86_64 and AArch64. is it OK? Ok. Richard. > Thanks, > bin > 2017-05-31 Bin Cheng > > * passes.def (pass_iv_canon): Move before pass_loop_distribution.