From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1923) id 313F63858CDB; Wed, 17 Jan 2024 19:15:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 313F63858CDB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1705518917; bh=R0cWj01YpMuzR2y+FSPZGehMpfbP5kGtcKz/pLV/Rts=; h=From:To:Subject:Date:From; b=fJHx3Y6o9ERmUOH7E0no9z179Gocu8imncWF4dLxWMscw6ptrJW5IuL4eGEdxpc9u wHZqs4Ps3qQ86CjTpixn9MkVQvsEi8+ZrIkijaGw1HBRcJPa8iU/tjGb6nSkBOpO2K ZX+M67WM9tC2q0Ejk4cUsgM3Jx3mefDRan1t6H6U= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Philipp Tomsich To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/vrull/heads/slp-improvements)] Fix: Do not rearrange load/store nodes in try_rearrange_oprnd_info X-Act-Checkin: gcc X-Git-Author: Manolis Tsamis X-Git-Refname: refs/vendors/vrull/heads/slp-improvements X-Git-Oldrev: e6131c9e42d5bae8586341c60ca8cb0a26b595ca X-Git-Newrev: b2db4d6d8b0cce535d774970654b62763e157ecf Message-Id: <20240117191517.313F63858CDB@sourceware.org> Date: Wed, 17 Jan 2024 19:15:17 +0000 (GMT) List-Id: https://gcc.gnu.org/g:b2db4d6d8b0cce535d774970654b62763e157ecf commit b2db4d6d8b0cce535d774970654b62763e157ecf Author: Manolis Tsamis Date: Wed Dec 6 14:41:50 2023 +0100 Fix: Do not rearrange load/store nodes in try_rearrange_oprnd_info Ref #342 Diff: --- gcc/tree-vect-slp.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/tree-vect-slp.cc b/gcc/tree-vect-slp.cc index 28defc56d29..f2ee40b25f9 100644 --- a/gcc/tree-vect-slp.cc +++ b/gcc/tree-vect-slp.cc @@ -1832,7 +1832,8 @@ try_rearrange_oprnd_info (vec &oprnds_info, unsigned group_size) FOR_EACH_VEC_ELT (oprnds_info, i, oprnd_info) for (unsigned int j = 0; j < group_size; j += 1) - if (!oprnd_info->def_stmts[j]) + if (!oprnd_info->def_stmts[j] + || STMT_VINFO_DATA_REF (oprnd_info->def_stmts[j])) return 0; int pattern = 0;