aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2024-11-11 12:32:16 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2024-11-11 12:32:16 +0000
commit67ba352ce13f13b9a8f4296a850b491adf025d59 (patch)
tree9af3ad414140d784f68335faf8048ce8347ed089 /gcc/config.gcc
parenta7e0e80630abf82b16be1d1faf95bc4b5f6f807a (diff)
downloadgcc-67ba352ce13f13b9a8f4296a850b491adf025d59.zip
gcc-67ba352ce13f13b9a8f4296a850b491adf025d59.tar.gz
gcc-67ba352ce13f13b9a8f4296a850b491adf025d59.tar.bz2
aarch64: Add an abstraction for vector base addresses
In the upcoming SVE2.1 svld1q and svst1q intrinsics, the relationship between the base vector and the data vector differs from existing gather/scatter intrinsics. This patch adds a new abstraction to handle the difference. gcc/ * config/aarch64/aarch64-sve-builtins.h (function_shape::vector_base_type): New member function. * config/aarch64/aarch64-sve-builtins.cc (function_shape::vector_base_type): Likewise. (function_resolver::resolve_sv_displacement): Use it. (function_resolver::resolve_gather_address): Likewise.
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions