RISC-V: Fix pointer tree type for store pointer.
authorJu-Zhe Zhong <juzhe.zhong@rivai.ai>
Wed, 28 Dec 2022 05:11:08 +0000 (13:11 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Thu, 26 Jan 2023 18:50:17 +0000 (02:50 +0800)
For store intrinsic,
the function type should be void store (T *...) instead of void store (const T *...)

gcc/ChangeLog:

* config/riscv/riscv-vector-builtins.cc: Change to scalar pointer.

gcc/config/riscv/riscv-vector-builtins.cc

index 59d4f2d..d7a9fe4 100644 (file)
@@ -158,7 +158,7 @@ static CONSTEXPR const rvv_arg_type_info scalar_const_ptr_args[]
 
 /* A list of args for void func (scalar_type *, vector_type) function.  */
 static CONSTEXPR const rvv_arg_type_info scalar_ptr_args[]
-  = {rvv_arg_type_info (RVV_BASE_scalar_const_ptr),
+  = {rvv_arg_type_info (RVV_BASE_scalar_ptr),
      rvv_arg_type_info (RVV_BASE_vector), rvv_arg_type_info_end};
 
 /* A list of none preds that will be registered for intrinsic functions.  */