get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2195027/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2195027,
    "url": "http://patchwork.ozlabs.org/api/patches/2195027/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/20260210113104.60335-12-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-12-chris.bazley@arm.com>",
    "list_archive_url": null,
    "date": "2026-02-10T11:31:04",
    "name": "[v9,11/11] Add extra conditional dump output to the vectorizer",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "444c6193a817046ae16be1b684dc7103866b1601",
    "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-12-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/2195027/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2195027/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=WueTCPnI;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=WueTCPnI;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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=WueTCPnI;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=WueTCPnI",
            "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=52.101.65.67"
        ],
        "Received": [
            "from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4f9KMn2NVlz1xtr\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 22:39:01 +1100 (AEDT)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 4B7024CF3103\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 11:38:59 +0000 (GMT)",
            "from DU2PR03CU002.outbound.protection.outlook.com\n (mail-northeuropeazon11011067.outbound.protection.outlook.com [52.101.65.67])\n by sourceware.org (Postfix) with ESMTPS id 6EE594CF3104\n for <gcc-patches@gcc.gnu.org>; Tue, 10 Feb 2026 11:33:31 +0000 (GMT)",
            "from CWLP123CA0220.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:19d::11)\n by DBBPR08MB5996.eurprd08.prod.outlook.com (2603:10a6:10:201::8) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Tue, 10 Feb\n 2026 11:33:24 +0000",
            "from AM3PEPF00009BA0.eurprd04.prod.outlook.com\n (2603:10a6:400:19d:cafe::ef) by CWLP123CA0220.outlook.office365.com\n (2603:10a6:400:19d::11) 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:33:26 +0000",
            "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AM3PEPF00009BA0.mail.protection.outlook.com (10.167.16.25) 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:24 +0000",
            "from AS4P250CA0005.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5df::16)\n by DBBPR08MB10387.eurprd08.prod.outlook.com (2603:10a6:10:52f::9)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Tue, 10 Feb\n 2026 11:32:19 +0000",
            "from AMS1EPF00000045.eurprd04.prod.outlook.com\n (2603:10a6:20b:5df:cafe::ed) by AS4P250CA0005.outlook.office365.com\n (2603:10a6:20b:5df::16) 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:20 +0000",
            "from nebula.arm.com (172.205.89.229) by\n AMS1EPF00000045.mail.protection.outlook.com (10.167.16.42) 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:18 +0000",
            "from AZ-NEU-EXJ02.Arm.com (10.240.25.139) by AZ-NEU-EX04.Arm.com\n (10.240.25.138) 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:55 +0000",
            "from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EXJ02.Arm.com\n (10.240.25.139) 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:55 +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:55 +0000"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 4B7024CF3103",
            "OpenDKIM Filter v2.11.0 sourceware.org 6EE594CF3104"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 6EE594CF3104",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 6EE594CF3104",
        "ARC-Seal": [
            "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1770723211; cv=pass;\n b=OFut6Ua9vx3M/Jm6DWsdm2LNo3O0tLMhqyul3aH9AzIi/epxQrebor2g8OWqqG4mt0JFKZkoBThi7e8wNDr0DjNVsmq6F+hIgf7AURVWnC5tfP/dgmbfO/zIbu95XUJXgw7Tu3OrkzupNOPIBEGB/tsb+yq7Ou2MyI8IrcqhAbI=",
            "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=NNPDtwEDx/xwusJTpLD3Xcs6d7P963Fr1aNMOnjAcGSWdX5YjZa+yU8CHOLkJWtI6NbpbFTtJotYUR58DgWGeQeHWGNDfci+oFFrm4lH8W2xin6cM2r8B7Pk0VDpG8WJjw7fsbTVcPHJK6KJJlmGnRtk1aYbKFFugOqq3nG5neFyCXZJe2npOmSL/DEdLJWukfjVM2mHCoVrCg9wCYRBmYET70EUsBVpUNippZZpvnuBTEFka+lJJYbSOcNiKFGA3lDkWAW0xkPXhbulrvKxTSEwE2VtetCwR41t6nu1g9/Lg3RaJKF/6iU1iNOojpENFmHHGzEo5/h13lJv68KD4A==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=JWQrM5Yy97Zs9tKSHV07D+laYNF9cJRyGSm953eUbCFQcKR3hGZITkvwRr1kuNr5GYgAAqU5TYvdeyXmFAGTxYIb2Au/6tJICU+j3X55EgxgchgzcbydS3D4Wecx2k9r0evMuLdVGTmL8+f0P14wKAzVEJF8HuvpFcXVik1sgM9FTcRA5+DHC7A/J4o1ZE7mwdgYvB7zlyvqOcDEScQpheUuLc92nPlBfXwQvcEZKq/5XjnwLVVUo3fq5EZ2l5gmtoRStx4PjyClauEUvY1IHdW9ouEu3+8TBQvqCATgI0qvUqQnTFf/CYjGgYCZ667f2Bof3aPwvka3K+xSP1bUEg=="
        ],
        "ARC-Message-Signature": [
            "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1770723211; c=relaxed/simple;\n bh=64ePUjzfLK8J5pGmbzu3M04IJHr9jODjHRp3XfTfvgI=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=pSqOgvA8nGDl0hy0tcWqLS+TyWxWgYHWEWcW6ABFomEYWOJNDrsBefRT6JNg8Pziz86Oy9zPb8M1WKF56r/fjApBwhf3nwl5GS1gvYo9lZ+R3viMIfrZGbL0/6AyhswnSZfipUant+vowEC4Whv/NBqUZaCKAIxx7ckl1ADi9e8=",
            "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=j7S2Zx+MSFLtiCuEuuJKLBn0ECik+xh5VIe3RZQ7TNk=;\n b=ITdEEXtwqvmqej8ks/pti1JU/e/ve0yebAIvQCsKlJQPGoa6waVoIWVHhsLGOqOHonBRti9XGy+/XsAqrzsYXcRPyuPJrlIyAjO9gg01EOlGx+rQsI9/+XgRINM+TjI1LrkAWh0iLtkUT/8uYtdkx8wMZAva9WyWw/MNZEaIvqKBjHPlQ0gmZs6nCz6jY/f9n9lWR2uOph0NaIHnyQqhZPJZaM3YSPw8W4Rd/dZ6CU5kqYUXxsK2ZJPDcyJo+5hoNuYwM4Zq0UvlWWrAR9W7oJP1AOaYKtBO9ysUoZo6QGIhIJHvMqAyKONlxa8XejIrFXlubPFRXnOOMR9XAt7Epw==",
            "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=j7S2Zx+MSFLtiCuEuuJKLBn0ECik+xh5VIe3RZQ7TNk=;\n b=Dfra/ArmRB9jZDpgobx/kzvBt5Xbqj4AijIphikSe54b1hdOtJcJjusohq70XXYfHheSh/D3UxgiEI3H5mzENeXzbAa7k7u2BYE2IZ6wmPM/A46KKziD0NUQRpU0+24Av8tP0nO0hq64nClfcaHDx65rC9C8yakm1SFAR7icOx+s9740xwbW7XnoUGy8NJbU0oYhb6Vr8c2R+FB/FF+7X85ZJNpoF5uYJ8hi5PAEpjp4qoRr9h7IcKBL80jFtnNzKSldeOYhw5/FylHtrG34xk/v/JhItgQk3jjzv0IZcpLQREGN+Uyr0nzXRhf2NtCR+eKqpI8F0ixPhssT5e9UwA=="
        ],
        "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=j7S2Zx+MSFLtiCuEuuJKLBn0ECik+xh5VIe3RZQ7TNk=;\n b=WueTCPnIsf3BQju1VT43Kb7Ih19w2D5nhU6/FYryzWFJa8GR0Drw0WEXURNnW2K3pIrzL4Hl8hHcpYInZZINXxf+JxA1c+y1AZMLYaE1nKSDIY0io07ebol8nPT2gzpRt/kGiC3wXQIqUIbW7B6TE5hQG6QI+ioeQnntNtARrXo=",
            "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=j7S2Zx+MSFLtiCuEuuJKLBn0ECik+xh5VIe3RZQ7TNk=;\n b=WueTCPnIsf3BQju1VT43Kb7Ih19w2D5nhU6/FYryzWFJa8GR0Drw0WEXURNnW2K3pIrzL4Hl8hHcpYInZZINXxf+JxA1c+y1AZMLYaE1nKSDIY0io07ebol8nPT2gzpRt/kGiC3wXQIqUIbW7B6TE5hQG6QI+ioeQnntNtARrXo="
        ],
        "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 11/11] Add extra conditional dump output to the vectorizer",
        "Date": "Tue, 10 Feb 2026 11:31:04 +0000",
        "Message-ID": "<20260210113104.60335-12-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 AMS1EPF00000045:EE_|DBBPR08MB10387:EE_|AM3PEPF00009BA0:EE_|DBBPR08MB5996:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "89b8f53a-1eba-4a54-3225-08de68983383",
        "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|1800799024|376014|82310400026|36860700013;",
        "X-Microsoft-Antispam-Message-Info-Original": "\n k+izsQGHOnh2NXwME4G3PJnSzParvNPoG9NbCsOAf6tA+9KR98KHeew2H8RRBX25PLZsXqpn2KkR/xYwYT0gByxG52IQ/+gAIzVf7rm19VYND/HTFlDpkRhYq1yoRd+7IwbnkYE4WS8/UWQw2Xg9XzSk0pczYwpCV6n2XcwkAx7Fi9PxhGkfGrT+Mqze6eOSuImyFQ4PPncBfraPTS1Qm2pJBd9S1SHVRePo424JoUBLrXf7FXFzJYSkJQ1vIJH1JsNO5zWWR3y81s+ncOxTNFbgxk/QkGrK68inl+om7LGkUBvTSRTa7+6NVyYW/C++/NfuhVV0IZ8fFiPFbSm7omDiavJYthwUTbx5IuoUia913d+khkdCrJhUVOsvG92/U67dhovm6jJi3bVi/z5ASZBjJLOTL3H9NCmURtjl93UoDyeyFoZjRHCkVMPBllYE4WmJQnAhkEq7TrKi4pDM45IpCJ6jFtRcs5jaSXehM6mMIOrZm6O8VaRiVCeqobU6NRDzBgEW8uUYa0ry7EUR8bS59Sdd3CxJT3uMhwBu74bWOP2ML/WTBljA8JrJRzu9d+1qmyEThaF2pSzU9wq1ffOJZO+/qH6HUcYT4Zf0e/cW5kTl7xQGm3KBDJ7NR74XbY3Md/0WqLBpj/eYr+0SDhN7q8r96vIn3FGJUSitMLtEf6I6oJKkRT+TylPZxx5t4X8xVIbylpCcssuxmPbC0rY+Eh2HoshQB14FUGnBs+wF7TUkwjwkbmuVuJFG8t8OECqfip5krKLMNKUvjPbuM1tyOgB89GMeeAsBL5OPNVlH9gXX2k1iblyNu4I5kaEa+V97VMkuUQPz//acgbnYP6QhMFhxG8UmsH8rXxlv1gF1+F1OBkR3ZKPKfpVvVVRsq9Uk5VbQnhBDTiDD+ab/8f09NoD9J+DHkZvWjSjPBbbv/Swmg18c+rGJ9iXgJZxwVYcwCZd7GDALNmJC/PK66dqI4IFJFARXhcrJn+y0MdnPmM9cktIK/hrmiVgdyQTxKNHlHjFx8C3JscmNuHZfg0n/4FjrfxPmS74JVq7CYuOeESXOhxCwq48caUNZb2idj4zptpeZczf9LXunYngasdquwG9gJ9Tz8OzNjbqoEqaO0FDX1498MMKJF8cXhBY22Drq0bBUDZBDWO8ovUvQzNDHaMN4DnF2HneAr6EobPcv6pj6p7XSRRB8KMD/DJTP8sTmPrjgpiyONIdw5ggpCFaBFemqzJLq7peTV//ifcLzrNnws6fJy3hEHTTzVMp5XAKTeZSdmqMpu275POrIup/JkKXcdcGYI0l2ZEAa/+sEmXIkw9g3d9usdZNYE8T5DvuaaHrPvamd5P7Z/weRjUKe01FQ6M+xEielqa+lBUMosu78p5Cxclf+BjLRwJ7jCAJ8uf4gi7uVZVyq92wdngSmXCIe6fWzsk4H9jUEhRSo/HXUPv1LtHmVUnmmPCs2RDIGY1aAMYG8wVfJwFsjg5irABX3d+HkixWckW7c3fypoIm/tQBMPFdtn6YUk/9AOu8x3+U/e+3sn4s8mivOs1YTADQ3/4/lnGRrd25GEJWlc9KJgpbEPRq+d/qB1SCp4Msea9T5jhvsPECpGE6YyeqHSv4TtvKIQaX1Kn6WKJsrhuRejOVMeGWwQkh+/fxwAJurADppqkRyS2YK56f4mA==",
        "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)(1800799024)(376014)(82310400026)(36860700013);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [
            "DBBPR08MB10387",
            "DBBPR08MB5996"
        ],
        "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n AM3PEPF00009BA0.eurprd04.prod.outlook.com",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n c450ae50-5d33-4435-0d06-08de68980c9b",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|36860700013|1800799024|14060799003|82310400026|376014|35042699022;",
        "X-Microsoft-Antispam-Message-Info": "\n jn6an1m85SRtOUnE5ab1FBn2wzRu1Vp5ysqsEkx2nzJqKM+HDSqnvm/fpSoVmSxFYTDKBu7enSKneHBjtlu85zjlB3ZzcFpGe8OIxPQ3pOBYDISwBbepsHUGcLKs+ihq3uqf03BZJd3Fgn854ZYHRkPm0ql/L1KMpVGGxh9l4WbFB+Zy9itQujDC8FUnHYigoCxJTKQGAhx6vr3lYQC4pjuX0Ifs0rYybr92s97KfZH1JrUl19RQUW/cA8Km3jDL0vZJHsk/MFLkZMaKQhycigI889K5OKLwkFrrkUmNzInRcLBhp+goY4l59aIBq2HaSYuOvdNQAhiEA70Vxqm9dIDNsgXRbjy4hrFr3tPmUAI4R51L75IfqYPeHf+IBTY/htWdE/7h75uI0m46ewxNSgGiDfvd7n9Obbmlg6vUcfEyGG/F9lSPtIxkGJ0rnS0gSpUygVBLsEulHvM8IB8yiGt2bMNRb/QpO5DQevYdNE+KHA5RUSBQAgqOwYdsyxO311dYR4jFB2QHk7uFVzt2BBsrD1jmhyAwjQdV6voEXE8WzG8jqBTlqc/g3iYmMVjJzC76YtATvI6cPl3oZBPDwbhdvLb2bBLCInZWWIf9ao60GL4dXd89Ah5pSQJSUsj+yPsVaAd/uQhmxGBH0v0/FGi6ybVRtASFw3i8G990ssEqOphUXmI5MSEMFC/QP4Hqbp8sApG51vBCb3kWNAvVhtXroX/ZBT7VXFsv30NFU6BO+JWXlxiOlhwojCQCvyeegY8Cmdjzav312EhQn4BCMpxyfhZOq944eyn5P1xs1j0jUH4GOILTHTynY8t/K4iw9MKWKjlpdnjsxslEyLJQseoF4+NKlW9YX6SMNx5gcn4GTyLlazLVWcdp8HFCedphTXcte2b28vsai65Q8AgWroRYLsH382gxZJIoqccmzprr6YPVUhrqIB0FBcXFE0chT3jJv74M5hHxfYB+shtwCNDe0xN/ygW4IFib0m/GOwAjPFj4YU0587cyYQfVG2x5a87XEoCSov0DHX09iAR3jO5C5Fz1eaSnpDWnKgqJgS5DjGwCIJAcXanwQ84H+7Nlqrve8O7hpFbMEiWLr/sTsjTRi5OjYcmiS98ev86Ckvr1Qgl9sss/JCyShgmL84kSeZSB/PR8S/pVR0oUMSrCWCxFPTyrEHWv6YtEf+YNedgSOA7MeaS1ShzUAIU8PjVrQLeSUH4b9usBuqt696NqrVlv38BcBtiduTax31vJBlgu9MhBSh60A49CM1GLJIa/HNgM00ytHEkMh/BPZdE8DVqC6JgrRDc+EyjCMDz4inQpBjXjMl6j7Sr5+/rOfesgy8roTo+VICMH+p0Qo5HGMMLToZHiWMCvMRhqTz9yBDB1btpRFAi5pwmNsYB3TiaGZqZuTBTvuYteampVSO5YUcdLaXHQ99/Kyk7j3GNh7xnONmmqSUK0lLeY8RCpCdVsI80yYI5fCcnm60lpH3+yFl2HdCL/hizshK9bBktuWFRhytni0d0zKXzAJZ+Z+1V4gKYowdHDidUVrmr59qeFNdBLtHUAMMIKB9TU6ooqJscLP8Z95Roo7pPjxomLyV/FqwIdXwAdVzqLkyLip+FaukQyyK1T8n7CTDTVBQR85YjaKZri0OAndC81+N4/1qa19N+nZl+DXksiyHdJF5+xnw==",
        "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)(36860700013)(1800799024)(14060799003)(82310400026)(376014)(35042699022);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n d4nG1mvE8B/ToNdjDSNrXBwcjJLG18/DyguxNcnmoHMzxGQ7D14DRsLft+UaG/kIeliXK/ipJqyESAg5vly1p6m0VcgXfehpRJasjkg4AxJABu3mQF8rPoLn5EANHRHVT8kvS6z7bMC4+UhW+mPBk+pqMjiDXq9yRuBovj9wXx53+iRd766hpDIQdM14x+lsIAGoMs9C0R5nVYvL6BAMxY2m7H0MLwgl5pDZF1Y0BfYsfCk8wXzEFhC1t9GlvsTyOc2zutFJAhMmwdlSkEjtCyYwut1WD7Jqy58fY1ZmYr6lnjyH4X6OAC+2TXj/Lo5YlARq9qgFuOev+C8a8NKWU2eJrfrtMv0mA7MO0J6UZOj5dReDpTrAS4JSCfp1Nvk7Q2Qhpjlt2hTOIoX+TERD6ggxxPMgVvdbHsadh7lKBfUYlU2ixPUAX8XcD6clwqhh",
        "X-OriginatorOrg": "arm.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Feb 2026 11:33:24.0787 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 89b8f53a-1eba-4a54-3225-08de68983383",
        "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 AM3PEPF00009BA0.eurprd04.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": "Instruments those things that needed to be instrumented\nin order to develop predicated tails for basic block\nSLP (superword-level parallelism).\n\ngcc/ChangeLog:\n\n\t* tree-vect-loop.cc (vect_get_max_nscalars_per_iter): Dump the\n\tresult.\n\t(vect_verify_full_masking): Dump the number of vectors and\n\tnumber of scalars per iteration.\n\t* tree-vect-slp.cc (vect_prologue_cost_for_slp): Dump the SLP\n\ttree node's address, vector type and group size.\n\t* tree-vect-stmts.cc (vectorizable_conversion): Dump the vector\n\ttype inferred from the scalar type.\n\t(vectorizable_comparison_1): Dump the vector type guessed for\n\tan invariant comparison.\n\t(get_vectype_for_scalar_type): Dump the natural choice of\n\tvector type and instrument the fallback loop which searches for\n\ta narrower type.\n\t(vect_maybe_update_slp_op_vectype): Dump the new vector type\n\tand number of lanes of an operand when its vector type is\n\tupdated.\n\n---\n gcc/tree-vect-loop.cc  | 10 ++++++++++\n gcc/tree-vect-slp.cc   |  6 ++++++\n gcc/tree-vect-stmts.cc | 38 +++++++++++++++++++++++++++++++++++++-\n 3 files changed, 53 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/gcc/tree-vect-loop.cc b/gcc/tree-vect-loop.cc\nindex 5d92a6ff34c..3ad5304e7dc 100644\n--- a/gcc/tree-vect-loop.cc\n+++ b/gcc/tree-vect-loop.cc\n@@ -919,6 +919,11 @@ vect_get_max_nscalars_per_iter (loop_vec_info loop_vinfo)\n   rgroup_controls *rgm;\n   FOR_EACH_VEC_ELT (LOOP_VINFO_MASKS (loop_vinfo).rgc_vec, i, rgm)\n     res = MAX (res, rgm->max_nscalars_per_iter);\n+\n+  if (dump_enabled_p ())\n+    dump_printf_loc (MSG_NOTE, vect_location, \"max_nscalars_per_iter=%u\\n\",\n+\t\t     res);\n+\n   return res;\n }\n \n@@ -1020,6 +1025,11 @@ vect_verify_full_masking (loop_vec_info loop_vinfo)\n       unsigned int nscalars_per_iter\n \t  = exact_div (nvectors * TYPE_VECTOR_SUBPARTS (vectype),\n \t\t       LOOP_VINFO_VECT_FACTOR (loop_vinfo)).to_constant ();\n+      if (dump_enabled_p ())\n+\tdump_printf_loc (\n+\t  MSG_NOTE, vect_location,\n+\t  \"verify_full_masking: nvectors=%u, nscalars_per_iter=%u\\n\", nvectors,\n+\t  nscalars_per_iter);\n \n       if (rgm->max_nscalars_per_iter < nscalars_per_iter)\n \t{\ndiff --git a/gcc/tree-vect-slp.cc b/gcc/tree-vect-slp.cc\nindex f18f13d3942..92ed36fff3f 100644\n--- a/gcc/tree-vect-slp.cc\n+++ b/gcc/tree-vect-slp.cc\n@@ -8782,6 +8782,12 @@ vect_prologue_cost_for_slp (vec_info *vinfo, slp_tree node,\n      When all elements are the same we can use a splat.  */\n   tree vectype = SLP_TREE_VECTYPE (node);\n   unsigned group_size = SLP_TREE_SCALAR_OPS (node).length ();\n+  if (dump_enabled_p ())\n+    dump_printf_loc (MSG_NOTE, vect_location,\n+\t\t     \"vect_prologue_cost_for_slp: node %p, vector type %T, \"\n+\t\t     \"group_size %u\\n\",\n+\t\t     (void *) node, vectype, group_size);\n+\n   unsigned HOST_WIDE_INT const_nunits;\n   unsigned nelt_limit;\n   unsigned nvectors = vect_get_num_copies (vinfo, node);\ndiff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc\nindex 0c4c932f7a8..8b37c4f1f4c 100644\n--- a/gcc/tree-vect-stmts.cc\n+++ b/gcc/tree-vect-stmts.cc\n@@ -5552,7 +5552,12 @@ vectorizable_conversion (vec_info *vinfo,\n   /* If op0 is an external or constant def, infer the vector type\n      from the scalar type.  */\n   if (!vectype_in)\n-    vectype_in = get_vectype_for_scalar_type (vinfo, rhs_type, slp_node);\n+    {\n+      vectype_in = get_vectype_for_scalar_type (vinfo, rhs_type, slp_node);\n+      if (dump_enabled_p ())\n+\tdump_printf_loc (MSG_NOTE, vect_location, \"inferred vector type %T\\n\",\n+\t\t\t vectype_in);\n+    }\n \n   if (!cost_vec)\n     gcc_assert (vectype_in);\n@@ -12746,6 +12751,16 @@ vectorizable_comparison_1 (vec_info *vinfo, tree vectype,\n   if (!vectype)\n     {\n       vectype = get_vectype_for_scalar_type (vinfo, TREE_TYPE (rhs1), slp_node);\n+      if (dump_enabled_p ())\n+\t{\n+\t  if (vectype)\n+\t    dump_printf_loc (MSG_NOTE, vect_location,\n+\t\t\t     \"invariant comparison, guessed type %T\\n\",\n+\t\t\t     vectype);\n+\t  else\n+\t    dump_printf_loc (MSG_NOTE, vect_location,\n+\t\t\t     \"invariant comparison, no usable vector type\\n\");\n+\t}\n       if (!vectype || maybe_ne (TYPE_VECTOR_SUBPARTS (vectype), nunits))\n \treturn false;\n     }\n@@ -13785,7 +13800,19 @@ get_vectype_for_scalar_type (vec_info *vinfo, tree scalar_type,\n   /* Register the natural choice of vector type, before the group size\n      has been applied.  */\n   if (vectype)\n+  {\n+    if (dump_enabled_p ())\n+      dump_printf_loc (MSG_NOTE, vect_location,\n+\t\t       \"get_vectype_for_scalar_type: natural type for %T \"\n+\t\t       \"(ignoring group size %u): %T\\n\",\n+\t\t       scalar_type, group_size, vectype);\n     vinfo->used_vector_modes.add (TYPE_MODE (vectype));\n+  }\n+  else if (dump_enabled_p ())\n+    dump_printf_loc (MSG_NOTE, vect_location,\n+\t\t     \"get_vectype_for_scalar_type: no natural type for %T \"\n+\t\t     \"(ignoring group size %u)\\n\",\n+\t\t     scalar_type, group_size);\n \n   /* If the natural choice of vector type doesn't satisfy GROUP_SIZE,\n      try again with an explicit number of elements.  A vector type satisfies\n@@ -13818,6 +13845,11 @@ get_vectype_for_scalar_type (vec_info *vinfo, tree scalar_type,\n \t{\n \t  vectype = get_related_vectype_for_scalar_type (vinfo->vector_mode,\n \t\t\t\t\t\t\t scalar_type, nunits);\n+\t  if (dump_enabled_p ())\n+\t    dump_printf_loc (MSG_NOTE, vect_location,\n+\t\t\t     \"get_vectype_for_scalar_type: trying %u elements \"\n+\t\t\t     \"of type %T: %T\\n\",\n+\t\t\t     nunits, scalar_type, vectype);\n \t  nunits /= 2;\n \t}\n       while (nunits > 1 && !vectype);\n@@ -14146,6 +14178,10 @@ vect_maybe_update_slp_op_vectype (vec_info *vinfo, slp_tree op, tree vectype)\n     }\n \n   SLP_TREE_VECTYPE (op) = vectype;\n+  if (dump_enabled_p ())\n+      dump_printf_loc (MSG_NOTE, vect_location,\n+\t\t       \"updated vectype of operand %p with %u lanes to %T\\n\",\n+\t\t       (void *) op, SLP_TREE_LANES (op), vectype);\n   return true;\n }\n \n",
    "prefixes": [
        "v9",
        "11/11"
    ]
}