RE: [PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]

2024-01-25 Thread Li, Pan2
Committed, thanks Juzhe.

Pan

From: juzhe.zhong 
Sent: Thursday, January 25, 2024 9:08 PM
To: Wang, Yanzhang 
Cc: gcc-patches@gcc.gnu.org; kito.ch...@sifive.com; Li, Pan2 
; Wang, Yanzhang 
Subject: Re: [PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]

lgtm
 Replied Message 
From
yanzhang.w...@intel.com<mailto:yanzhang.w...@intel.com>
Date
01/25/2024 21:06
To
gcc-patches@gcc.gnu.org<mailto:gcc-patches@gcc.gnu.org>
Cc
juzhe.zh...@rivai.ai<mailto:juzhe.zh...@rivai.ai>,
kito.ch...@sifive.com<mailto:kito.ch...@sifive.com>,
pan2...@intel.com<mailto:pan2...@intel.com>,
yanzhang.w...@intel.com<mailto:yanzhang.w...@intel.com>
Subject
[PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]



Re: [PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]

2024-01-25 Thread juzhe.zhong
lgtm Replied Message Fromyanzhang.w...@intel.comDate01/25/2024 21:06 Togcc-patches@gcc.gnu.org Ccjuzhe.zh...@rivai.ai,kito.ch...@sifive.com,pan2...@intel.com,yanzhang.w...@intel.comSubject[PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]


[PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]

2024-01-25 Thread yanzhang . wang
From: Yanzhang Wang 

Also adjust some of the tests for scan-assembly. The behavior is the
same as --param=riscv-vector-abi before.

gcc/ChangeLog:

* config/riscv/riscv.cc (riscv_get_arg_info): Remove the flag.
(riscv_fntype_abi): Ditto.
* config/riscv/riscv.opt: Ditto.

gcc/testsuite/ChangeLog:

* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
  check.
* gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
* gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
* gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
* gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
* gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
* gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
* gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
* gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
* gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
* gcc.target/riscv/rvv/base/spill-10.c: Ditto.
* gcc.target/riscv/rvv/base/spill-11.c: Ditto.
* gcc.target/riscv/rvv/base/spill-9.c: Ditto.
* gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
* gcc.target/riscv/rvv/base/vcreate.c: Ditto.
* gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
* lib/target-supports.exp: Remove the flag.

Signed-off-by: Yanzhang Wang 
---
 gcc/config/riscv/riscv.cc   |  7 +++
 gcc/config/riscv/riscv.opt  |  5 -
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-7.c  |  2 +-
 .../riscv/rvv/base/abi-call-args-1-run.c|  2 +-
 .../gcc.target/riscv/rvv/base/abi-call-args-1.c |  2 +-
 .../riscv/rvv/base/abi-call-args-2-run.c|  2 +-
 .../gcc.target/riscv/rvv/base/abi-call-args-2.c |  2 +-
 .../riscv/rvv/base/abi-call-args-3-run.c|  2 +-
 .../gcc.target/riscv/rvv/base/abi-call-args-3.c |  2 +-
 .../riscv/rvv/base/abi-call-args-4-run.c|  2 +-
 .../gcc.target/riscv/rvv/base/abi-call-args-4.c |  2 +-
 .../riscv/rvv/base/abi-call-error-1.c   |  2 +-
 .../riscv/rvv/base/abi-call-return-run.c|  2 +-
 .../gcc.target/riscv/rvv/base/abi-call-return.c |  2 +-
 .../riscv/rvv/base/abi-call-variant_cc.c|  2 +-
 .../riscv/rvv/base/abi-callee-saved-1-fixed-1.c |  2 +-
 .../riscv/rvv/base/abi-callee-saved-1-fixed-2.c |  2 +-
 .../rvv/base/abi-callee-saved-1-save-restore.c  |  2 +-
 .../riscv/rvv/base/abi-callee-saved-1-zcmp.c|  2 +-
 .../riscv/rvv/base/abi-callee-saved-1.c |  2 +-
 .../rvv/base/abi-callee-saved-2-save-restore.c  |  2 +-
 .../riscv/rvv/base/abi-callee-saved-2-zcmp.c|  2 +-
 .../riscv/rvv/base/abi-callee-saved-2.c |  2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-69.c |  6 +++---
 .../riscv/rvv/base/float-point-dynamic-frm-70.c |  6 +++---
 .../riscv/rvv/base/float-point-dynamic-frm-71.c |  6 +++---
 .../rvv/base/misc_vreinterpret_vbool_vint.c |  4 +---
 .../riscv/rvv/base/overloaded_rv32_vadd.c   |  2 --
 .../riscv/rvv/base/overloaded_rv32_vfadd.c  |  2 --
 .../ris