From patchwork Fri Sep 8 08:20:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 137704 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ab0a:0:b0:3f2:4152:657d with SMTP id m10csp394842vqo; Fri, 8 Sep 2023 01:21:06 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFAcW+15DrKcbtmah/azprdHW/XhsLqCvsnP5hH5hZypF3jRZ0stG42ClE/7zHIqsQvjTG2 X-Received: by 2002:a17:906:5398:b0:9a1:a916:17c0 with SMTP id g24-20020a170906539800b009a1a91617c0mr1400085ejo.50.1694161265832; Fri, 08 Sep 2023 01:21:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694161265; cv=none; d=google.com; s=arc-20160816; b=s9bFDxHLFVmmpBT/RF6GEzxbJb8/RyQ0V4bBS4lE+1zgcWdIy3S9EoilT1UZXisQdQ 545SE0JKlVSHzlzS0x+55ISHibkWEjccNFcwwgKxuMKVmLW9P8uOkacbqeauMrlv3Cvu +oTXLwxvAWauevukQIpGnt7FBvL3s6l5knvVEMAi+93ZNbaoS+5nljspqHATQBs821W3 KzErioM59mq7f7Fj084FYiN2DnWelNyRv539c6G2zHNpSGXmnWEunAT/BfIBG6nggD2G LB6gEILt2+ofHemMbpCT8jsiN23/FDJNzaov6fW2dtPqFKNhxHG1eVMDtnoOl9z/Dw2U r3MQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:feedback-id :content-transfer-encoding:mime-version:message-id:date:subject:to :from:dmarc-filter:delivered-to; bh=VCRkk8QGZZQJ8M5w3yhqv/lyMqJhbK+TUeKqIdYeuuQ=; fh=arl273cIQBNH1P6XLxHQvF0scgitfd773vOV+bwQx3o=; b=PJvj0MocBaELcL4to+i0hgNOUme9E1txXpvMPhNnUcEnHFMmsACp+gs/Pl/TBv6qft Ny/h+g3SevM0E19A4T9msnMNbT3QLeDmwBaZifkKVtxj0P6aMCylNxGUYeQJL8isoW1h S8JSFGHWgz7tSXoWor0QOE6aXNqW+fyqkGM/r0O3HF4RAOseFdrDyLh50OIk+9Z0VcDq ZQMOZQJ/CuwVbnjHjgWesDAD6c6ccGv7WwM2Oy7Swg4CWUhu+gJsf4q+AFqE6F+ZHDVT jNueuqsfwydqZQjhv45I/CBv+/mn4xdnOsWR7LNlAp37Ky7xBFN8Yt669EdbT/UqBweI Cveg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id d16-20020a17090694d000b009a1e1f4139bsi844631ejy.29.2023.09.08.01.21.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Sep 2023 01:21:05 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 09A143857BB2 for ; Fri, 8 Sep 2023 08:21:02 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by sourceware.org (Postfix) with ESMTPS id 882793858D1E for ; Fri, 8 Sep 2023 08:20:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 882793858D1E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp76t1694161230tah1dga1 Received: from rios-cad121.hadoop.rioslab.org ( [58.60.1.9]) by bizesmtp.qq.com (ESMTP) with id ; Fri, 08 Sep 2023 16:20:28 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: +ynUkgUhZJkNmoe5Ng/uu52pkqUKlkLKdFu0aVrZI7vmLNoEe+jfBBJwzMYeR N0O+AOjipYIlLWUOFX7JJDGB7tdsNxT5hFjqUbXQM9zwfw8k1uAb8fsyXyg/mIyiRswY3CO rQSS9z98ot6wiMSPM2exK0Rv18hs/K80tu+01NcIs5NINJK574yS8+Idf/FizHQt1w4u+LK jfFSG+VHRpXa6Xh8roEriceVJAWA+ldTYW8Hx7lT4YQj2PQlDNb6MqIbC5cc74Y3SgABrA4 YGoJPv5PJag4HtssdCIcObgkXvYJW/GuOaHb/dOmk9GdQDQty9dbdjOuNjJJWheGa9uwDNB 38Awol1mFUtS6qrCyM3J03NKT5cKiNdmG12aWfBD6VDn0FsDeNYfeM9zFOE6UEAR51+9n5/ X-QQ-GoodBg: 2 X-BIZMAIL-ID: 8662072701046236039 From: Juzhe-Zhong To: gcc-patches@gcc.gnu.org Subject: [PATCH] RISC-V: Suppress bogus warning for VLS types Date: Fri, 8 Sep 2023 16:20:27 +0800 Message-Id: <20230908082027.485267-1-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.3 MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, 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: , Cc: kito.cheng@sifive.com, kito.cheng@gmail.com, Juzhe-Zhong Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1776456843347455468 X-GMAIL-MSGID: 1776456843347455468 This patch fixes over 100+ bogus FAILs due to experimental vector ABI warning. gcc/ChangeLog: * config/riscv/riscv.cc (riscv_pass_in_vector_p): Only allow RVV type. --- gcc/config/riscv/riscv.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc index 9f0c8bbe9ed..81682d95ba4 100644 --- a/gcc/config/riscv/riscv.cc +++ b/gcc/config/riscv/riscv.cc @@ -4414,7 +4414,7 @@ riscv_pass_in_vector_p (const_tree type) { static int warned = 0; - if (type && riscv_v_ext_mode_p (TYPE_MODE (type)) && !warned) + if (type && riscv_vector::lookup_vector_type_attribute (type) && !warned) { warning (OPT_Wpsabi, "ABI for the vector type is currently in experimental stage and "