From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by sourceware.org (Postfix) with ESMTPS id BEE7E3858CD1 for ; Sun, 3 Sep 2023 06:03:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BEE7E3858CD1 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-9a5dff9d2d9so62654366b.3 for ; Sat, 02 Sep 2023 23:03:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693721031; x=1694325831; darn=gcc.gnu.org; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=woLZeBFZXDd5QskzW2bS1d0TTqpdedIzJmtqcc8F4/8=; b=kD8NkH/F7IW+rKEH6BjmPc4lq406SF77+2PjgeIGeqd/1nEyiCnB8p+uDEiCaUUBBf cewBNfZURvg6ib3bPu83DDOrF3YFq0zCSgO2Kva0LcegtWLQn8Zsu841RvktjVu/vDSY PuiD3EeQDSN+tuGSpyYFwo0JRApiKN3gJizUAiiOxQdfs4h7mRTcmtCc92Ouxxu+YS+3 B3dIFCmCJ58ntIS12nBHPW27TaPJPDvleIb5RxwzM3+4n3f6tiVHeP7fj/kFfGQYJXxd Mgz2Vop+e91G7kXg77l2zt6Iw+dqHOFjIAjLBsSF+WzAjnDb04bgesIkJZ03uO+xwMC6 h8jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693721031; x=1694325831; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=woLZeBFZXDd5QskzW2bS1d0TTqpdedIzJmtqcc8F4/8=; b=cpbDSMj93VxrtD/Jm1rcZaX/Vi8BNH6t8kfcO+JV/5D2Ju/Io9yzftKQ2glGCePhDO doLbo1pLGHQT+6AedB3q8BrzkmM43iem6a5g+qFurZFN5hykBXJCmJwyKrq1SB5Wv2OI ZXw80obcC67RmJyZGoBgn71feFy53kBgAT19O3McDC5rEmV0FSl3hb8a9tdA+X21Yxcg oj4OF0j9BLYt0opY9/kVIsQKALhbmRIPciYmtRF3DzR2no43GWSPAUK1mRPMnd9HFfZw Er9O489KNclrx1e5CUuqn4XJpAa9VeHd/ztEFODcjwbpaRAMQ5pkZoPaqpKZ6TiXklKn PewQ== X-Gm-Message-State: AOJu0Yw+7eZVjIGddzZkRx0qGqTruzr3f3bRaesMQPh9yPHfM3EkonwT puUkNjBVOsYS6qwXhSvL2+BlJAPRDhQ= X-Google-Smtp-Source: AGHT+IGj0CxMibBC/Xa1pRE0bGJVL6vIs7aC3J5OQK58WoysPvQULryLGju8Gohl8sBi6sZSccYdbQ== X-Received: by 2002:a17:906:51ca:b0:9a2:19ea:88fc with SMTP id v10-20020a17090651ca00b009a219ea88fcmr4514857ejk.71.1693721031177; Sat, 02 Sep 2023 23:03:51 -0700 (PDT) Received: from smtpclient.apple ([2a02:8070:8980:d8c1:c909:891f:e24e:92da]) by smtp.gmail.com with ESMTPSA id n19-20020a170906379300b00991faf3810esm4467107ejc.146.2023.09.02.23.03.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 02 Sep 2023 23:03:50 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Richard Biener Mime-Version: 1.0 (1.0) Subject: Re: Using ranger from cfgexpand Date: Sun, 3 Sep 2023 08:03:39 +0200 Message-Id: <632F9135-9763-42E0-84F1-CAFA8A475C81@gmail.com> References: <508aee8b-3e6b-788d-eda3-27c5282f4306@gmail.com> Cc: Andrew Pinski , Aldy Hernandez , Andrew MacLeod , GCC Mailing List In-Reply-To: <508aee8b-3e6b-788d-eda3-27c5282f4306@gmail.com> To: Jeff Law X-Mailer: iPhone Mail (20G75) X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > Am 03.09.2023 um 03:23 schrieb Jeff Law via Gcc : >=20 > =EF=BB=BF >=20 >> On 9/2/23 18:40, Andrew Pinski via Gcc wrote: >> Hi, >> I was trying to use the ranger from inside of cfgexpand but since at >> this point we have a mix of RTL and gimple basic blocks, things fall >> over very fast. >> First does it make sense to use the ranger from expand or should we >> change the gimple IR in isel instead if we have a better way of doing >> an expansion. >> In this case we have MIN_EXPR where a has a range of [0,INF] and >> I want to expand it as (a !=3D 0) to get better code. > I very much want to get to a point where we can use ranges during expansio= n, but we're probably going to be limited to global ranges since as you note= , we're in a mixed IL state and ranger is probably going to be confused as h= ell. I think we want to move towards doing all the clever bits of RTL expansion a= s a preparation on GIMPLE which is what we have ISEL for. Richard=20 >=20 > Jeff