aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.cc
diff options
context:
space:
mode:
authorKyrylo Tkachov <ktkachov@nvidia.com>2024-06-27 16:10:41 +0530
committerKyrylo Tkachov <ktkachov@nvidia.com>2024-07-03 12:12:37 +0200
commitc10942134fa759843ac1ed1424b86fcb8e6368ba (patch)
tree9d938722d80225afaf202ef047ac911203769319 /gcc/tree-vect-patterns.cc
parent03a810da10d8dfb5aec9261372cad7bf090e6986 (diff)
downloadgcc-c10942134fa759843ac1ed1424b86fcb8e6368ba.zip
gcc-c10942134fa759843ac1ed1424b86fcb8e6368ba.tar.gz
gcc-c10942134fa759843ac1ed1424b86fcb8e6368ba.tar.bz2
aarch64: PR target/115457 Implement missing __ARM_FEATURE_BF16 macro
The ACLE asks the user to test for __ARM_FEATURE_BF16 before using the <arm_bf16.h> header but GCC doesn't set this up. LLVM does, so this is an inconsistency between the compilers. This patch enables that macro for TARGET_BF16_FP. Bootstrapped and tested on aarch64-none-linux-gnu. gcc/ PR target/115457 * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define __ARM_FEATURE_BF16 for TARGET_BF16_FP. gcc/testsuite/ PR target/115457 * gcc.target/aarch64/acle/bf16_feature.c: New test. Signed-off-by: Kyrylo Tkachov <ktkachov@nvidia.com>
Diffstat (limited to 'gcc/tree-vect-patterns.cc')
0 files changed, 0 insertions, 0 deletions