From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by sourceware.org (Postfix) with ESMTPS id 3AA203858C74 for ; Wed, 2 Nov 2022 21:50:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3AA203858C74 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-x62d.google.com with SMTP id y14so597704ejd.9 for ; Wed, 02 Nov 2022 14:50:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=7bBPtqhXkltSnl132nMlVSH1+nILClcdAUtwWfMro58=; b=mcYV83OghV5Cp2fQuPrV3oEFJtbhu1rYPDmyw59eunK6ZUypOcebkGjpcgeHgTqJAu VwBDny339R1fZopl9BlE2qGmWD8R2fPQCHPPj05BmOJ5epj7/rZMGSyFsS/So8sxKOIl 3ZqB2QI1YOzJzVkHZeJRys9k/KO6fCsBFTAPMSTiOjJg5ZchKkzdtki3xZfWXRwKFRJC hGlSIm9d5dnHFOohxYuk1w6SSN6MMfuQBkNkTouBTmxhgIekiqN+rVfGPI6J0pGruVlF F4XMUplGAaDfHdKrpOLsCagHHy6pvwiM3sXNvVgACqp7PS4tsgHa/6k6zb0FFo4SXTBb TKxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7bBPtqhXkltSnl132nMlVSH1+nILClcdAUtwWfMro58=; b=TBJ9FLGbMoM4J8FChpC4/2qQ3hp6qBk4rrL2txuErUgNL/YtpxeYofYWEJw95x0Xwn Uu2uwObwStNLtgW3MBPpI0lyxE1dY1oxRK/F1n0luQD8EnJMVgZPdemuS/DyZnxu1f0T xjKsSM41TEA1EI5JXracFRMSs+REFxtRov2w6c6Rz12zqReDmhrut1CPvVsYlsEnmuLL +IQMTFG1uyqcqJ4q8pEKh/gJHmU6r68x8KMjavHytHMdQQcvvGP68telWoKtjLMMUQvZ R+MOO/JS5sjprrgztXrV3q3y0f71Qx5ZgVnbj/gz/TQhnwh91Jjfbc0qm9veITW1OGmQ OY9A== X-Gm-Message-State: ACrzQf0H4nKCl69Ka84AFbmWIUJe2XuH5U5V/aHZi/j/GI2US5vsQllz cL/+SzmhAF3OMLCbTgZeYgw= X-Google-Smtp-Source: AMsMyM4RRfBB53Dt22/TDiFLLaGXYxivKiSAHo2vT94N5HyBD0XduXCgY6LSD8aMCFUSiu4wr6rfgw== X-Received: by 2002:a17:907:1dc8:b0:7ad:b792:2fec with SMTP id og8-20020a1709071dc800b007adb7922fecmr22490572ejc.732.1667425848931; Wed, 02 Nov 2022 14:50:48 -0700 (PDT) Received: from ?IPv6:::1? ([2001:871:227:81c4:692e:a538:686b:94b8]) by smtp.gmail.com with ESMTPSA id a100-20020a509eed000000b0046191f5e946sm6288922edf.21.2022.11.02.14.50.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 02 Nov 2022 14:50:48 -0700 (PDT) Date: Wed, 02 Nov 2022 22:50:42 +0100 From: Bernhard Reutner-Fischer To: Tamar Christina CC: nd@arm.com, rguenther@suse.de, gcc-patches@gcc.gnu.org Subject: =?US-ASCII?Q?Re=3A_=5BPATCH_1/2=5Dmiddle-end=3A_Support_e?= =?US-ASCII?Q?arly_break/return_auto-vectorization=2E?= In-Reply-To: References: Message-ID: <9D26FE2F-11D7-4245-A0A9-94246542DFF9@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.9 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: On 2 November 2022 15:45:39 CET, Tamar Christina via Gcc-patches wrote: >Hi All, > >This patch adds initial support for early break vectorization in GCC=2E >The support is added for any target that implements a vector cbranch opta= b=2E > >Concretely the kind of loops supported are of the forms: > > for (int i =3D 0; i < N; i++) > { > > if () > ; > > } > >where can be: > - break > - return Just curious, but don't we have graphite for splitting loops on control fl= ow, respectively reflow loops to help vectorization like in this case? Did = you compare, and if so, what's missing? thanks and cheers,