diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2024-11-11 12:32:16 +0000 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2024-11-11 12:32:16 +0000 |
commit | 67ba352ce13f13b9a8f4296a850b491adf025d59 (patch) | |
tree | 9af3ad414140d784f68335faf8048ce8347ed089 /gcc/config.gcc | |
parent | a7e0e80630abf82b16be1d1faf95bc4b5f6f807a (diff) | |
download | gcc-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