From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40072.outbound.protection.outlook.com [40.107.4.72]) by sourceware.org (Postfix) with ESMTPS id 21FA23858C2C for ; Tue, 28 Sep 2021 11:23:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 21FA23858C2C Received: from AS8PR04CA0157.eurprd04.prod.outlook.com (2603:10a6:20b:331::12) by HE1PR0801MB2106.eurprd08.prod.outlook.com (2603:10a6:3:4a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.18; Tue, 28 Sep 2021 11:23:22 +0000 Received: from VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:331:cafe::57) by AS8PR04CA0157.outlook.office365.com (2603:10a6:20b:331::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13 via Frontend Transport; Tue, 28 Sep 2021 11:23:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT029.mail.protection.outlook.com (10.152.18.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13 via Frontend Transport; Tue, 28 Sep 2021 11:23:21 +0000 Received: ("Tessian outbound a77cafe56b47:v103"); Tue, 28 Sep 2021 11:23:21 +0000 X-CR-MTA-TID: 64aa7808 Received: from 7b727851ac3d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BADF32E0-B1DD-4488-ADB7-A4FCF7250D6F.1; Tue, 28 Sep 2021 11:23:08 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7b727851ac3d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 28 Sep 2021 11:23:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cNf8Gs+mYMz0KaoZMFt75ZyqUJ4curixjJJdERBi3iGS68zDeGpOgoJxIGS8SfFguolBXqswvf8P4z+aQ044reQbJ5+2DaJI4al70oV4fSKx07bszXLs+CEN2REkIJMdx3V0rhdTm4uthfc2yRYG9beyuQ2IVMAvlkknpv2SuvD/K3p+Xc+lXN14CAHXZk58ge3ooAxhjXStEQhunfG6SL71LWKT32bksSw52jnejpQoFqNg/+/g9n26DFY4NJIKB5+qindjLAeK7jcM+vlEyX73MdQKriJb2JSTnG02wKDUXUmtXA/WBgJlJluP2bU/ErxyI7VZZ9WkwkAM+esf+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=e5x7PjXoeSsUIyTgJaZXUdmuZQHcHfPKZmqeDzzMYAE=; b=XbXqiefDyHlz3nEgF+ugqFh06t+F+EgCC1yocQMax9KQhG6VAVVvG0wFfs5nHyE1CfnqPYNVLYAKdvP8/vGbbbktYqZdRkxdq9F2jopA4gFxk7D6TMWkjw6Gp13LhCHC5OCUjRqHev15jVzOPUlKOgSSlREsGz1ew75Pm9WLj1GyMhS7JpyeOFlG5TpLMVcmcngJjh2sG57aOT0Bbb1ThVIFCobQrFSWA8n/7LCjd5b5w3ELmo96mhsMQ161apd2Uqo54PTJUEcUN0ly4a6leNgW4tcWGU7nRkrBXw5yjjjN/lBqi6mhCJ9uab3gSI4PVIQ8uhOO4YywkI8RFOWilQ== 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 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by PAXPR08MB6494.eurprd08.prod.outlook.com (2603:10a6:102:154::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Tue, 28 Sep 2021 11:23:07 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::5c36:b98e:4d17:df49]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::5c36:b98e:4d17:df49%7]) with mapi id 15.20.4544.022; Tue, 28 Sep 2021 11:23:07 +0000 From: Kyrylo Tkachov To: Christophe Lyon CC: "gcc-patches@gcc.gnu.org" Subject: RE: [PATCH 05/13] arm: Add support for VPR_REG in arm_class_likely_spilled_p Thread-Topic: [PATCH 05/13] arm: Add support for VPR_REG in arm_class_likely_spilled_p Thread-Index: AQHXo8nUm5YaZ6U0r0SOKX69/6WeF6u5blFA Date: Tue, 28 Sep 2021 11:23:07 +0000 Message-ID: References: <20210907091704.1034380-6-christophe.lyon@foss.st.com> In-Reply-To: <20210907091704.1034380-6-christophe.lyon@foss.st.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 895A4967355FD847990F50DFF5143792.0 x-checkrecipientchecked: true Authentication-Results-Original: foss.st.com; dkim=none (message not signed) header.d=none;foss.st.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 08bdac74-9fea-4450-3191-08d982726124 x-ms-traffictypediagnostic: PAXPR08MB6494:|HE1PR0801MB2106: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: hqdOZDhKkUuRkoZvODCWtgCAw4xI26VpnuapO6vTSRS9fRWls6L3haKB3uNGfpvtd7mv6399fzQ7Fi4s5/c80ANhjchm7qHGgIdMPe4vo6q9gJPI9YujjkVT1CxvVMXWclhPLSKGnF7DUaIKUkQl4pyHmpUUsFay7zPTVmxCzirbut/R1t9Z7lbcYVyOiY8XJIOsIrhmSiI2/izOB06ZHFgLndRbgDjrXAW9fPNoPHso4p2qSIiYX8bePArh3Q0GG9R4YjXAXlM0/CW9RGJv0pW06qAPmshp0/tYV07hYJn/kuPjGtn1P/ut5ABiyORQ+yUWpK0vCFbCCvrqtdiZVfoLsTCqa5/6BM337X7N5dfQVUC/HbacXEKbbyVN+s+KagIHfutYJEbcTdfnHXIg+ihgzCpDl4+w/g6Vz+9YmQljuTik87TPgRF4rii3ejb7E1u7Q+G/KyjKAvVf8OQIuAQAHpDNQ+LpnDFhSKJcQeVIIR3L9nSJ9LBKBpnVGiZ8HufoKlwecHtqxzroB0HARsQTUkeBNxYkCm4Wf+Iu8LJQbyLBHM9HJrAGtqneWRlw8pCofEiF+6ZbDytV6TFNBbi7El70jKlNyok+kXH3ZSHY8M9ea7u+MHsVXPlId16XCb0Ar9rA8CdOoYhVhzFoY9dYdGgOeX9B1H3IudzCHXvFcBo0pKL7ZlGr08uotQqNCDTDfZZanDOQkSEuK+x03A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6926.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(33656002)(38070700005)(86362001)(55016002)(76116006)(66946007)(4326008)(5660300002)(52536014)(71200400001)(8676002)(508600001)(316002)(2906002)(26005)(6506007)(122000001)(8936002)(7696005)(83380400001)(66556008)(186003)(9686003)(66476007)(53546011)(66446008)(64756008)(38100700002)(6916009); DIR:OUT; SFP:1101; x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6494 Original-Authentication-Results: foss.st.com; dkim=none (message not signed) header.d=none;foss.st.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 7b0c65ea-62e4-40d2-f6fb-08d9827258c0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hL+52lmtxAejinWKN4Wp+mTcdYqeffL2rGe5w7z9ceD0HeE3pl/TJdBkoyXlGThtIxalpu/xlY7CeupWH4rV7ZhzACZ7rK/SQjjXFwqUTZa1S2k1AG6Jv10Ye7NaVvxQustzve8FSifRO2o6BB5waPvJUoC5LOsGLSREtBZ85XW+5oH9q2pCZmXBkLE3T6VSKyXvWa3SMHLCSY4BLi5xY6SFlCFXasSJKPwXlOjhNGbpyE/aZTdaqizkb/1V3oBYdcYJr8qKIMLW03rcrBwBLcs+v3MxUamO+r+oq1iKswsS4dyQd1xb0fRVtCZjL0Ljefs4JTM2Z5d9Ghh7Qs4+785vwxa9sqUhM7GPa0sk1PMmG4pgrMBZgsz5lgids9+iFjSGxCECqtYDvTV2ESNqc9tRcDZEWx6HGLIMhtIbcvnOGQuvx0+Byzg6cH16ZTcp1YboZspprHs+2rJ820AqurcTqpnPzxbG/La9N8xfOm0bWRW99h5l2X1q3gBfPCQs8SYb6MnmdIqYQHV74K05207DMZ20ZMUUpfhznr8YS+N7SR3GnS5gNmy46FTywgwzgmnrkoZfZAhn+iz33MpLOnw4I38Qmx6JMSpxHHqfYgcEgfEs0DztXW/+D4NAv+8fqLSvyQCadhUIlFqwUXSl9KcUwpxTyp3RNd18gSEbvRlfJAQQwfWhMNgCUxeXsnZbCI/FEgVMKVBqG5GWSu5NGg== 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:(4636009)(36840700001)(46966006)(186003)(81166007)(26005)(336012)(5660300002)(36860700001)(55016002)(6506007)(52536014)(6862004)(4326008)(9686003)(2906002)(7696005)(316002)(83380400001)(53546011)(47076005)(82310400003)(86362001)(8936002)(70586007)(70206006)(508600001)(356005)(33656002)(8676002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2021 11:23:21.6270 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 08bdac74-9fea-4450-3191-08d982726124 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: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2106 X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Sep 2021 11:23:27 -0000 > -----Original Message----- > From: Gcc-patches bounces+kyrylo.tkachov=3Darm.com@gcc.gnu.org> On Behalf Of Christophe > Lyon via Gcc-patches > Sent: 07 September 2021 10:17 > To: gcc-patches@gcc.gnu.org > Subject: [PATCH 05/13] arm: Add support for VPR_REG in > arm_class_likely_spilled_p >=20 > VPR_REG is the only register in its class, so it should be handled by > TARGET_CLASS_LIKELY_SPILLED_P. No test fails without this patch, but > it seems it should be implemented. The documentation for the hook does recommend returning true when there is = only one register in the class. So this seems sensible to me. It's supposed to affect optimisation rather t= han correctness so I'm in favour of it. Ok. Thanks, Kyrill >=20 > 2021-09-01 Christophe Lyon >=20 > gcc/ > * config/arm/arm.c (arm_class_likely_spilled_p): Handle VPR_REG. >=20 > diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c > index 11dafc70067..1222cb0d0fe 100644 > --- a/gcc/config/arm/arm.c > +++ b/gcc/config/arm/arm.c > @@ -29307,6 +29307,9 @@ arm_class_likely_spilled_p (reg_class_t rclass) > || rclass =3D=3D CC_REG) > return true; >=20 > + if (TARGET_HAVE_MVE && (rclass =3D=3D VPR_REG)) > + return true; > + > return false; > } >=20 > -- > 2.25.1