[AArch64] Use aarch64_sve_int_mode in SVE ACLE code
authorRichard Sandiford <richard.sandiford@arm.com>
Wed, 13 Nov 2019 08:56:54 +0000 (08:56 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Wed, 13 Nov 2019 08:56:54 +0000 (08:56 +0000)
This is a like-for-like change at the moment, but is a prerequisite
for removing mode_for_int_vector.

2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
* config/aarch64/aarch64-sve-builtins-functions.h
(unary_count::expand): Use aarch64_sve_int_mode instead of
mode_for_int_vector.

From-SVN: r278120

gcc/ChangeLog
gcc/config/aarch64/aarch64-sve-builtins-functions.h

index fd3e7a0f2f663531efe2d50c241cc0ccc27cfe00..e569d176e556651653308a357434b9fe6b551851 100644 (file)
@@ -1,3 +1,9 @@
+2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve-builtins-functions.h
+       (unary_count::expand): Use aarch64_sve_int_mode instead of
+       mode_for_int_vector.
+
 2019-11-13  Martin Liska  <mliska@suse.cz>
 
        * opts.c: Update comment about OPT_LEVELS_2_PLUS_SPEED_ONLY.
index 0df7306976f4c7dc5d0f404a4eb08c2d7088c96d..23cc60e84d90681e4ed4aed6550de62aa64db4be 100644 (file)
@@ -420,7 +420,7 @@ public:
   expand (function_expander &e) const OVERRIDE
   {
     /* The md patterns treat the operand as an integer.  */
-    machine_mode mode = mode_for_int_vector (e.vector_mode (0)).require ();
+    machine_mode mode = aarch64_sve_int_mode (e.vector_mode (0));
     e.args.last () = gen_lowpart (mode, e.args.last ());
 
     if (e.pred == PRED_x)