Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.0/patches/2175761/?format=api
{ "id": 2175761, "url": "http://patchwork.ozlabs.org/api/1.0/patches/2175761/?format=api", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/1.0/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 }, "msgid": "<20251218211109.3562-11-chris.bazley@arm.com>", "date": "2025-12-18T21:11:08", "name": "[v7,10/10] 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/1.0/people/89471/?format=api", "name": "Christopher Bazley", "email": "Chris.Bazley@arm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20251218211109.3562-11-chris.bazley@arm.com/mbox/", "series": [ { "id": 485915, "url": "http://patchwork.ozlabs.org/api/1.0/series/485915/?format=api", "date": "2025-12-18T21:10:58", "name": "Extend BB SLP vectorization to use predicated tails", "version": 7, "mbox": "http://patchwork.ozlabs.org/series/485915/mbox/" } ], "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2175761/checks/", "tags": {}, "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=Q+NDkS2k;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=Q+NDkS2k;\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=Q+NDkS2k;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=Q+NDkS2k", "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.72.46" ], "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 4dXNtr1h5dz1xty\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 19 Dec 2025 08:23:16 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 1F7134BA2E2A\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 21:23:14 +0000 (GMT)", "from AM0PR02CU008.outbound.protection.outlook.com\n (mail-westeuropeazon11013046.outbound.protection.outlook.com [52.101.72.46])\n by sourceware.org (Postfix) with ESMTPS id 0DF644BA2E04\n for <gcc-patches@gcc.gnu.org>; Thu, 18 Dec 2025 21:13:09 +0000 (GMT)", "from AM8P191CA0012.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:21a::17)\n by DU0PR08MB9300.eurprd08.prod.outlook.com (2603:10a6:10:41f::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Thu, 18 Dec\n 2025 21:13:04 +0000", "from AM2PEPF0001C711.eurprd05.prod.outlook.com\n (2603:10a6:20b:21a:cafe::8e) by AM8P191CA0012.outlook.office365.com\n (2603:10a6:20b:21a::17) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.8 via Frontend Transport; Thu,\n 18 Dec 2025 21:13:04 +0000", "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AM2PEPF0001C711.mail.protection.outlook.com (10.167.16.181) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.6\n via Frontend Transport; Thu, 18 Dec 2025 21:13:04 +0000", "from DU2PR04CA0009.eurprd04.prod.outlook.com (2603:10a6:10:3b::14)\n by DB9PR08MB8226.eurprd08.prod.outlook.com (2603:10a6:10:39e::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Thu, 18 Dec\n 2025 21:12:00 +0000", "from DB1PEPF0003922D.eurprd03.prod.outlook.com\n (2603:10a6:10:3b:cafe::6f) by DU2PR04CA0009.outlook.office365.com\n (2603:10a6:10:3b::14) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.7 via Frontend Transport; Thu,\n 18 Dec 2025 21:11:57 +0000", "from nebula.arm.com (172.205.89.229) by\n DB1PEPF0003922D.mail.protection.outlook.com (10.167.8.100) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9434.6 via Frontend Transport; Thu, 18 Dec 2025 21:12:00 +0000", "from AZ-NEU-EXJ02.Arm.com (10.240.25.139) 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; Thu, 18 Dec\n 2025 21:12:00 +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; Thu, 18 Dec\n 2025 21:12:00 +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; Thu, 18 Dec 2025 21:12:00 +0000" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 1F7134BA2E2A", "OpenDKIM Filter v2.11.0 sourceware.org 0DF644BA2E04" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 0DF644BA2E04", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 0DF644BA2E04", "ARC-Seal": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1766092389; cv=pass;\n b=m+d3aOb0EIrL/ypbkkuWFytAcsJTA1GLwqKQrG88I/XjFa6dNvKhhDS3trXaBNW4GVWbTu+jqo1BmGPyuwXbyiy7deletbBlOMUZHLG6tT9i5u6UqGTWD7SRmifEPGdGVPNyOCeh6fWrq+I2mhxSZkp9UIi5L4g6Eaf4dIthbrw=", "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=l0pYea+WHikbdMmbzI1cj56v7i7xR+1Kjb+gJbQLTd03kEhf692i8fXMwB3tnwsq9SVB4M/aIgeIZUcNrd/LwxBvoJH+s3NaBF7HZnHvlgN34TKE6Ywj5R21zoxjgb6WO7Rx8cpq/RRau+El9Gcj2Cz5FhkgvkL7oGLRPAwp3L0Wqq2aRr488eYmaqRXK/qkHyPHmxAfHJOZeq3kQdBuvZKxIFsJ0VyZGUHppG1OlFVAJqlBS1EPmMiUnukAQQaqDTlZCOtmSnKD4pG+bV7IpG29vpH7jyW1hvzcnXPA8A6mPzBQZilEOMh64wbubVEiPNFkdKtEJA1zvTnJrVmVpA==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=zKnZw1EIDhR78gbWDh02U3DQBVxDBYrTf9fRV/OIdbHfwrjnCf1Uc1tbFmAnKDMwlLa4WrBnv/chPL2vi/52SfXAm4RbemAgU+zbMVEjxBpVCgr3ygIjsHRwE3iDRdEH4gGUnCwNP7YRtwi2+wgYFp7/ozwpALz5lyjIaRvdXAJAClYCEnz+kDyqkfCgl0zbW4tP2zDbtfQP2bLBGg4gkskI0Ucdib1bGIPFw21rrlLAN2tjderms6O4HvsZIanLDyUH+82tC1AURr40OT49OqeCgB/pPgIb1ouNrOLansGqFyDCLmg1rpnMDHHmrzjuC0+S7cz3dI6dPLUm+xoXuA==" ], "ARC-Message-Signature": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1766092389; c=relaxed/simple;\n bh=CrJdVlUd+2xIfc9iYNghnl4FBAXxvuliADmNu5TZB9s=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=ousLJuSo6Z2Uf3/dU2f5etyRdRKTH4JZBPN/qwcurP8D9LWG58AZwZkCghA1OBUFMJFMYkpqhmbExi0mFaTCaYfHbtT+Q+TFZmBXDetUGB+7vDiSl1rvbvKFTElbFcodpFOmSUb718nYuMPeJ28ykbLG4lD7LPpJVQUrgucUDBY=", "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=qlqpZAoHAFrzL74XwqWrRbpqcygMtQOl6QXJ9k5Onjo=;\n b=ypbppfS/wt18WqtOxBhOFibr9cFeMSkit438SKmmEeibS/X2Y59L7k8JwlmjkP0M3tiIpXRLxNmrOYVb9P0qsUejzX2FuB3A5abarY3t4hkGtFc0BTbE6KeQUN1Yb4s9WKvvdbeY2mF9hfMpLEywVK6PhyQVLoK/hOBd+gGPhZgJxlHBthUvWDFXbhXxDkaW8uujPmbuWNinddHAQPgeoknO1lYU5AzD1jNhkwTh+kR95vJbx8xnhQk/4LuMUWA0Lcq1Ej+UqhAuZ/oetXvDxW9iIXlTjsC84HN7SfkpmDcuFE9SVmW5yRYKnPJGljl/DNrZeKypvsFmJG8wfAZazQ==", "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=qlqpZAoHAFrzL74XwqWrRbpqcygMtQOl6QXJ9k5Onjo=;\n b=ErrM2NDjLfplyKaKUc0irEdR5+Q7KiEbf8x/Bw2A1IL39f4+0of6dTR8ByUviDw/9LnlFgdJ9m3qdKTTl6s4p1zRuD3O2USHoa6J1upGsAnTv9IaFrg6/FHCLJ9Z0V5gHDvX9xnNjaOppLlRw7qKfHXiugatsJZgcd+LYNF7Lk3IVM6A6uuu43L0lfSt1iS/6Pm6TOr3G3rxZeDhZe61ssGS60BD1juGOGSuoPEaDD0A1ISdoJ7SSm3BVicTXPVpXa5Uvb5kCVbwG459NOe26k/4xAM4A9f6wBD7Pg8tFpoeT6RJKxGSnSHE/HfbvZkioly9IGKhodRBG5MQ7EyP0w==" ], "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=qlqpZAoHAFrzL74XwqWrRbpqcygMtQOl6QXJ9k5Onjo=;\n b=Q+NDkS2k4Bn0+zP426xqnraiXZ/MRplYWdk33LMHGD9ZKhTglc5SPp+OsTRVIbD+NAh8FunhJXeuTtX4ODU1HLmrtiPK9a+aWwf6bcNJrFVqU/TwrjNOkUDvNd8dw73Uvb5Dpp8+1FSvN6ehhGa/Gy29JNwkWl1CvjPzzKI0guY=", "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=qlqpZAoHAFrzL74XwqWrRbpqcygMtQOl6QXJ9k5Onjo=;\n b=Q+NDkS2k4Bn0+zP426xqnraiXZ/MRplYWdk33LMHGD9ZKhTglc5SPp+OsTRVIbD+NAh8FunhJXeuTtX4ODU1HLmrtiPK9a+aWwf6bcNJrFVqU/TwrjNOkUDvNd8dw73Uvb5Dpp8+1FSvN6ehhGa/Gy29JNwkWl1CvjPzzKI0guY=" ], "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>", "Subject": "[PATCH v7 10/10] Add extra conditional dump output to the vectorizer", "Date": "Thu, 18 Dec 2025 21:11:08 +0000", "Message-ID": "<20251218211109.3562-11-chris.bazley@arm.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20251218211109.3562-1-chris.bazley@arm.com>", "References": "<20251218211109.3562-1-chris.bazley@arm.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-EOPAttributedMessage": "1", "X-MS-TrafficTypeDiagnostic": "\n DB1PEPF0003922D:EE_|DB9PR08MB8226:EE_|AM2PEPF0001C711:EE_|DU0PR08MB9300:EE_", "X-MS-Office365-Filtering-Correlation-Id": "72a19124-c478-458e-8251-08de3e7a3bfa", "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|36860700013|1800799024|82310400026|376014;", "X-Microsoft-Antispam-Message-Info-Original": "\n RiFyCVMZhtaPnb0/G6a2uGLH8irB3d+RVs+NfSKuPE0B0h00jCtgUCyIj3ZJsBkpMV1ygWfjsvgxMfN7wOnfJjeR5iGJgkQu0ugrkmp/4rQ3BMUTsgg1qjPKYLvxW2KMsdfsq5WoJEpqZg9uo9+oTO368zkg5ZSgFSUThHuW5uquFSK0WLBDdGeJ5+yeHcJZ3oD9K4vqRd5JXNtaJcH0zCNlk4u0DqC1vfE8ts2CEBUQ9DkczP5urVE5r3enpiS2dQtJ8jZgxDkFh3NwSk14TUPYg5CCBVRNk+bXYkJNlfOsMtfrtuPr5gQtOs/L8v5V5bDijnjR8Vr8V6Epfai4P4ULlmv4ZpYzRPmMrGEEos/NLEJY2hbHEGLTYooYa0M0q01JyB+Qk5c1bAo0lJK7yK3MIHQJv7z6OMsLnLF3snqYamek5qci0Dda5bg3s5q5i8KNt7JNe9gdy4M/DT92udFEHRy0H/WL2ITGpFUJTARUlVaL9pFcRPDt5ilHt9PXlXqyQ0jxX7ohZiVoiGP24rLRZuYy+Ya3qj1aiez16pnIa0ghYw5R/Qzf1NDYDin3CO/SI/H+0wq4tqNVU478tQHF5uPTeTBK/l1ZVa33zqNW5tXcm9f+d15m0ammlZtq/dIaLWDxGUP2Rthd9rAbVKXxPG4sl+676KbWInOtCIl1Ws4cx8Ebml4Or8e4lQmm3SG/nTR6x784geQByjQDBBJ+P537COfba5U+lSlfdMkdOBdJaTf2EJyFlFWCHPy7W5oHD4WjmpiTAO9Zhpo+wO+z4WfU2DmNh/EoCQNpKthLqhHQ7bIV8MrKLEO7Vxq7cCOpliOc2vyxEKohxxrnWVzdL18MAhwxUbxs8DvwoMJCNctng6DA3ANmH5Xsmkc6kOQM/15nz61EGBtzMBd9fsqgQ3GDOjLvYx6HM0i9mrIdezRaaE/ISGdKlIgPnUTcjhe/Koxg5uf80CmzXgtHlTutbjmCBQZoGnJxil+OUVBnRfikLWBSJo9RKTVE5tz/dglK1irZkA+vhiCpUnlSfJedfQ7A7/o9Dw2u4ygPuCzl6e84MkGKFD2J6hgMF8zK6x4Cmzgyux1GJ8QC38bIMJ1TgQ0W5YejsRTzwHE7dMZ/Q1tE2LvrBYEkiB90tman6UKxVeV1GGID3qEjcohoPvOLo2GrTX6kxiQ0GSQLSQKViun2tD0LYUCy4VmXvPnHSDVPS3MOX4KGtAFO2O4a3ktGwA6zYmI/NE53cAwKSoNfh0FsB284zY/GBS3gfIMkCsnkSpIEtx9xuDwTV1M6eti13xUrSKV2kj6eNy6SSjQXkkSt8hIrpJ/BIv8QKqvD4ZM87P3ynwN1oQ4M9+jQ6v+sWhXuFLdAHEYh3j/ZxzApo3wNYpehVCUCsZYzEBlcLmE2mwFTnEkJrSXN+2T1+dxabzFrwNw8mCOzw7Acvu9KrVICXVul5uPTPYuLRMOu5C6zYVkjIWPyj5GevLDhM3CG+BaqszttXDwYbxpqIcSXjX6aNlPMFtK85fp7Mp6zHBln++RIbln7c7L2Wu7WswsUI1olslplhPi0S8RA9NA=", "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)(36860700013)(1800799024)(82310400026)(376014);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [ "DB9PR08MB8226", "DU0PR08MB9300" ], "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n AM2PEPF0001C711.eurprd05.prod.outlook.com", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n 384d1195-e9b3-4324-bee6-08de3e7a1601", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|36860700013|376014|35042699022|14060799003|82310400026|1800799024;", "X-Microsoft-Antispam-Message-Info": "\n vi44VDyIvFA152lD4g0QOlWr1hh4b1EJTueG9rPgpx9+uhHoKGVPRcWn3RmcrXY9R2BOpcrsZbsZGSK2sCQDyZlKlCF75Z1sqb4rVIFwr/NYuolStrtbIdumMt93gPO1aSr6iynlssWKhDUrCMD5hgcPcZGrNIHPEHqFhoXmaasByKTBejZ0sBkepmD6LXT7V/5GNzpi6NBF+ExeyuEWekb3MQms+e9+v/TyuVvYq0vnxoO7tjjkhMoqnpAJ8PxyfHNU/p67CKAFNh18PMx4pshn9vl6HI+za24aWVI56+5z0saqB6ZXmx9bU5Lz3L5zY3q/4A/zL/Rt6Tp5lqvFIIhpYigGyj3Ww2q0OfhO3HZNT/XBakW1NTVxDMEpKTLqVqvPaiBnnGY9deSJqfha9Qs5hbcwu3oUNcnFNp8AZk4yGCPbLqCS8fOFnkv8tAOsDrP3oxeCLF3XwIYzz96oRNlHwPI3CLH4gPJhvdVerqOiZjx8I0IaGFPlzQhyIaLTuFqiRKRMY73MIrFH8se8ttfLKHDyP3RzJ6+Irs5hXZHb9KwA3CpIRqPpFitgoykNVOWdzvj4nRodHetLTC2CojaTt7vQIg8QKllddQZw/KKqnin5MlRr5vVEBSlM8dR1rzi6dHcFBuH9ROWu0eP/JqWbK+7BXRUQVLImpivFHJfjZ204ELTwin9LsDO0+KYXd7z7EVspJz0CnHe/JPA1Xc0F06R+Cfaecl+3ONB+Gjk/20A7URg5kdTgFowR8SzG6KmLj3TpyxmDsMl83wZ1jcweTmxHbcqe1/qvkYNeD7sUaIlFPolwalpiiJEVZYzT58VfsrJEf7XhZD1VivDOSNXxx8c9Mt1PPyUddcZ/akmk1VzO6VX0Srp2HA/cRhSQpZ/REusQ/7qYdGN/0J7ghOZGuz51wQK6eX1GfhT4TBXc5C9dgVR8CaSThonA2SM3EXfzIynwC/eTJtbz0OxE6KXOhAx0VRiy+6vbH8v1kDBvXnSbBRN3ZJodCLVcnuNwS09BNk9raK/IFl1sQ324+X8Z/rbjrI8IissFlDmpZe4hB3I/sOUzGy6JPIwAufTJtcAOlrDc9ZPLZqVnck4KkvDbf7Bx0Z0DcMpqmsoo0fw+vGKWIKyXepv4XMy/+qF+Jd3lK7+4Bx07z525T1SBawa3G7zXAXbJPMEL+CTjg7dZ3OyxXozBCIrBmZwCkfl3Dm+GGC2DkfBELazxU45Bkm4zwUDNmgUj5kF6zYuToeTwI5J/LvV5NVpXMKMRtZVOYSPhZpSxEiKDzGBkpgYrrV3LOet5va3/mApjgDVOcO7XaAlxPyL4FqOEmSjm9yZz4u4iDNpIiSxCYpFo1u5vs23YGrEZEjkab1pVGHeobzvrP98rVHW+NZHkTaAmvpAQD4WQwlVEs3dKkF1bRva+g5gP94vBPQ7snzVhnrKDASvW/SBrEbNuhN53ko3xIm6tS2LJSsptvOMEP/0k9xC6r2OKG195MzYWwy+C4pC812iUsyZ8DoFu+hmShwGNACjvppDbk1iF0j0oJjk8z8aR+RhMN55fEVjZaDHe5SkS6xc=", "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)(376014)(35042699022)(14060799003)(82310400026)(1800799024);\n DIR:OUT; SFP:1101;", "X-OriginatorOrg": "arm.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "18 Dec 2025 21:13:04.6090 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 72a19124-c478-458e-8251-08de3e7a3bfa", "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 AM2PEPF0001C711.eurprd05.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 b53ec83abc5..0b8a98a6160 100644\n--- a/gcc/tree-vect-loop.cc\n+++ b/gcc/tree-vect-loop.cc\n@@ -918,6 +918,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@@ -1019,6 +1024,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 1ab3ae35a22..709510ed174 100644\n--- a/gcc/tree-vect-slp.cc\n+++ b/gcc/tree-vect-slp.cc\n@@ -8781,6 +8781,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 b462c82f7b2..37d219f588f 100644\n--- a/gcc/tree-vect-stmts.cc\n+++ b/gcc/tree-vect-stmts.cc\n@@ -5490,7 +5490,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@@ -12670,6 +12675,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@@ -13644,7 +13659,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@@ -13677,6 +13704,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@@ -14005,6 +14037,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": [ "v7", "10/10" ] }