From patchwork Mon Oct 14 10:53:35 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tamar Christina X-Patchwork-Id: 1996802 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=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=HLN0WzNM; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=HLN0WzNM; 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 4XRvHr58cyz1xvm for ; Mon, 14 Oct 2024 21:54:32 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DFAF3385703C for ; Mon, 14 Oct 2024 10:54:30 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2060a.outbound.protection.outlook.com [IPv6:2a01:111:f403:2606::60a]) by sourceware.org (Postfix) with ESMTPS id F29083856DC1 for ; Mon, 14 Oct 2024 10:53:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F29083856DC1 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F29083856DC1 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2606::60a ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1728903246; cv=pass; b=MxlY+LMLdq55KbfdKkbZW3OXQS6ZG/j3rL6fv1y06OCrtxbUirgWXh8fwkJt6JXfmHYeIzQLEYYF+yOegAsPJ1pujP3NBLU1Lp8TaGjI2snpzShaWMIleuxeFkE7o46WTmQPj57u5NmC2JOMKY9DxhNe6E10HSAGRtDXdAUTR0I= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1728903246; c=relaxed/simple; bh=EgXSoJm7gZjJpnSKGRgUOz6vl9WhLJGILgKIn7HuPzE=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=TBQT7/DkILJtfep3SonYSYfL0A/f3eTg7PBCeEVmfe+AHjWk5WusK4cg1qUbl2kvygTl1rnjS6CeSKvobP7fiUlGOP5jaREs4m6ZzKiNfB1UWJHaImEV2nAHwpBiXEMmbsrSVKSyTiQkOXGNW4trVQ6rK00c6SSB7wEJpFAKfaw= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=zM+rEdN+LM1dOMnSifoowOhsjlzhcdkOt0Uc3Bdx7RaLgwZSGMQCgSU4tyABoAkw84utfxRbZANO77QDaRCaq70x48ZJJ3/a7ubKuGGMw8kjesA0Er95xiWsFM6ck7SRLM0xkv1fcsnmP8FzTViIEa1AuMfV/ul+5aWJvRX85sa6SGt/OriRom0/ojSLJc12/+wn4JoE9qSt3m7Q/ORtS2pNLj7bGnYa9S/rxY5j4xrUdHric5PUTLesrIXdP9v+jQ9AlCM4RaKJ12QcZaOPvWE1jYh8KqcJ3hpgN9RjiAIUQOmk1lanQOtz5/WH5U5eyhuExBF7r2FEH57b9goH6w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6WbW4d/Ah4zBTraaxO6A9+FPGHuMpoE12DKN2+ugaww=; b=s5B0dFTnEpdaSf54flrD9wtWifX7pKgv6+Mxxr4IrXkp4vUO4oiUgKlk3LTUhw9Ljhuht6/9CpwPIzSuV/a7EYQesAzW92CDvPyy40HP2JES8ylpY+pOBzDQB/inr4PSiBSk6pftITDpRnch8MrNvUVffys4//cVaC47s98Tw1GYJrFh68p03ORL9rgd9XrlQM5atmz5hl8Oj6WlgaTH2VDB8LuEP+/tQPKxzjm4/cXA0HjRF3bjyzHOgBeWHmfBxJ8UouR/fUOS2sPZAWNjpeXu1GbZ/IHGo3fGa1Dbwp5xFq/AbKkkjIwD8CpufC0C4u1FshFL3Lq+rCD+ZLMnng== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6WbW4d/Ah4zBTraaxO6A9+FPGHuMpoE12DKN2+ugaww=; b=HLN0WzNMmVRxEIp62wSv+vhebEpq1+B1ubAUJ64ZKxGrm/PVYZt6VvZ0V6c5MLCxjZXc9wk0ISWi+OI0PeLVEjBuz9bXvM9cmpBPLOfPnjGt1/cy4CYJ9zijky5ewvROTRprYb5XgKaWIJofmdwiRPrTSawYcbrh7myLQzS2Llg= Received: from DB7PR03CA0104.eurprd03.prod.outlook.com (2603:10a6:10:72::45) by DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26; Mon, 14 Oct 2024 10:53:48 +0000 Received: from DU2PEPF00028D07.eurprd03.prod.outlook.com (2603:10a6:10:72:cafe::3) by DB7PR03CA0104.outlook.office365.com (2603:10a6:10:72::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26 via Frontend Transport; Mon, 14 Oct 2024 10:53:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU2PEPF00028D07.mail.protection.outlook.com (10.167.242.167) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8048.13 via Frontend Transport; Mon, 14 Oct 2024 10:53:47 +0000 Received: ("Tessian outbound da7ba6582322:v473"); Mon, 14 Oct 2024 10:53:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f78c1c8e1a1d1fec X-TessianGatewayMetadata: ASSG4iXj0yzke24r4BMquNTp9Meo+9EnIkG4tC5v7J3E7ec/V1JwmTFhKZsDvJ31925q60hYa/RYH4nvtznBUL0+BhVER8auEK9hHas9hD5zvg6vz3xPPceFwMNAtwLrSfhIX1Ylv78DebntHCZH0g== X-CR-MTA-TID: 64aa7808 Received: from L462fbed3b16a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 586BA7C2-063E-4627-BDBA-616A62A3C8CA.1; Mon, 14 Oct 2024 10:53:40 +0000 Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L462fbed3b16a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 14 Oct 2024 10:53:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EzrixmQSqDcNdq2xBnbYXXZzSHCwM4TrRg9l0isV0faOgcpIYG94T41hsERwYlTY+xykZ8PSGJTIblaVPAJeyW7vuDMBq1dOu+kchZYa+Y+bxgNcNqSw6qitv3qMzd3lr97x7zpOn40EBaAExDt5KfUDoNxhMlEYpnixmlOuo+7mI2gb9pyHv4aPQ2s4W1UDYC3iCCIDMQBJGXeKeHZcJXmdtbkj61a4hcT8qC3hPkW6G665PTNifBWkj8//ieLL2awLTF+y4BnxLkbnJ78mRpYzk951kEyXhY8c3cTb2d+e0akdgtdxG6LH3yJY/mtC3940fu+VsRtnquzR8VtrqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6WbW4d/Ah4zBTraaxO6A9+FPGHuMpoE12DKN2+ugaww=; b=PevfGnKlhWIhRpnU69R5a+49SE0u8TT3jq42D5NsNmFSaDflMgHrjNnQwVyESqxLS1Otc3mPwUx1rOWA+qrWUzC8AQcvq4fveaZ71apIEqtQWZd9MRoH+mL0C+oy+tVnf7Ro5UQG0M/ojN0Eql8JrSf2Xko9Bc2QCwQJiejA/BrXOeGdZoqEKrsNCaoQRafA8MpRRl+0R7aW1F6mdKT+/2diRbP19tDv1ItZ/bju/PZyXdCuFY4iv8RNGc3IZ+mbKMyMS6/qLt+7xSkVdnNaTIrYpnCG3otXWiQBkCEv5P2BPEJygaLCu30Uah5vXvgguiTs2qWEtlUliEeg65VSWw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6WbW4d/Ah4zBTraaxO6A9+FPGHuMpoE12DKN2+ugaww=; b=HLN0WzNMmVRxEIp62wSv+vhebEpq1+B1ubAUJ64ZKxGrm/PVYZt6VvZ0V6c5MLCxjZXc9wk0ISWi+OI0PeLVEjBuz9bXvM9cmpBPLOfPnjGt1/cy4CYJ9zijky5ewvROTRprYb5XgKaWIJofmdwiRPrTSawYcbrh7myLQzS2Llg= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by AS2PR08MB8693.eurprd08.prod.outlook.com (2603:10a6:20b:55c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.24; Mon, 14 Oct 2024 10:53:37 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::89dc:c731:362b:7c69]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::89dc:c731:362b:7c69%7]) with mapi id 15.20.8048.020; Mon, 14 Oct 2024 10:53:37 +0000 Date: Mon, 14 Oct 2024 11:53:35 +0100 From: Tamar Christina To: gcc-patches@gcc.gnu.org Cc: nd@arm.com, rguenther@suse.de Subject: [PATCH]middle-end: Save VMAT info in stmt_vec_info as well for SLP for costing. Message-ID: Content-Disposition: inline X-ClientProxiedBy: LO4P302CA0008.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:2c2::16) To VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB5325:EE_|AS2PR08MB8693:EE_|DU2PEPF00028D07:EE_|DBAPR08MB5814:EE_ X-MS-Office365-Filtering-Correlation-Id: d53603c8-a449-485b-86b6-08dcec3e7b2d x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info-Original: WQOB22tzNdNHSuTxkT7ihyKIWYEBTflSLHUeIUqq/bvxoboB4tlT0wn3ucTINrOiIbnkZl2Zem1EBsLs+epyJPS5YLCbOzTuKS0uIRtNY4hO6up8RdSSVH+1Whx5XDICz3sUiptUptp2idi1uweMYQbjlwMiSqjM1FK9FgGKcTmGaBLDbjDDuMebh3U3lUbivH3etkK2HfnXUkNHWjddr60YT4uu4bQfiS0/me19cZJ+nSz/iR6GR1gXxRd2NzCfgU/XGM4rQIOGE/CdMOfakzrBbVF+fFduz/36eIPTCuBUZaEb0DxxEIwfwi3GCJcPhwUaqbhFTqJuvqEAHwlUQ+ukQRky3pTyST3rQagYuxMHfAQ4Dir/JtdYrco5BCcYJc39tadj62/dDqRT4ZaRgAd9g54gqRigWuJu2hGhmEiXdMS1t/fpcyLfRF5ur19N9MvD3tHUfXFILTK3SLXH+qo9magWlzNgTPIUZuPGfrpWOkgAqCBzTUG/c6Dj3LgD+vZMNfUmLsJPjgwZGxn9f+cUNFQb+8naa/u3HQtl4EQmz9diMVDwd26ljeQEC7V0nIUBEhpeU8snW6xr4LtqueD+mwFSFMh1ONK7HxDuHy+dZovkRADKsRIGrbk6cZC0VILBk5+dwzLkuZ6E+mpb6fklyzkhrm0ZdV8SWPtDdQZOmSaOVwB22kRKzW5Zv7JLgeGE5NWHMXfnV4rz7hjhRlP5FBt1U/cyseHAsPJbmzcFu3RyD8jy+TazrJJStS0+7K4w4a10uzzGA8ERA0OfWuxTpxh/bXntid1/djdzNBVXnFPX2Hy3SEzPQoKLHQgmlKW1QhjUnLhmFNS9B8Vi1tR1rxFFaGlwMl9vxuxqeUGJ/6zMnAbOxnQkyt6F7LP9lEB7AgPF6Cj5mFJaLPTb7kwx8FIcMlWjpcKQp+uEAn73QMpOnKCzZBZf88MXyFxAMaf9OadeHY2mSVnIJbmAob6UmOld8Zsx/95PgXqqFDtdapTtt07cn8wrdts3BmEmgA3d+MVA4Ax0WvUghZY+6JE5Ze5qQQqJP5AGM30+k9ZbLceKXbYh4H9QCruJG2bsU3yUEnAfyps7TCXSjp7Cihv0MQ8jpViJvPD4vJagWfRBeXJyrrHGy8aGmz1qpGLZJQRers1LMZasfgCezXxZgM7lO4iy4IdlMPrLEnPA9R4Nn6x439FUipizzunS6ybjcmrciXqUFUx33kwjyxbhvpeiy/lyatkqQ9EabmXSm2NATC66CGKTef0TdxAOuSR3/d6eJuR97AfbOz8ARtkh1A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB5325.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8693 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:803:13e::17]; domain=VI1PR08MB5325.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D07.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a0c1cb90-7c56-4a89-c54c-08dcec3e74aa X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|35042699022|36860700013|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?GnIeKFwpRnFOmL5s0uo3plvuPNMyse1?= =?utf-8?q?bQQ0x2SQ9tZZvdBHoCYodZfbY2XGm8TqIBgsIedSdK/TihzpCznWzydgfof5Dp6sQ?= =?utf-8?q?VXf7ZfBEA53FCFqegIygtaomzYsfpmgQCFo8mJhGNqXshIy/gATRaHp5P0H9XgKmf?= =?utf-8?q?ol1D9u9yDJ2h/e983J4Nh8HXD/6Veh9AHMWRTH7Codo41eG/NRp2+QSPJguHfqWGX?= =?utf-8?q?pMF12BCpIgTADi3KjlaOdXsCfbLppI5XzqgMvvf88/zE5r1E9B2i0Zc8XAgktYqeM?= =?utf-8?q?T49D5kfFyKO7FMM0ddvgtjufDuakxFFM9nhZwNgpKPoZOgsURvRu3AQV1AprgflG1?= =?utf-8?q?3xiN19i4pgfuTAuwr59lqPs2k2h74bf3TnVRWDR+JHHn3j079XOyEwPmTheUmZ9Ak?= =?utf-8?q?dyk8weD1XV9UGFeZxx3MIGlOsDhDn0l+d/P2Yy2mFNiIepOedeiDnjW0Kbi/bBHJo?= =?utf-8?q?QGjDgYrVNk89JzC3UeVBN12tRGbcJYZt3NuDq3xsjz7WD+PzY92UeGdh+F6SmtByS?= =?utf-8?q?lWdjyePb5lDOOFdUK6XftnzxR2DUA86t93MFqtGy6mT4ei7DgTxuX84SO0ZCcuKaK?= =?utf-8?q?fnkvp7Pkd4ZLyE5S/4WDmwKY+md/UFJWu2+Gx/mPE84atNYThEnpzzchEpGT5s2a/?= =?utf-8?q?SIn7XUb+vzrXSM30qonUQRlkxlGFIjNSLPVyk+dwGMyKAWU628pwL1Rs85zKJ7ZT7?= =?utf-8?q?ztz97smIan/LbKUm1bVdxwqfc/RVuG0ZHD3eQX5dxhnIOpapmAoYTGujQdya4h5LQ?= =?utf-8?q?auIqvqfbJtBoH10PWxREdZu12XwlYFtjnMmwX/GqZGvgW70twrcQP26i5QZCK8Gaz?= =?utf-8?q?0BFS9ZHyXCsjGcsDLpv6RgGGSc5mKPDVwMmx60UxK+sIyWiynD914k0cCi0xrsZd5?= =?utf-8?q?gZsandA/qri2sb7mzsZBsdE4IbH5dGPAhGKFyLfLToGcrK5hj6oMix+mQmW9ruxWR?= =?utf-8?q?FhPbkc25dnPDRsOsfysVTs1g3xNzEnAARZqL1jTPTPqDOI0mKJ3AaOD8OXsbryLEH?= =?utf-8?q?e3kG1JJaWP6BJuPXbxpkoq3EL79gEJCcHV9b4tQ30wmN62lOy9FoADU0xEIelze9d?= =?utf-8?q?DY1e1s8vQYktKBHGbB0s8+mF76MZTd3quhaTDaW9d948CyGYzU65nf9Fj72pckHbq?= =?utf-8?q?9qItECbtKhU9TyMY9nAW6Xwxk6hdRiUCjO58zgOGVdhAf3cnQPqK/dRYl2IGk4Dyh?= =?utf-8?q?YlqMkcwfPkjqmKGxXw/3svwko7SHq/RGn1Xtk9qCGYgSJKSaj1qGBcEjLQiFBeQV6?= =?utf-8?q?7vpodkaaltaLVdvn7/aRIj/9VmEhAiWJ5Twmbh2RFDPWmkYvvgjfeyvfuL6U4Umhy?= =?utf-8?q?ySTicQf/wcSQ?= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(35042699022)(36860700013)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2024 10:53:47.8476 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d53603c8-a449-485b-86b6-08dcec3e7b2d X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D07.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5814 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY 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 Hi All, While chasing down a costing discrepancy between SLP and non-SLP noticed that costing for different VMATs were not working. It looks like the vectorizer for non-SLP stores the VMAT type in STMT_VINFO_MEMORY_ACCESS_TYPE on the stmt_info, but for SLP it stores it in SLP_TREE_MEMORY_ACCESS_TYPE which is on the SLP node itself. While I could fairly easily fix the AArch64 backend to look at both, I had a look at how various targets use the the macros. At the moment there are 4 backends with costing depending on specific VMAT: i386, rs6000, rvv and AArch64. Of these 4 only i386 actually also reads SLP_TREE_MEMORY_ACCESS_TYPE. Some of the targets look like it's gonna be a bit of churn to read and the fact that there is two location to check makes it somewhat annoying. Instead I'm proposing that, for at least during the transition period that we also store the VMAT in the SLP tree's representive statement. This restores the costing in the specific backends. If not OK, I'm happy to just fix AArch64. Bootstrapped Regtested on aarch64-none-linux-gnu, x86_64-pc-linux-gnu -m32, -m64 and no issues. Ok for master? Thanks, Tamar gcc/ChangeLog: * tree-vect-stmts.cc (vectorizable_load): Always set STMT_VINFO_MEMORY_ACCESS_TYPE. --- -- diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc index 4f6905f15417f90c6f36e1711a7a25071f0f507c..22f32598059377ed5285fab018b342c8c286a441 100644 --- a/gcc/tree-vect-stmts.cc +++ b/gcc/tree-vect-stmts.cc @@ -10235,9 +10235,8 @@ vectorizable_load (vec_info *vinfo, return false; } - if (!slp) - STMT_VINFO_MEMORY_ACCESS_TYPE (stmt_info) = memory_access_type; - else + STMT_VINFO_MEMORY_ACCESS_TYPE (stmt_info) = memory_access_type; + if (slp) SLP_TREE_MEMORY_ACCESS_TYPE (slp_node) = memory_access_type; if (loop_vinfo