From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) by sourceware.org (Postfix) with ESMTPS id 59CEF395BC14 for ; Wed, 23 Jun 2021 23:57:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 59CEF395BC14 Received: by mail-pj1-x1035.google.com with SMTP id k5so2413324pjj.1 for ; Wed, 23 Jun 2021 16:57:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=SVXV8X1O+09RLCygEqsakeXrRkkABQB1hZwQt/Sytj8=; b=JFgQcTIMEzxi33BPORGi9gQSIhpTCnxOBFoRm48hNkzFFNZ6s89/lx1Fh/gByYpuhE JbvuqmREbK2+FEB/KoaE7GH2YnyexJfKJ/QwlRCWAn8hMeetf9fXBwRm5Zo3AJA7+loC 8B+iTuxpFCFIkjFC3Jv5+d6Al0cYxrtUNqm8bCbdC46PeKZhEYrLem3u7anI310aoFDs ZAj/w8ji5hcAeziTbBCOgD7n8ScWdlmZruO7Ytkl3ZVqWfnkkNqD+GltyfAjn7l0HZoI g+tMibzip6eHGskq2JylJ0kfSBAiiWft2SgGIT1qiv9rBMKyWVfuVZ7bTopxbKOpGzss wduw== X-Gm-Message-State: AOAM533sXNk9VDVfWg8JS18sV7hKTTc0exSUkjHTSMpTGvFT/wi2j7lt XvYT19Ypwn/7BJnZyrA+KPo= X-Google-Smtp-Source: ABdhPJxt3GQKK0obcwcV/hQo95qEbDaGPmLiCXnuHLuYLuO/beo9LwpKqm5urClc+H61spHqe5Fn7g== X-Received: by 2002:a17:90a:6782:: with SMTP id o2mr11974654pjj.165.1624492643550; Wed, 23 Jun 2021 16:57:23 -0700 (PDT) Received: from [192.168.1.39] (65-130-74-37.slkc.qwest.net. [65.130.74.37]) by smtp.gmail.com with ESMTPSA id b5sm220486pgh.41.2021.06.23.16.57.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Jun 2021 16:57:23 -0700 (PDT) Subject: Re: [PATCH] tree-optimization/101173 - fix interchange dependence checking To: Richard Biener , gcc-patches@gcc.gnu.org Cc: bin.cheng@linux.alibaba.com References: From: Jeff Law Message-ID: <59a70da2-7df2-cebf-fa27-4478f08007ec@gmail.com> Date: Wed, 23 Jun 2021 17:57:19 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jun 2021 23:57:25 -0000 On 6/23/2021 7:16 AM, Richard Biener wrote: > This adjusts the loop interchange dependence checking to disallow > an outer loop dependence distance of zero. > > Bootstrapped and tested on x86_64-unknown-linux-gnu, OK? > > Thanks, > Richard. > > 2021-06-23 Richard Biener > > PR tree-optimization/101173 > * gimple-loop-interchange.cc > (tree_loop_interchange::valid_data_dependences): Disallow outer > loop dependence distance of zero. > > * gcc.dg/torture/pr101173.c: New testcase. OK jeff