From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60088.outbound.protection.outlook.com [40.107.6.88]) by sourceware.org (Postfix) with ESMTPS id 0B1033857C73 for ; Mon, 26 Oct 2020 09:21:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 0B1033857C73 Received: from DB7PR03CA0087.eurprd03.prod.outlook.com (2603:10a6:10:72::28) by DB6PR0802MB2168.eurprd08.prod.outlook.com (2603:10a6:4:84::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Mon, 26 Oct 2020 09:21:30 +0000 Received: from DB5EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:72:cafe::fb) by DB7PR03CA0087.outlook.office365.com (2603:10a6:10:72::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18 via Frontend Transport; Mon, 26 Oct 2020 09:21:29 +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 DB5EUR03FT029.mail.protection.outlook.com (10.152.20.131) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18 via Frontend Transport; Mon, 26 Oct 2020 09:21:28 +0000 Received: ("Tessian outbound 7c188528bfe0:v64"); Mon, 26 Oct 2020 09:21:28 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d4f902600f3327e6 X-CR-MTA-TID: 64aa7808 Received: from 75c7654ef0fd.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 86C929A0-E925-4F82-9CC5-732672C35C5B.1; Mon, 26 Oct 2020 09:20:50 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 75c7654ef0fd.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 26 Oct 2020 09:20:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YntgJ1M+ICWH6k6DiKcetb8qqKgVEbRS1sTINd+ypgA6yJknsG+Uiw4vZQuf4VgXpr/ZItnKyiqrC5TLYh+vvtrWqSeXOF/ZsikbIQrAkUS5nZJK8cYDPvpJ8n7dhI7q/GrRC1h2r10ZEWr5AHxI21ARzU7nAvrfU7hALFXFz9STqvR7iQ1zKmgQ8z+djjpoOORkrdBS7B8SymbKEu4PQ2jO0zoeLbJv6/kJROTLnoAYLUrczhqV62nQqQbL1xWqKM2aEtJrPr82E7GcBQMX89D9sLNnzo81W57S26cWBW3qIrQAXrLsrQdNCBkVmKcujhD9V25sJ70gC56j3PG57w== 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:X-MS-Exchange-SenderADCheck; bh=FO1n4SJW/ofULbV+N8TjJe4MGfRBmRS2rLL/wqLQyU4=; b=fF/IuVbfRPrpVou0clAkW1bvxEdBPeiH49egMisfvSBwxvLEa1rZgs73t4Wr1dky1tXWnG0lnF8dQ5FzcOx2Wkz/kC5/UYwtvyzh/hSR6hit+UrO2ceujsKppucVENkhRXtQpenMEMOVirIYUjCgtAeTeg5/LKMo5e0ugZLgsfiur7uttpr2NdaNJg5ZX0+mo1vLT9PmqzodD3VT4FPaaJIxheO2abUeXJ0h9nbstHAKkuADwJtoSmbwwD8XvydvDe8/1JPLEQPy8dHieDbwvw/BhZtFVMuHkjhxSpsly4jkGT+6sJL9LPziyX40b8v5YAVWSCApk/fntSbfZkrV1A== 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 DB7PR08MB3002.eurprd08.prod.outlook.com (2603:10a6:5:20::25) by DB8PR08MB5194.eurprd08.prod.outlook.com (2603:10a6:10:e8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Mon, 26 Oct 2020 09:20:42 +0000 Received: from DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::9ce1:1ded:d7a5:af85]) by DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::9ce1:1ded:d7a5:af85%7]) with mapi id 15.20.3477.028; Mon, 26 Oct 2020 09:20:42 +0000 From: Kyrylo Tkachov To: "gcc-patches@gcc.gnu.org" Subject: [PATCH] PR tree-optimization/97546 Bail out of find_bswap_or_nop on non-INTEGER_CST sizes Thread-Topic: [PATCH] PR tree-optimization/97546 Bail out of find_bswap_or_nop on non-INTEGER_CST sizes Thread-Index: AdareTZ8jz6n9vc9RrarUtJyOoVoDg== Date: Mon, 26 Oct 2020 09:20:42 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: 63F2BB482071FC4D914C9CCCA6095BA3.0 x-checkrecipientchecked: true Authentication-Results-Original: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [80.5.218.175] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 36beb14c-28c7-4d0e-4581-08d87990852e x-ms-traffictypediagnostic: DB8PR08MB5194:|DB6PR0802MB2168: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: mWgo1mL1rVYb81PSYjGvCGv4hDo8Kf9sylUFprsu/1muZE07KfJEHZ2Vyz238AG/j1Q4EVcgxd1V2KURSIRPMUp7c042KnbhTSwLm/VwD+QBSrHorWfeC25V441PA8CpoUD7sEJw0yMqQmyeel6cNudFFQ7s3024SZoHmBgzpDSltzO72qHcMGQSeoPgtTZqZr/tkAA0uRF/344WJecwpnMxPkDAiCzvMfA01GLYviKAGFGHPa3VheIZlo+iGAYuFE8ZAcO36NXwNriBn2raS0XU/kxZJfeJ5fs4umod6Ogj6xsdSbvPy+f1EnQBbRQrord1ml6/R85hxiHkqFZiLw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR08MB3002.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(366004)(376002)(136003)(39860400002)(76116006)(66476007)(8936002)(33656002)(66616009)(66556008)(71200400001)(4744005)(64756008)(186003)(66946007)(9686003)(26005)(99936003)(316002)(66446008)(478600001)(2906002)(52536014)(6506007)(7696005)(86362001)(55016002)(6916009)(5660300002)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 15D4zw1GLsNCDXgIMGKrOn857aK95ScITvn8R9IfvszjZaYiuWF5smbgL9Wfh2wZlFr0g2d4V7ZnWqE7d/qTPIyS+JqPsKVXJgiGza3F5Ilbf1N4s1NdFk5vhI1Rcq+V5bghwQ4vJDPntJTSKoKMXmdkp2jOojxpIIYCYjHdEFj5vXbjJl0/XCzCoNDDfLt85/TtleHXBghHeQvKYLeWxzHnwLsIs3JV9FQ9ICfy+owhg/eDHOwLoK7HoLG0p+t2CRFBeeBhTgqU1TyT3Md3HPCHyRZ9VInONhr+a3XidHF0/tCbHheUbcOnUHfsb//BK78AKdzcf1Begx4w7WKIqbC0LKLF5SCeG1tOGMLMOlhA9x6XbHW46NSQrm12U6DjxPPKWu44E1JFkGJm+NeHsZ44VRGAzninkAFSLbkfQlX2fvfHMS/P3/18/btTbeY2tE8w6qFqlRihs6VciNMJTjAP9BHPXJclwdSn69TaxynpMpgCWjoJoBhlmoDv/TKub/DoQ5RK0dQOowLwoF6YcbsmQohKFKv0ZRi+uxfJTwz3ehe/5jWdGBLBgZot6P5Tkdqaq+D9Py8VTwKVy3B63EukSsIOOMujOTgWYTiRyXsxXL5Oc7Al9flQoTJleJ9f7RpxkAD+4M3IP73pc3MAww== x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_DB7PR08MB30022BD20E815917F14B109193190DB7PR08MB3002eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5194 Original-Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 0981345b-3e6d-4330-b564-08d879906954 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zLg5aGJDTwoelR+b8gAXBDvbrDT17x/dgQjKRIV4PXiN09p8T4/gCo2b/iCyVEpYVFiixb0CILS+C1EXpjT88keIlJ2jDNQ8OeGSpHwEdVL6pZbnBIx5j7OZ0+hp2xVLXFlCVF1FwM7WMKlFJFxmDTAACFZbhFgI2nCyM50+n0aitB7fE3qWrQsNoujrZItA1vPvLHQaokOh1QClNroCObhGsrQIq0YGroqFoZcL53e0pFxftWpqKhwK45Vg2Jsx1pw3QvNgjOCPrSVQ45NhUgLk6SHeTgsW2j5I0q7dPlANcIHYRCUZA22nFCtb796QaZP5E9ZKQVu1lVv0Xl/N7mns7YfAlj2pMlbdp1AKXCqnknJ/DIPztksomKPyLo2MyaRcUm2D1LWZ9tt3RT64eQ== 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)(39860400002)(136003)(396003)(346002)(376002)(46966005)(82740400003)(356005)(26005)(2906002)(478600001)(47076004)(81166007)(8936002)(336012)(8676002)(82310400003)(33656002)(99936003)(86362001)(66616009)(186003)(316002)(7696005)(6506007)(70206006)(6916009)(55016002)(52536014)(70586007)(5660300002)(235185007)(9686003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2020 09:21:28.9518 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 36beb14c-28c7-4d0e-4581-08d87990852e 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: DB5EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2168 X-Spam-Status: No, score=-8.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Mon, 26 Oct 2020 09:21:33 -0000 --_002_DB7PR08MB30022BD20E815917F14B109193190DB7PR08MB3002eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, This patch fixes the ICE in the PR by bailing out of find_bswap_or_nop on p= oly_int sizes. I don't think it intends to handle them and from my reading of the code it'= s the most appropriate place to reject them here rather than in the callers. Bootstrapped and tested on aarch64-none-linux-gnu. Ok for trunk? Thanks, Kyrill gcc/ PR tree-optimization/97546 * gimple-ssa-store-merging.c (find_bswap_or_nop): Return NULL if type is not INTEGER_CST. gcc/testsuite/ PR tree-optimization/97546 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test. --_002_DB7PR08MB30022BD20E815917F14B109193190DB7PR08MB3002eurp_ Content-Type: application/octet-stream; name="sm-poly.patch" Content-Description: sm-poly.patch Content-Disposition: attachment; filename="sm-poly.patch"; size=2113; creation-date="Mon, 26 Oct 2020 09:20:14 GMT"; modification-date="Mon, 26 Oct 2020 09:20:02 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9naW1wbGUtc3NhLXN0b3JlLW1lcmdpbmcuYyBiL2djYy9naW1wbGUt c3NhLXN0b3JlLW1lcmdpbmcuYwppbmRleCAyOGZjMmUyODJiZWZiYjEzMTAyOWIyZTQ3ZWU5YWFl YjUzMGQ3ODdkLi4xOTVkZmRkNTBjNzNjMWE5NjQyYWNjYjk4OTdhODc4YWEwZTAzMTU5IDEwMDY0 NAotLS0gYS9nY2MvZ2ltcGxlLXNzYS1zdG9yZS1tZXJnaW5nLmMKKysrIGIvZ2NjL2dpbXBsZS1z c2Etc3RvcmUtbWVyZ2luZy5jCkBAIC04NTEsMTIgKzg1MSwxNiBAQCBmaW5kX2Jzd2FwX29yX25v cF9maW5hbGl6ZSAoc3RydWN0IHN5bWJvbGljX251bWJlciAqbiwgdWludDY0X3QgKmNtcHhjaGcs CiBnaW1wbGUgKgogZmluZF9ic3dhcF9vcl9ub3AgKGdpbXBsZSAqc3RtdCwgc3RydWN0IHN5bWJv bGljX251bWJlciAqbiwgYm9vbCAqYnN3YXApCiB7CisgIHRyZWUgdHlwZV9zaXplID0gVFlQRV9T SVpFX1VOSVQgKGdpbXBsZV9leHByX3R5cGUgKHN0bXQpKTsKKyAgaWYgKCFjc3RfYW5kX2ZpdHNf aW5faHdpICh0eXBlX3NpemUpKQorICAgIHJldHVybiBOVUxMOworCiAgIC8qIFRoZSBsYXN0IHBh cmFtZXRlciBkZXRlcm1pbmVzIHRoZSBkZXB0aCBzZWFyY2ggbGltaXQuICBJdCB1c3VhbGx5CiAg ICAgIGNvcnJlbGF0ZXMgZGlyZWN0bHkgdG8gdGhlIG51bWJlciBuIG9mIGJ5dGVzIHRvIGJlIHRv dWNoZWQuICBXZQogICAgICBpbmNyZWFzZSB0aGF0IG51bWJlciBieSAyICogKGxvZzIobikgKyAx KSBoZXJlIGluIG9yZGVyIHRvIGFsc28KICAgICAgY292ZXIgc2lnbmVkIC0+IHVuc2lnbmVkIGNv bnZlcnNpb25zIG9mIHRoZSBzcmMgb3BlcmFuZCBhcyBjYW4gYmUgc2VlbgogICAgICBpbiBsaWJn Y2MsIGFuZCBmb3IgaW5pdGlhbCBzaGlmdC9hbmQgb3BlcmF0aW9uIG9mIHRoZSBzcmMgb3BlcmFu ZC4gICovCi0gIGludCBsaW1pdCA9IFRSRUVfSU5UX0NTVF9MT1cgKFRZUEVfU0laRV9VTklUIChn aW1wbGVfZXhwcl90eXBlIChzdG10KSkpOworICBpbnQgbGltaXQgPSBUUkVFX0lOVF9DU1RfTE9X ICh0eXBlX3NpemUpOwogICBsaW1pdCArPSAyICogKDEgKyAoaW50KSBjZWlsX2xvZzIgKCh1bnNp Z25lZCBIT1NUX1dJREVfSU5UKSBsaW1pdCkpOwogICBnaW1wbGUgKmluc19zdG10ID0gZmluZF9i c3dhcF9vcl9ub3BfMSAoc3RtdCwgbiwgbGltaXQpOwogCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvYWFyY2g2NC9zdmUvYWNsZS9nZW5lcmFsL3ByOTc1NDYuYyBiL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L3N2ZS9hY2xlL2dlbmVyYWwvcHI5NzU0Ni5jCm5l dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAuLjI1NzA3Y2QyODA0MDBlMDBmZTE1MmJlYjdjY2FlYTE0NDQxODcwOWUKLS0tIC9k ZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9zdmUvYWNsZS9n ZW5lcmFsL3ByOTc1NDYuYwpAQCAtMCwwICsxLDIyIEBACisvKiB7IGRnLW9wdGlvbnMgIi1PMiIg fSAqLworCisjaW5jbHVkZSA8YXJtX3N2ZS5oPgorCitzdGF0aWMgc3Zib29sX3QgdmlzaW5mX3Zv X3ZmKHN2ZmxvYXQzMl90IGQpCit7CisgIHJldHVybiBzdmNtcGVxX25fZjMyIChzdnB0cnVlX2I4 ICgpLAorICAgICAgICAgICAgICAgICAgICAgICAgc3ZhYnNfZjMyX3ggKHN2cHRydWVfYjggKCks IGQpLAorICAgICAgICAgICAgICAgICAgICAgICAgX19idWlsdGluX2luZmYgKCkpOworfQorCitj b25zdCBzdmludDMyX3QgX1pHVnNOeHZfaWxvZ2JmKHN2ZmxvYXQzMl90IGQpCit7CisgIHN2aW50 MzJfdCBlID0gc3ZyZWludGVycHJldF9zMzJfZjMyIChzdmR1cF9uX2YzMiAoMC4wZikpOworICBl ID0gc3ZzZWxfczMyIChzdmNtcG5lX2YzMiAoc3ZwdHJ1ZV9iOCgpLCBkLCBkKSwKKyAgICAgICAg ICAgICAgICAgc3ZkdXBfbl9zMzIgKDIxNDc0ODM2NDcpLAorICAgICAgICAgICAgICAgICBlKTsK KyAgZSA9IHN2c2VsX3MzMiAodmlzaW5mX3ZvX3ZmIChkKSwKKyAgICAgICAgICAgICAgICAgc3Zk dXBfbl9zMzIgKDB4N2ZmZmZmZmYpLAorICAgICAgICAgICAgICAgICBlKTsKKyAgcmV0dXJuIGU7 Cit9Cg== --_002_DB7PR08MB30022BD20E815917F14B109193190DB7PR08MB3002eurp_--