aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-constraints.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2021-03-26 16:08:33 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2021-03-26 16:08:33 +0000
commit14bd21c2c576d6f4b9bd403f543502cff40f54fc (patch)
tree0ed30d4bf81be16a180e5e60e5ba2aee4a94d25b /gcc/lra-constraints.c
parent7c679969bac9b7ae5e9446bfaa5466e19063d690 (diff)
downloadgcc-14bd21c2c576d6f4b9bd403f543502cff40f54fc.zip
gcc-14bd21c2c576d6f4b9bd403f543502cff40f54fc.tar.gz
gcc-14bd21c2c576d6f4b9bd403f543502cff40f54fc.tar.bz2
aarch64: Add a CPU-specific cost table for Neoverse V1
This patch adds dedicated vector costs for Neoverse V1. Previously we just used the Cortex-A57 costs, which isn't ideal given that Cortex-A57 doesn't support SVE. gcc/ * config/aarch64/aarch64.c (neoversev1_advsimd_vector_cost) (neoversev1_sve_vector_cost): New cost structures. (neoversev1_vector_cost): Likewise. (neoversev1_tunings): Use them. Enable use_new_vector_costs.
Diffstat (limited to 'gcc/lra-constraints.c')
0 files changed, 0 insertions, 0 deletions