Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2195030/?format=api
{ "id": 2195030, "url": "http://patchwork.ozlabs.org/api/patches/2195030/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/20260210113104.60335-6-chris.bazley@arm.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/projects/17/?format=api", "name": "GNU Compiler Collection", "link_name": "gcc", "list_id": "gcc-patches.gcc.gnu.org", "list_email": "gcc-patches@gcc.gnu.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260210113104.60335-6-chris.bazley@arm.com>", "list_archive_url": null, "date": "2026-02-10T11:30:58", "name": "[v9,05/11] New parameter for vect_maybe_update_slp_op_vectype", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "a9ab5e7f6b5dfe7d07252940e9483e82aceb3fbc", "submitter": { "id": 89471, "url": "http://patchwork.ozlabs.org/api/people/89471/?format=api", "name": "Christopher Bazley", "email": "Chris.Bazley@arm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20260210113104.60335-6-chris.bazley@arm.com/mbox/", "series": [ { "id": 491659, "url": "http://patchwork.ozlabs.org/api/series/491659/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=491659", "date": "2026-02-10T11:30:56", "name": "Extend BB SLP vectorization to use predicated tails", "version": 9, "mbox": "http://patchwork.ozlabs.org/series/491659/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2195030/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2195030/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=MGSW4+vF;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=MGSW4+vF;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=MGSW4+vF;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=MGSW4+vF", "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com", "sourceware.org; spf=pass smtp.mailfrom=arm.com", "server2.sourceware.org;\n arc=pass smtp.remote-ip=40.107.162.1" ], "Received": [ "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f9KVR4v2Bz1xtV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 22:44:47 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 36F454CF3056\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 11:44:45 +0000 (GMT)", "from PA4PR04CU001.outbound.protection.outlook.com\n (mail-francecentralazon11013001.outbound.protection.outlook.com\n [40.107.162.1])\n by sourceware.org (Postfix) with ESMTPS id A7EFF4CF311B\n for <gcc-patches@gcc.gnu.org>; Tue, 10 Feb 2026 11:33:23 +0000 (GMT)", "from DU2PR04CA0047.eurprd04.prod.outlook.com (2603:10a6:10:234::22)\n by DU5PR08MB10466.eurprd08.prod.outlook.com (2603:10a6:10:516::10)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.13; Tue, 10 Feb\n 2026 11:33:15 +0000", "from DB3PEPF00008860.eurprd02.prod.outlook.com\n (2603:10a6:10:234:cafe::6c) by DU2PR04CA0047.outlook.office365.com\n (2603:10a6:10:234::22) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Tue,\n 10 Feb 2026 11:33:13 +0000", "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n DB3PEPF00008860.mail.protection.outlook.com (10.167.242.11) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.8\n via Frontend Transport; Tue, 10 Feb 2026 11:33:15 +0000", "from DUZPR01CA0008.eurprd01.prod.exchangelabs.com\n (2603:10a6:10:3c3::17) by MRWPR08MB11235.eurprd08.prod.outlook.com\n (2603:10a6:501:76::17) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.12; Tue, 10 Feb\n 2026 11:32:10 +0000", "from DB1PEPF000509F2.eurprd02.prod.outlook.com\n (2603:10a6:10:3c3:cafe::2b) by DUZPR01CA0008.outlook.office365.com\n (2603:10a6:10:3c3::17) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.19 via Frontend Transport; Tue,\n 10 Feb 2026 11:32:10 +0000", "from nebula.arm.com (172.205.89.229) by\n DB1PEPF000509F2.mail.protection.outlook.com (10.167.242.148) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9611.8 via Frontend Transport; Tue, 10 Feb 2026 11:32:06 +0000", "from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EX03.Arm.com\n (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 10 Feb\n 2026 11:31:52 +0000", "from ip-10-248-139-165.eu-west-1.compute.internal (10.248.139.165)\n by mail.arm.com (10.240.25.138) with Microsoft SMTP Server id 15.2.2562.29\n via Frontend Transport; Tue, 10 Feb 2026 11:31:52 +0000" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 36F454CF3056", "OpenDKIM Filter v2.11.0 sourceware.org A7EFF4CF311B" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org A7EFF4CF311B", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org A7EFF4CF311B", "ARC-Seal": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1770723204; cv=pass;\n b=K03uZJ3JFTiwpVPPOcVGU4s7lWWF/7jwNMXWpzaoUF1LrT2mNVwFYa/TxHw4dAIwg0GoY6nKD3ONiqGDSjQdlPDNRQEfZ8hblSWZ0WLzD2b+Prg2CikivADWmJ3sr5K9KMw8xZIbjkZ77k+fVHSo2axjirRp7jwtjXiP1JPyEs8=", "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=GC8s7+Pa7T7GydVzMfJn8ftXRPAxLG9POa5sZSa2/VzMivf7F11UgfMC2IhpxXI6XhX5hVNzyuSR2Ui5HUTJUQIit6rDTdcmmrjTAuEQh+LE0g6fFbkjEzYgtA1tOJfEc0wlbA3f98UOlWFZMYsjrkOA62IUuuYq3cQuHt54+5+tUpXvJKMCZ3dTYv8TeNckx+US5jFmQFXZX9m+rmwxrFQUF5VIbXlW2TPvvwiTJFr1NAMY9OXAZF/pZLGoP0MbD90l/JsUYbce25w02B2VGOUMuPUIU4KvkZMh4xGsdDJqAp0pG8n7sNXUergfjPsuyTvrJiBcjVe4j1UsM1IR/Q==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=RAiifKOGu48aiNkLLLUdBbGGt8ZcMdq7t9t/8GsCQJX8aAiF8lQloqplduubga1TnH0undyz7+fmSs1j94t8tjhwfrDZ1pxNFzLY6wqBVHBw8MGpkhhMqidp6h8kiywWjnr+fDqdqlnl8D8Vzj267OM0Tpw4y0j+J4KE6gZi0Y2SyLImzdUgHK2Au1Zcv2KCEaGBkll+qaIRVOp84oF+eIaVBbAZm4w3eI9BvZN/aHz2nuvl3GzTJzvhGMrcG2Fk4fgo6b5ZcP01PEPdMjQbcvMDYHEX9fxFb2dZaA0JPuu7HiridJ7C0LthfNX3r+Jz43G3YGrWdqS1+h13sp5nKQ==" ], "ARC-Message-Signature": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1770723204; c=relaxed/simple;\n bh=OdV0Vv68OywieOT7GpWHGKHoetOMbCAT4oCJnfMTmvA=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=AdjuhxWt4POgqXBHANyx7/1eEfgpnWlXski7TFUMkYanBhjAYPM7xOMppOpQE8NwD17B8048yJAw3tRdm93U3t4fj9st9b37c7fhHGyc7wy4Cc0pZkAKqm87l1feL4f+g8H1svqM+NFMSKfW14lTl/PIoFtgN0Opz6Smgu65Fg4=", "i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=W8k3mEhVY7QpRkKwLO71aD6SC8/h8BKarEHOdfxrP1k=;\n b=OEVyS59ByoPxLvJimqwU0QRLEBOzlbFVz01/Ha84SnRu+YGmyysKMeP8DNfvOgyJdXnAjPFnMVrZZkjbjraXLIxyA0f591WYThFkh4wVfIYqvoB24/6t++w+Z3/mX9rLFoAccvUzVdqz5J4s2gQw9+tUB8fd0TR+Nl/m6AeO73Z+ssfPgYFJBub0PSRUh8KwRGkk6QSwX5HMuBPWGHiOnk/WHWRWZILAhAn7io8EARDmBi/kheaPduk3MPXZvAk+Z17ZqugP+fpkpd5yxrphZeUyR/kKzsMeeeyQh9aLvjUTR4N2e2d6iWrlnoMEtRSQGXqglQTQzGJrx1Gso9kKXQ==", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=W8k3mEhVY7QpRkKwLO71aD6SC8/h8BKarEHOdfxrP1k=;\n b=T7f4D0eDG3IOYGMS/s1PzF9i0H+iR3a0EBNGOYrV3rPCnhmUxyz15tsMwXCnTFaRCKxyZNMNe3zXsozYMEEeFg1EMRJlSygNQxx9V6HqyzlJTMOHc0c8jUhtTcF952wL0+MDm5FQdb5MhI76B6bmGJ8l2cl5hDoSSKbVhjTAVVlAQ7Qms3vfQd1A5jpO2hDOxycOyYGykJjXHF4jTlOsLLA+XCxUR8TO2iexN/D7ubEbxolgInYRUochGg99BiONP5O2Dzz71VoznmGKXaDoX1jw9+LB7dB+lNllAwN6LXlX86e/W/YtVLhSycYGk6AImvLsJFMj1lrNt3HxoVHwPg==" ], "ARC-Authentication-Results": [ "i=3; server2.sourceware.org", "i=2; mx.microsoft.com 1; spf=pass (sender ip is\n 4.158.2.129) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass\n (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass\n (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1\n spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com])", "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 172.205.89.229) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com;\n dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com;\n dkim=none (message not signed); arc=none (0)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=W8k3mEhVY7QpRkKwLO71aD6SC8/h8BKarEHOdfxrP1k=;\n b=MGSW4+vFnty72x67nKC0VWU1j2nInKejwOscT8VDb4+jeDNhbRgyoZVovpiPlhKVjEyNGvgUCnfCrRKj4kLocBjAUZuCeGRaM982iGqC9LDoim4I9BcJuYY2zGrrStkOV+3BlzzKJNZ1667yHIIHpWOTovh6GTE9EM4L+g0t6mQ=", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=W8k3mEhVY7QpRkKwLO71aD6SC8/h8BKarEHOdfxrP1k=;\n b=MGSW4+vFnty72x67nKC0VWU1j2nInKejwOscT8VDb4+jeDNhbRgyoZVovpiPlhKVjEyNGvgUCnfCrRKj4kLocBjAUZuCeGRaM982iGqC9LDoim4I9BcJuYY2zGrrStkOV+3BlzzKJNZ1667yHIIHpWOTovh6GTE9EM4L+g0t6mQ=" ], "X-MS-Exchange-Authentication-Results": [ "spf=pass (sender IP is 4.158.2.129)\n smtp.mailfrom=arm.com; dkim=pass (signature was verified)\n header.d=arm.com;dmarc=pass action=none header.from=arm.com;", "spf=pass (sender IP is 172.205.89.229)\n smtp.mailfrom=arm.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=arm.com;" ], "Received-SPF": [ "Pass (protection.outlook.com: domain of arm.com designates\n 4.158.2.129 as permitted sender) receiver=protection.outlook.com;\n client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C", "Pass (protection.outlook.com: domain of arm.com designates\n 172.205.89.229 as permitted sender) receiver=protection.outlook.com;\n client-ip=172.205.89.229; helo=nebula.arm.com; pr=C" ], "From": "Christopher Bazley <chris.bazley@arm.com>", "To": "<gcc-patches@gcc.gnu.org>", "CC": "<rguenther@suse.de>, <Tamar.Christina@arm.com>,\n <rdsandiford@googlemail.com>, Christopher Bazley <chris.bazley@arm.com>", "Subject": "[PATCH v9 05/11] New parameter for vect_maybe_update_slp_op_vectype", "Date": "Tue, 10 Feb 2026 11:30:58 +0000", "Message-ID": "<20260210113104.60335-6-chris.bazley@arm.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260210113104.60335-1-chris.bazley@arm.com>", "References": "<20260210113104.60335-1-chris.bazley@arm.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-EOPAttributedMessage": "1", "X-MS-TrafficTypeDiagnostic": "\n DB1PEPF000509F2:EE_|MRWPR08MB11235:EE_|DB3PEPF00008860:EE_|DU5PR08MB10466:EE_", "X-MS-Office365-Filtering-Correlation-Id": "a495c862-72c4-48d4-0a1e-08de68982e37", "x-checkrecipientrouted": "true", "NoDisclaimer": "true", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam-Untrusted": "BCL:0;\n ARA:13230040|82310400026|376014|36860700013|1800799024;", "X-Microsoft-Antispam-Message-Info-Original": "\n to2zWyDSRRIgtYyStILdwwDIs952aeFm47ZUZMFJpmS/Xxu4f6sCKFJItWfAw6zwJb/+UhkRrZJVQ0eeT3+pv0H4Rh3msLQhyfBuUuQ5cI0AKtPBQlW6qGHb87w+NVAd6LOP2NiNVyMbhSJ7v5v5Vz1p7X2fIVwaoCitTFwA/AHyAg695oy4DbwO5Wc8G23E45soBFgISSKMfeEq6I5W9Q2YDoxS5OILZg6RAIRSsp+hLxu7aqIsFqrnQQFaY0+hSXc7be9etmnPbQiFpJcGpVFEV9V2KZuVBG8xfd1KdITqvrIgg6lyNhy9sHGRKhHZyAGM/2frP3Un5szLqteZi0AbtFhJ2IzueNKLOhMtxsJYJ36B3P0bYqzZKhIa1OfY4M9Gq07gAvxHdkZda2Jg/L3iKj13spi+5Xs/fsfVq4jzX0wOMcd/sAuBKe8Ctqe7DJrUpaplvqylPsdX7WK/Tt6QYpPivhbX3bUUdp3RUNMGZQVeofoJzKZzt6+sB+FH/2Rcb+15Y29H70NE7B4NuQWMEjtJ5i0bNAn21w/SVAiFrMxxJPQxL9ncrE2XaBHY74iCbu2FVBN9xjmRq+BOE0jWChr2ro5l5Jn5HH4FMNYkYiJk4GatTvCTNWBqQbb3ueKhyqfsXLhMqntF20x5AYCFVLWl/f7jSAK5xpCsYRgMewzI0575zRGl0uqUB6xBINPl9b/kP7Amcf2K2CZ3Y4LAWj0iD3Qq1alBpVg6A2CSo2YKToHbTnZbDl+M17WUQMwI/HGLifhoITvakJbxBLDkBDD2EM9Bs5novAtluUV+EAk+hq0SDLG3pN4aL1oI5s6OJk3hNsGr1MRJaS6JjxqCtPpKxxBwhnl7vp9ZBNWe8absFLzT4zWnJpZ98nuqWT2IK5qbuNYmLqYPlJ4R5gR17ep/Zip/LoXH7zC8vmFGd0CCx0YCL3wyIvq1yL4gmVpcELnrDSfNmFaWbfq2HOgxFO6SQVHHZg4WwpgZ01x0QrwFSWZXPEnKMcnbwIb97RFVDgZjirtwU2U931XBwYFV4B0AMctjMvhD0Ssa6LsxdPR1NiT2+4cGoxm0L9dxEihgFkx1biOh33ao2rBZH+LqJ1GAEUIJ1z+9zxkLRBKxt1zYcKk8Kd6O1jY994uQq7pqtNkcyBJSRdBSBh9bxb3Q+DB+d+cY65yW4z3f5pi2ra4+Pt4BV74rJV6aM/BEr28EnI+LbyratkPTzxhkIRm/rKtb7AoCWcig52wQjYJEM+JJlbW5qnY41QREHI8YU71384JwscRME3puETaMyj8fI/H62z05wcRzy2bqE7velQh8h0cjWIj5SiurJjzBRWAn7WipQQfvHjcsQO79VqoCovbwkl9I0NFO7X6sZ4V0l7PlufGataKldmatAy4IFhomhqU6naef4vq5YNdTlVhNfcsOSq/kcCk0hi08kK7eonv2ZCj/s32qtaWtHH58y5kr7qdsjd4at49l2Dk/ZS5Lq9SothUZ24+ueabnYMSTQE5xW/rXM9nFG8dXz3j02JO1T+yFcxZdietZpctSYpfDcJwbtnxqVlk/Dhx8P2KFkouTqsi48u5S6THZjuCc3zTF1rBYFQoDqwVVInYmg7HoqwEQwQQpc8CN4W5r5mnpkjGAXBPBQAxcaW+TarZhD8FRUleGfbiMeATRDxrLRg==", "X-Forefront-Antispam-Report-Untrusted": "CIP:172.205.89.229; CTRY:IE; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent;\n CAT:NONE; SFS:(13230040)(82310400026)(376014)(36860700013)(1800799024);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [ "MRWPR08MB11235", "DU5PR08MB10466" ], "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n DB3PEPF00008860.eurprd02.prod.outlook.com", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n 9e338385-ba23-489f-060f-08de6898054b", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|376014|36860700013|35042699022|1800799024|82310400026|14060799003;", "X-Microsoft-Antispam-Message-Info": "\n n10qaG2GD2RQeIOtY92Gv4tb9qx893JifmHnd5ZD4qCROw1KYGeDNsZqZntle13llEbLH2m2CWBQDwTMEkhARrqJbOapa21iaqkuiddxQ1YXOMedoQwPmBze+Q+foqJ1GXY23MSsEKbur37X+MTDEXsDOjLu7aao4CozlW6IeOk1b59iRtMlHKj16lBX+UlKaCmH8T2aIV1mF02364ck6IIfO6OzYjNi/hWP3UddUxKCYID3tmj/RfE4Wk9N65BQjFKXyrrJmJdXNaY5Nlahx7Opn+ShykMjrhcrTNDoHnDECnNpbc/6oEuO+qarfyGQ8l3rWDNTaj2JIXQWZ8yRaqQbmwZMtc3mqyke7aofZP0kTbCKyXT1AiOD9MvIAk53Q/1vAbDNBHy6F2gSidufgip3vE4yF0YIlrthzr2mQz/vykw1i39jtWqVjCx9PIZwhjWsF8KaSnaAF7cavRbRkXNOKz1kc9oFPw57YssaPphGu/IIoLanSTu9De5rblnNa8Uxr9LDk+irnQbD6un6wDwxC9Ik5ktN+gGN1Ug6J0VVkqeZUno8wGhCJAzEKFermdbBgj+9QfQ3qOCX89Yb7WJ4G7jvzccFkPhDxx5/VyQraAErqj+u2johZPWxWDR/RJ1BDPLdNE4yG297d3+LuVvMRuBZMbD4Ccu3TALFV2CbO3VAekKQl6bJdet8HCKbcY4VJTeKEASyhMGt8PzSXMtAX0YG0dhUH7VgXFf41kSaV3NNaxeVeoj7sqTidzWyXLh0sS95y9w8eQZJsIsHbPTt2mNRhfZSrwoz72kFBcVyKRgf/IctQwO1cSXMj0gk+3oQVBH5oleByasmoHMwlJG+o8axe1TaOHIOE6olwtPKI7uy269TkjydrgasvIAyykXG+Rzh11mZ2cSCb42hfhebAtz4M2/auguX4GuKf4fPLbrpmT3eOHFYNuIdVHSPeg/OpapyScm7xcSoIAqS2cEhm9AZmD5mdQHKLp/s22twjaWl1NGxtL+1BpSC893ArDF9oWnt/r2dlEf4zYBogySYjKygXCxWByi/hdnQjdQl84Wc9/+x0v2Urb/v4CJEj3NQqYKeOsxx1x6SbJybSi5+CaJijwHsnQI4t9WTyEyGHWypTUQqk2Gc1EIkbzI2TVD7yHxt2X2wzvr69m11x9c8sVr/AyhBR5jDUQLqIKU2o+eUij32vl7//jHfuJOQy1H3B4HlQylUKpSm5tn+CD6VZUOhmfZjXMaulVH1uEQFgJo8ojlZ7P2iGAs9JHfMWINzUO2KMIhqn9YIB+ymMkIsP1fk5hSrMpuxtIsyprjv9zaii2nvG3HMRSK7wTwM7qqPnk+xOovSbM6aFh4py9eR5AO5VFbqgxuiJQtZ4m+D/q7M7rMinBHYTWA03RhCM0/y+fY9Pf6V2muiDpe/sJyOlKPg9r1k8qcp40ckfer91ojCis6Gkz6XAzuTj3nW5kakR4D62ILbk5mSJWH4nDk61AHoPPYKo2bHxUiulKUV4xger/pFcO0k+c8hoFa55Uk9i+Pg172bH4jH6u3WWtyFKn/0lQKYvRMEOzf9+QLJ+Z1KXziTbFDJnNp+5NpNd55uk0plDljhstfJeEheDgwCkiXs+4P37ol10xHFj+L2jc+NQcFQqTUj0G9xYTXIMsMjkxJmcZxr3/TuNH0C4Q==", "X-Forefront-Antispam-Report": "CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com;\n PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(376014)(36860700013)(35042699022)(1800799024)(82310400026)(14060799003);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n h9buL5+fVjtKGkq3eNusnU9pqAHiqjUPrYNkgt2MnnDyakrfaaIlqcVDZYItO/4bCkn/2Bs0LvHvz6+DY04z+1CA2y29GOh8vr9zvVGEowlcUyNBfRCRGHidwgsZNO3964NkpNYDFWSLvrIUvtZvE2Lv+cAKGnmmiuZdHcUlpM6leuGSFRJ8TbrYuqW1paZNRZNxLHQu1weQVnsLxdneZiPN1ue86ItZAKlbOY7ac6/CebWJu5W20IVKCpfSCwSgUCtYvk17kYMhmF+oLH57tVB16AXdEkwiZpfBxONVft/tj1jGGtkHE3BlclpNHln2L04jjVuBbpdCcTsf5ZLt61AJvJmqVHvjkO3EP52xTjrX/Fpzl2/gIXpZHNFrFzUnuFJwGmpsjFF+cdz80l1G6bb2DZEcnRZyfS8ZwQS6cWNWlv4TnZWRojrMVLsbRIP8", "X-OriginatorOrg": "arm.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Feb 2026 11:33:15.1765 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n a495c862-72c4-48d4-0a1e-08de68982e37", "X-MS-Exchange-CrossTenant-Id": "f34e5979-57d9-4aaa-ad4d-b122a662184d", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129];\n Helo=[outbound-uk1.az.dlp.m.darktrace.com]", "X-MS-Exchange-CrossTenant-AuthSource": "\n DB3PEPF00008860.eurprd02.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-BeenThere": "gcc-patches@gcc.gnu.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Gcc-patches mailing list <gcc-patches.gcc.gnu.org>", "List-Unsubscribe": "<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>", "List-Archive": "<https://gcc.gnu.org/pipermail/gcc-patches/>", "List-Post": "<mailto:gcc-patches@gcc.gnu.org>", "List-Help": "<mailto:gcc-patches-request@gcc.gnu.org?subject=help>", "List-Subscribe": "<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>", "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org" }, "content": "Update all callers to pass a pointer to the vectorizer state\ninto this helper function. Its value is temporarily unused\nbut will be required for BB SLP with predicated tails.\n\ngcc/ChangeLog:\n\n\t* tree-vect-loop.cc (vectorizable_lane_reducing): Pass\n\tloop_vinfo to vect_maybe_update_slp_op_vectype.\n\t(vectorizable_reduction): As above.\n\t(vectorizable_lc_phi): As above.\n\t(vectorizable_phi): Pass vinfo to\n\tvect_maybe_update_slp_op_vectype.\n\t(vectorizable_recurr): Pass loop_vinfo to\n\tvect_maybe_update_slp_op_vectype.\n\t(vectorizable_induction): As above.\n\t* tree-vect-slp.cc (vectorizable_slp_permutation_1): Pass vinfo\n\tto vect_maybe_update_slp_op_vectype.\n\t* tree-vect-stmts.cc (vectorizable_bswap): As above.\n\t(vectorizable_call): As above.\n\t(vectorizable_simd_clone_call): As above.\n\t(vectorizable_conversion): As above.\n\t(vectorizable_assignment): As above.\n\t(vectorizable_shift): As above.\n\t(vectorizable_operation): As above.\n\t(vectorizable_store): As above.\n\t(vectorizable_load): As above.\n\t(vectorizable_condition): As above.\n\t(vectorizable_comparison_1): As above.\n\t(vect_maybe_update_slp_op_vectype): Update definition to accept\n\ta parameter of type vec_info *. This is preparatory: the\n\tthe argument is currently unused.\n\t* tree-vectorizer.h (vect_maybe_update_slp_op_vectype): Update\n\tdeclaration to accept a parameter of type vec_info *.\n\n---\n gcc/tree-vect-loop.cc | 20 ++++++++-------\n gcc/tree-vect-slp.cc | 2 +-\n gcc/tree-vect-stmts.cc | 57 ++++++++++++++++++++++--------------------\n gcc/tree-vectorizer.h | 2 +-\n 4 files changed, 43 insertions(+), 38 deletions(-)", "diff": "diff --git a/gcc/tree-vect-loop.cc b/gcc/tree-vect-loop.cc\nindex 1331ea11923..ba0f0b53b2a 100644\n--- a/gcc/tree-vect-loop.cc\n+++ b/gcc/tree-vect-loop.cc\n@@ -6857,7 +6857,7 @@ vectorizable_lane_reducing (loop_vec_info loop_vinfo, stmt_vec_info stmt_info,\n \t return false;\n \t}\n \n- if (!vect_maybe_update_slp_op_vectype (slp_op, vectype))\n+ if (!vect_maybe_update_slp_op_vectype (loop_vinfo, slp_op, vectype))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -6994,7 +6994,7 @@ vectorizable_reduction (loop_vec_info loop_vinfo,\n unsigned j;\n slp_tree child;\n FOR_EACH_VEC_ELT (SLP_TREE_CHILDREN (slp_node), j, child)\n-\tif (!vect_maybe_update_slp_op_vectype (child,\n+\tif (!vect_maybe_update_slp_op_vectype (loop_vinfo, child,\n \t\t\t\t\t SLP_TREE_VECTYPE (slp_node)))\n \t {\n \t if (dump_enabled_p ())\n@@ -7127,7 +7127,7 @@ vectorizable_reduction (loop_vec_info loop_vinfo,\n \t\t vectype_op = get_vectype_for_scalar_type (loop_vinfo,\n \t\t\t\t\t\t\t type_op);\n \t\t if (!vectype_op\n-\t\t || !vect_maybe_update_slp_op_vectype (op_node,\n+\t\t || !vect_maybe_update_slp_op_vectype (loop_vinfo, op_node,\n \t\t\t\t\t\t\t vectype_op))\n \t\t return false;\n \t\t}\n@@ -7829,7 +7829,8 @@ vectorizable_reduction (loop_vec_info loop_vinfo,\n \n if (single_defuse_cycle || reduction_type == FOLD_LEFT_REDUCTION)\n for (i = 0; i < (int) op.num_ops; i++)\n- if (!vect_maybe_update_slp_op_vectype (slp_op[i], vectype_op[i]))\n+ if (!vect_maybe_update_slp_op_vectype (loop_vinfo, slp_op[i],\n+\t\t\t\t\t vectype_op[i]))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -8519,7 +8520,8 @@ vectorizable_lc_phi (loop_vec_info loop_vinfo,\n \n /* Deal with copies from externs or constants that disguise as\n loop-closed PHI nodes (PR97886). */\n- if (!vect_maybe_update_slp_op_vectype (SLP_TREE_CHILDREN (slp_node)[0],\n+ if (!vect_maybe_update_slp_op_vectype (loop_vinfo,\n+\t\t\t\t\t SLP_TREE_CHILDREN (slp_node)[0],\n \t\t\t\t\t SLP_TREE_VECTYPE (slp_node)))\n {\n if (dump_enabled_p ())\n@@ -8595,7 +8597,7 @@ vectorizable_phi (bb_vec_info vinfo,\n \t\t\t \"PHI node with unvectorized backedge def\\n\");\n \t return false;\n \t }\n-\telse if (!vect_maybe_update_slp_op_vectype (child, vectype))\n+\telse if (!vect_maybe_update_slp_op_vectype (vinfo, child, vectype))\n \t {\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -8784,7 +8786,7 @@ vectorizable_recurr (loop_vec_info loop_vinfo, stmt_vec_info stmt_info,\n unsigned j;\n slp_tree child;\n FOR_EACH_VEC_ELT (SLP_TREE_CHILDREN (slp_node), j, child)\n-\tif (!vect_maybe_update_slp_op_vectype (child, vectype))\n+\tif (!vect_maybe_update_slp_op_vectype (loop_vinfo, child, vectype))\n \t {\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -9661,8 +9663,8 @@ vectorizable_induction (loop_vec_info loop_vinfo,\n unsigned j;\n slp_tree child;\n FOR_EACH_VEC_ELT (SLP_TREE_CHILDREN (slp_node), j, child)\n-\tif (!vect_maybe_update_slp_op_vectype\n-\t (child, SLP_TREE_VECTYPE (slp_node)))\n+\tif (!vect_maybe_update_slp_op_vectype (loop_vinfo, child,\n+\t\t\t\t\t SLP_TREE_VECTYPE (slp_node)))\n \t {\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\ndiff --git a/gcc/tree-vect-slp.cc b/gcc/tree-vect-slp.cc\nindex a432c646c0b..71f1a7e53ed 100644\n--- a/gcc/tree-vect-slp.cc\n+++ b/gcc/tree-vect-slp.cc\n@@ -11564,7 +11564,7 @@ vectorizable_slp_permutation_1 (vec_info *vinfo, gimple_stmt_iterator *gsi,\n FOR_EACH_VEC_ELT (children, i, child)\n {\n if ((SLP_TREE_DEF_TYPE (child) != vect_internal_def\n-\t && !vect_maybe_update_slp_op_vectype (child, op_vectype))\n+\t && !vect_maybe_update_slp_op_vectype (vinfo, child, op_vectype))\n \t || !types_compatible_p (SLP_TREE_VECTYPE (child), op_vectype)\n \t || !types_compatible_p (TREE_TYPE (vectype), TREE_TYPE (op_vectype)))\n \t{\ndiff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc\nindex d084e9f6a8b..98ddaf71183 100644\n--- a/gcc/tree-vect-stmts.cc\n+++ b/gcc/tree-vect-stmts.cc\n@@ -3460,7 +3460,7 @@ vectorizable_bswap (vec_info *vinfo,\n \n if (cost_vec)\n {\n- if (!vect_maybe_update_slp_op_vectype (slp_op[0], vectype_in))\n+ if (!vect_maybe_update_slp_op_vectype (vinfo, slp_op[0], vectype_in))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -3823,7 +3823,7 @@ vectorizable_call (vec_info *vinfo,\n if (cost_vec) /* transformation not required. */\n {\n for (i = 0; i < nargs; ++i)\n-\tif (!vect_maybe_update_slp_op_vectype (slp_op[i],\n+\tif (!vect_maybe_update_slp_op_vectype (vinfo, slp_op[i],\n \t\t\t\t\t vectypes[i]\n \t\t\t\t\t ? vectypes[i] : vectype_in))\n \t {\n@@ -4547,7 +4547,8 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info,\n if (cost_vec) /* transformation not required. */\n {\n for (unsigned i = 0; i < nargs; ++i)\n-\tif (!vect_maybe_update_slp_op_vectype (slp_op[i], arginfo[i].vectype))\n+\tif (!vect_maybe_update_slp_op_vectype (vinfo, slp_op[i],\n+\t\t\t\t\t arginfo[i].vectype))\n \t {\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -5812,8 +5813,8 @@ vectorizable_conversion (vec_info *vinfo,\n \n if (cost_vec)\t\t/* transformation not required. */\n {\n- if (!vect_maybe_update_slp_op_vectype (slp_op0, vectype_in)\n-\t || !vect_maybe_update_slp_op_vectype (slp_op1, vectype_in))\n+ if (!vect_maybe_update_slp_op_vectype (vinfo, slp_op0, vectype_in)\n+\t || !vect_maybe_update_slp_op_vectype (vinfo, slp_op1, vectype_in))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -6166,7 +6167,7 @@ vectorizable_assignment (vec_info *vinfo,\n \n if (cost_vec) /* transformation not required. */\n {\n- if (!vect_maybe_update_slp_op_vectype (slp_op, vectype_in))\n+ if (!vect_maybe_update_slp_op_vectype (vinfo, slp_op, vectype_in))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -6495,13 +6496,13 @@ vectorizable_shift (vec_info *vinfo,\n \n if (cost_vec) /* transformation not required. */\n {\n- if (!vect_maybe_update_slp_op_vectype (slp_op0, vectype)\n+ if (!vect_maybe_update_slp_op_vectype (vinfo, slp_op0, vectype)\n \t || ((!scalar_shift_arg || dt[1] == vect_internal_def)\n-\t && (!incompatible_op1_vectype_p\n-\t\t || dt[1] == vect_constant_def)\n-\t && !vect_maybe_update_slp_op_vectype\n-\t\t\t (slp_op1,\n-\t\t\t incompatible_op1_vectype_p ? vectype : op1_vectype)))\n+\t && (!incompatible_op1_vectype_p || dt[1] == vect_constant_def)\n+\t && !vect_maybe_update_slp_op_vectype (vinfo, slp_op1,\n+\t\t\t\t\t\t incompatible_op1_vectype_p\n+\t\t\t\t\t\t ? vectype\n+\t\t\t\t\t\t : op1_vectype)))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -6927,9 +6928,9 @@ vectorizable_operation (vec_info *vinfo,\n \t}\n \n /* Put types on constant and invariant SLP children. */\n- if (!vect_maybe_update_slp_op_vectype (slp_op0, vectype)\n-\t || !vect_maybe_update_slp_op_vectype (slp_op1, vectype)\n-\t || !vect_maybe_update_slp_op_vectype (slp_op2, vectype))\n+ if (!vect_maybe_update_slp_op_vectype (vinfo, slp_op0, vectype)\n+\t || !vect_maybe_update_slp_op_vectype (vinfo, slp_op1, vectype)\n+\t || !vect_maybe_update_slp_op_vectype (vinfo, slp_op2, vectype))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -8404,9 +8405,9 @@ vectorizable_store (vec_info *vinfo,\n \t\t\t\t\t vls_type, group_size, &ls,\n \t\t\t\t\t mask_node);\n \n- if (!vect_maybe_update_slp_op_vectype (op_node, vectype)\n+ if (!vect_maybe_update_slp_op_vectype (vinfo, op_node, vectype)\n \t || (mask_node\n-\t && !vect_maybe_update_slp_op_vectype (mask_node,\n+\t && !vect_maybe_update_slp_op_vectype (vinfo, mask_node,\n \t\t\t\t\t\t mask_vectype)))\n \t{\n \t if (dump_enabled_p ())\n@@ -8833,7 +8834,7 @@ vectorizable_store (vec_info *vinfo,\n \t above only handles the mask and the first store operand node. */\n \tfor (slp_tree child : SLP_TREE_CHILDREN (slp_node))\n \t if (child != mask_node\n-\t && !vect_maybe_update_slp_op_vectype (child, vectype))\n+\t && !vect_maybe_update_slp_op_vectype (vinfo, child, vectype))\n \t {\n \t if (dump_enabled_p ())\n \t\tdump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -10003,7 +10004,7 @@ vectorizable_load (vec_info *vinfo,\n if (costing_p) /* transformation not required. */\n {\n if (mask_node\n-\t && !vect_maybe_update_slp_op_vectype (mask_node,\n+\t && !vect_maybe_update_slp_op_vectype (vinfo, mask_node,\n \t\t\t\t\t\tmask_vectype))\n \t{\n \t if (dump_enabled_p ())\n@@ -12354,13 +12355,14 @@ vectorizable_condition (vec_info *vinfo,\n \t\t || !expand_vec_cond_expr_p (vectype, vec_cmp_type))))\n \treturn false;\n \n- if (!vect_maybe_update_slp_op_vectype (SLP_TREE_CHILDREN (slp_node)[0],\n+ if (!vect_maybe_update_slp_op_vectype (vinfo,\n+\t\t\t\t\t SLP_TREE_CHILDREN (slp_node)[0],\n \t\t\t\t\t comp_vectype)\n \t || (op_adjust == 1\n-\t && !vect_maybe_update_slp_op_vectype\n-\t\t\t (SLP_TREE_CHILDREN (slp_node)[1], comp_vectype))\n-\t || !vect_maybe_update_slp_op_vectype (then_slp_node, vectype)\n-\t || !vect_maybe_update_slp_op_vectype (else_slp_node, vectype))\n+\t && !vect_maybe_update_slp_op_vectype (\n+\t\tvinfo, SLP_TREE_CHILDREN (slp_node)[1], comp_vectype))\n+\t || !vect_maybe_update_slp_op_vectype (vinfo, then_slp_node, vectype)\n+\t || !vect_maybe_update_slp_op_vectype (vinfo, else_slp_node, vectype))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -12801,8 +12803,8 @@ vectorizable_comparison_1 (vec_info *vinfo, tree vectype,\n \t}\n \n /* Put types on constant and invariant SLP children. */\n- if (!vect_maybe_update_slp_op_vectype (slp_rhs1, vectype)\n-\t || !vect_maybe_update_slp_op_vectype (slp_rhs2, vectype))\n+ if (!vect_maybe_update_slp_op_vectype (vinfo, slp_rhs1, vectype)\n+\t || !vect_maybe_update_slp_op_vectype (vinfo, slp_rhs2, vectype))\n \t{\n \t if (dump_enabled_p ())\n \t dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,\n@@ -14046,7 +14048,7 @@ vect_is_simple_use (vec_info *vinfo, slp_tree slp_node,\n for example when conflicting vector types are present. */\n \n bool\n-vect_maybe_update_slp_op_vectype (slp_tree op, tree vectype)\n+vect_maybe_update_slp_op_vectype (vec_info *vinfo, slp_tree op, tree vectype)\n {\n if (!op || SLP_TREE_DEF_TYPE (op) == vect_internal_def)\n return true;\n@@ -14060,6 +14062,7 @@ vect_maybe_update_slp_op_vectype (slp_tree op, tree vectype)\n && SLP_TREE_DEF_TYPE (op) == vect_external_def\n && SLP_TREE_LANES (op) > 1)\n return false;\n+ (void) vinfo; /* FORNOW */\n SLP_TREE_VECTYPE (op) = vectype;\n return true;\n }\ndiff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h\nindex 01c3d45d0a2..476cbbeecd6 100644\n--- a/gcc/tree-vectorizer.h\n+++ b/gcc/tree-vectorizer.h\n@@ -2520,7 +2520,7 @@ extern bool vect_is_simple_use (vec_info *, slp_tree,\n \t\t\t\tunsigned, tree *, slp_tree *,\n \t\t\t\tenum vect_def_type *,\n \t\t\t\ttree *, stmt_vec_info * = NULL);\n-extern bool vect_maybe_update_slp_op_vectype (slp_tree, tree);\n+extern bool vect_maybe_update_slp_op_vectype (vec_info *, slp_tree, tree);\n extern tree perm_mask_for_reverse (tree);\n extern bool supportable_widening_operation (code_helper, tree, tree, bool,\n \t\t\t\t\t code_helper*, code_helper*,\n", "prefixes": [ "v9", "05/11" ] }