[aarch64] Ignore cost of scalar moves for seq in vector initialization.
commitea9154dbc8fc86d4c617503ca5e6f02fed3a6a56
authorPrathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
Thu, 25 May 2023 09:53:57 +0000 (25 15:23 +0530)
committerPrathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
Thu, 25 May 2023 09:53:57 +0000 (25 15:23 +0530)
treea07cf555088b6475ffb82d64ed3b7856195ec034
parent0d1e0d7433c2c625d67c58fca435b0ffeab8c8ba
[aarch64] Ignore cost of scalar moves for seq in vector initialization.

gcc/ChangeLog:
* config/aarch64/aarch64.cc (scalar_move_insn_p): New function.
(seq_cost_ignoring_scalar_moves): Likewise.
(aarch64_expand_vector_init): Call seq_cost_ignoring_scalar_moves.
gcc/config/aarch64/aarch64.cc