From patchwork Fri Jun 7 11:58:56 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Biener X-Patchwork-Id: 1945077 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=JVH3y9ef; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=9U463RCY; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=JVH3y9ef; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=9U463RCY; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VwfrM5xMfz20Q5 for ; Fri, 7 Jun 2024 21:59:30 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6B6C63A711EA for ; Fri, 7 Jun 2024 11:59:28 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2a07:de40:b251:101:10:150:64:2]) by sourceware.org (Postfix) with ESMTPS id 72E0F3A69D1C for ; Fri, 7 Jun 2024 11:58:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 72E0F3A69D1C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 72E0F3A69D1C Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a07:de40:b251:101:10:150:64:2 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1717761540; cv=none; b=KpPqfQkuWWjsq+oFc3sHIFuOHRsCBJCVuE5KFVePdAWAbeNVAcNjGx0VeZ/EFABeF8qn4+J6pNON38z2OjYVOBP8QMwUTEWpZcpNBW/xTesC9/vPB7sMzooGgPpvTiYc1gO39o5RtKZiSVJs1OTijCDm/1rw6pg/G3tALXTtCmk= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1717761540; c=relaxed/simple; bh=Lq1dz6xu0M2UkFhKKVtJDgWBes4Dc1auUtnEbOIKIwY=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:DKIM-Signature:Date: From:To:Subject:MIME-Version:Message-Id; b=hWpx15UMdb2kdP8EPru3n33N2QzUJeEmy6SYbriDgsyLuhiUjo3aDF/zqL3Lz58jEASBfHY6IyCXotE9rQKcz7tjt+DQVjAkwwB5qweeq+7K334Xj/WDccocbwzrChzOsJoLCykRxeNa1mifp4TYZ3X+eT8INAVkoUPewP0gUIo= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from imap1.dmz-prg2.suse.org (unknown [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 6947E1FB92 for ; Fri, 7 Jun 2024 11:58:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1717761537; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type; bh=T1CcFgBtfSMTVLKTesbz14pEMNMMM3G1F+7akqu+jnw=; b=JVH3y9efK+MWRU5nn02+7RAiWxT18AKCpf5ULdrGRgL8yXnWEAT4pbCU3GWnoVxFA+Cegn SkItwg0AR1x4dNCvXwpLV4slVVa3j5Sie3Iv530CnrQkSz9QJFGUgkC5DYih1I1z7K2fmA AkwRkNc6ZcXUs6kS+Mj8rLvgTuq1JN8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1717761537; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type; bh=T1CcFgBtfSMTVLKTesbz14pEMNMMM3G1F+7akqu+jnw=; b=9U463RCYQGE9DxnMH3PXg73CwIyIVYeFQf6sUyAd0dEntyMMm2Dxy5aBxXhV5wG/EkUsft xaiSVOQmXX2dA1Dg== Authentication-Results: smtp-out2.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1717761537; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type; bh=T1CcFgBtfSMTVLKTesbz14pEMNMMM3G1F+7akqu+jnw=; b=JVH3y9efK+MWRU5nn02+7RAiWxT18AKCpf5ULdrGRgL8yXnWEAT4pbCU3GWnoVxFA+Cegn SkItwg0AR1x4dNCvXwpLV4slVVa3j5Sie3Iv530CnrQkSz9QJFGUgkC5DYih1I1z7K2fmA AkwRkNc6ZcXUs6kS+Mj8rLvgTuq1JN8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1717761537; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type; bh=T1CcFgBtfSMTVLKTesbz14pEMNMMM3G1F+7akqu+jnw=; b=9U463RCYQGE9DxnMH3PXg73CwIyIVYeFQf6sUyAd0dEntyMMm2Dxy5aBxXhV5wG/EkUsft xaiSVOQmXX2dA1Dg== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 4B39B133F3 for ; Fri, 7 Jun 2024 11:58:57 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id JLogEAH2YmacVAAAD6G6ig (envelope-from ) for ; Fri, 07 Jun 2024 11:58:57 +0000 Date: Fri, 7 Jun 2024 13:58:56 +0200 (CEST) From: Richard Biener To: gcc-patches@gcc.gnu.org Subject: [PATCH] tree-optimization/114107 - avoid peeling for gaps in more cases MIME-Version: 1.0 Message-Id: <20240607115857.4B39B133F3@imap1.dmz-prg2.suse.org> X-Spam-Score: -4.30 X-Spam-Level: X-Spamd-Result: default: False [-4.30 / 50.00]; BAYES_HAM(-3.00)[100.00%]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_DN_NONE(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[gcc-patches@gcc.gnu.org]; DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo] X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org The following refactors the code to detect necessary peeling for gaps, in particular the PR103116 case when there is no gap but the group size is smaller than the vector size. The testcase in PR114107 shows we fail to SLP for (int i=0; i