]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
arm: [MVE intrinsics] remove useless call_properties implementations.
authorChristophe Lyon <christophe.lyon@linaro.org>
Tue, 5 Nov 2024 22:43:04 +0000 (22:43 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Fri, 13 Dec 2024 14:23:32 +0000 (14:23 +0000)
vstrq_impl derives from store_truncating and vldrq_impl derives from
load_extending which both implement call_properties.

No need to re-implement them in the derived classes.

gcc/ChangeLog:

* config/arm/arm-mve-builtins-base.cc (vstrq_impl): Remove
call_properties.
(vldrq_impl): Likewise.

gcc/config/arm/arm-mve-builtins-base.cc

index 7938efcdf68d315baef9ecc799ae882d7e292464..737403527a97c32cba441a2bf240bdedbccdb912 100644 (file)
@@ -203,11 +203,6 @@ class vstrq_impl : public store_truncating
 public:
   using store_truncating::store_truncating;
 
-  unsigned int call_properties (const function_instance &) const override
-  {
-    return CP_WRITE_MEMORY;
-  }
-
   rtx expand (function_expander &e) const override
   {
     insn_code icode;
@@ -369,11 +364,6 @@ class vldrq_impl : public load_extending
 public:
   using load_extending::load_extending;
 
-  unsigned int call_properties (const function_instance &) const override
-  {
-    return CP_READ_MEMORY;
-  }
-
   rtx expand (function_expander &e) const override
   {
     insn_code icode;