RISC-V: Remove side effects of vsetvl/vsetvlmax intriniscs in properties

Message ID 20221220145116.223955-1-juzhe.zhong@rivai.ai
State Accepted
Headers
Series RISC-V: Remove side effects of vsetvl/vsetvlmax intriniscs in properties |

Checks

Context Check Description
snail/gcc-patch-check success Github commit url

Commit Message

juzhe.zhong@rivai.ai Dec. 20, 2022, 2:51 p.m. UTC
  From: Ju-Zhe Zhong <juzhe.zhong@rivai.ai>

gcc/ChangeLog:

        * config/riscv/riscv-vector-builtins-bases.cc: Remove side effects.

---
 gcc/config/riscv/riscv-vector-builtins-bases.cc | 5 -----
 1 file changed, 5 deletions(-)
  

Comments

Jeff Law Dec. 20, 2022, 4 p.m. UTC | #1
On 12/20/22 07:51, juzhe.zhong@rivai.ai wrote:
> From: Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
> 
> gcc/ChangeLog:
> 
>          * config/riscv/riscv-vector-builtins-bases.cc: Remove side effects.
OK.
Jeff
  
Kito Cheng Dec. 23, 2022, 5:43 a.m. UTC | #2
Committed, thanks :)

On Wed, Dec 21, 2022 at 12:00 AM Jeff Law via Gcc-patches
<gcc-patches@gcc.gnu.org> wrote:
>
>
>
> On 12/20/22 07:51, juzhe.zhong@rivai.ai wrote:
> > From: Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
> >
> > gcc/ChangeLog:
> >
> >          * config/riscv/riscv-vector-builtins-bases.cc: Remove side effects.
> OK.
> Jeff
  

Patch

diff --git a/gcc/config/riscv/riscv-vector-builtins-bases.cc b/gcc/config/riscv/riscv-vector-builtins-bases.cc
index ffeb1b25fbc..75879dea25a 100644
--- a/gcc/config/riscv/riscv-vector-builtins-bases.cc
+++ b/gcc/config/riscv/riscv-vector-builtins-bases.cc
@@ -53,11 +53,6 @@  template<bool VLMAX_P>
 class vsetvl : public function_base
 {
 public:
-  unsigned int call_properties (const function_instance &) const
-  {
-    return CP_READ_CSR | CP_WRITE_CSR;
-  }
-
   rtx expand (function_expander &e) const override
   {
     if (VLMAX_P)