From patchwork Tue Sep 16 14:23:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Schulze Frielinghaus X-Patchwork-Id: 120359 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 27BF13857013 for ; Tue, 16 Sep 2025 14:24:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 27BF13857013 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=C9TpMbNb X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id BC070385735A for ; Tue, 16 Sep 2025 14:24:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BC070385735A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BC070385735A Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1758032642; cv=none; b=bnc3360ER42Q/bo7TPD100MF1J/kSXd3K+kzqP3kWd7pd2e0161kWfhpTsmvIUZp7SL9v/Fc0Hcn9SCQDJKN5X5R9lPi8CmyUSYGNNle4afE1vrbqFG1Vh9YMKcfp9L2OEhmuyf1ed73qerHYSHNnbEH7bQgOHTQcRl0647WbPA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1758032642; c=relaxed/simple; bh=7yXH+T1U2yRj5mqd4iUzEFuuNqArFVBShSUHXN38bZ0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=uNs85+tate52/nudQcYib7S/Dlgnn+WrTdf108LeSge60RRF1L2vLovaw5DWp1VunT7tWQyZ2UeaE4GjXO175TzO6LWM7ngez8Qf5jIiCzZXB4EtUqbYeg088redL1DlbkJvt7hzJGgRoRC2kjKZUro+SCMtCMhu0N7r+bx0E/4= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BC070385735A Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58G9Y2Nw028339 for ; Tue, 16 Sep 2025 14:24:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=pp1; bh=JErXjRPC5GWOzg0C5sD3g3hfrKhi/qEiiDGCSVsAJ Dk=; b=C9TpMbNbH1XX/14zb2oq8E4ByfXEPSdHqHjba3KTQA08WYQeMIBv74VyL YjoVYlRFWV/NB6uDsgBHNfaSplhMcnlaQFmnaHTP78vy2CfHZs64B5rY0cNj7HLx tnAnMjc8BriFVeX1Kb7YJ/h4gRQjIyGFecpSNGC0md+GsMr/75l85X0tX4y7PWfg opeoEBhKgPkocM3I3txqCcU1cGeRAH6ds9YQfMPfRgBOBb6JFb4V+WrOBTiMt5Sh mtvwdpR0O/yU3Upp4YMHkOfg0+buEvduiwhcgC8C9C9cehERLmFl2ksLXjNs7zLZ 4EsGr019XDZ5PsJdG8R6c4MRp88pg== Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49509y9v8s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 16 Sep 2025 14:24:01 +0000 (GMT) Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 58GDbs8v006360 for ; Tue, 16 Sep 2025 14:24:00 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 495jxu4fnq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 16 Sep 2025 14:24:00 +0000 Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 58GENv9M47382880 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 16 Sep 2025 14:23:57 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 191DD20043; Tue, 16 Sep 2025 14:23:57 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0543320040; Tue, 16 Sep 2025 14:23:57 +0000 (GMT) Received: from a8345010.lnxne.boe (unknown [9.152.108.100]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTPS; Tue, 16 Sep 2025 14:23:56 +0000 (GMT) From: Stefan Schulze Frielinghaus To: gcc-patches@gcc.gnu.org Cc: Stefan Schulze Frielinghaus Subject: [PATCH] testsuite: Fix vector-subscript-4.c [PR116421] Date: Tue, 16 Sep 2025 16:23:55 +0200 Message-ID: <20250916142355.1117523-1-stefansf@linux.ibm.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAyMCBTYWx0ZWRfX2hgy5r+SyhbE P7eOs8F9tnaezOkEZa0h5eJi/1x/Q2C+vD/UzjcariJQP+e9RJAiq6/PSsXfFXNoVlLfdy56HlC eUhKtIHpLbUXa3CMJ6/qT7iy6QzrCLihRyUQcCrQRCKqGArvHoY7ytydiL9SlyUQ+jJrRdA43uq e45WJI6DqimfWB/gflpE5g93p/uv9c9K0IhozTQXlBN8vUaD7vdC6kMmOJd1uYe0z4zPwIPsgJE J9xfO+f1oQj5AYoKLydHoJLrQVrFwFe1vV+WCnMNoTedwD6FsdrcHzHvbQnktbCDWTI+ZlMn6iS a7tLXLdgHXr6B3m9cUC8H6PFjHJFXloaL5VI+yuze+kVFPR5fxaqIABezUCbaTS0PraB3j5bBml NtD+WCjH X-Authority-Analysis: v=2.4 cv=OPYn3TaB c=1 sm=1 tr=0 ts=68c97301 cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=yJojWOMRYYMA:10 a=mDV3o1hIAAAA:8 a=A7Yb4etlifSWZWMRwv8A:9 X-Proofpoint-GUID: wYgXHXm1WT7BbVKihUukyBICC12nHlb1 X-Proofpoint-ORIG-GUID: wYgXHXm1WT7BbVKihUukyBICC12nHlb1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130020 X-Spam-Status: No, score=-8.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org From: Stefan Schulze Frielinghaus Verify we don't have any vector temporaries in the IL at least until ISEL which may introduce VEC_EXTRACTs on targets which support non-constant indices (see PR116421). As a pass I chose NRV for no particular reason except that it is literally the last pass prior ISEL. At least at time of writing this. gcc/testsuite/ChangeLog: * c-c++-common/vector-subscript-4.c: Check for vectors prior ISEL. --- Ok for mainline? gcc/testsuite/c-c++-common/vector-subscript-4.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/c-c++-common/vector-subscript-4.c b/gcc/testsuite/c-c++-common/vector-subscript-4.c index 2c2481f88b7..3138dc619d3 100644 --- a/gcc/testsuite/c-c++-common/vector-subscript-4.c +++ b/gcc/testsuite/c-c++-common/vector-subscript-4.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-optimized -w -Wno-psabi" } */ +/* { dg-options "-O2 -fdump-tree-nrv -w -Wno-psabi" } */ #define foobar(n) \ typedef int v##n##si __attribute__ ((vector_size (4 * n))); \ @@ -25,5 +25,7 @@ foobar(16) foobar(32) foobar(64) -/* Verify we don't have any vector temporaries in the IL. */ -/* { dg-final { scan-tree-dump-not "vector" "optimized" } } */ +/* Verify we don't have any vector temporaries in the IL at least until ISEL + which may introduce VEC_EXTRACTs on targets which support non-constant + indices (see PR116421). */ +/* { dg-final { scan-tree-dump-not "vector" "nrv" } } */