[AArch64][ARM] Alter v8.3a complex neon intrinsics to be target-based, not preprocess...
authorDavid Green <david.green@arm.com>
Tue, 25 Oct 2022 13:35:11 +0000 (14:35 +0100)
committerDavid Green <david.green@arm.com>
Tue, 25 Oct 2022 13:35:11 +0000 (14:35 +0100)
commitaf1bb287b4de3c5a5d82679ceb001c7d70f09c82
tree57396b4c734857fe58cd47eedee3b72f44a9a035
parentb92725ecbc5d9aca927ae48eb50a51b23b213a13
[AArch64][ARM] Alter v8.3a complex neon intrinsics to be target-based, not preprocessor based

This alters the 8.3 complex intrinsics to be target-gated, as opposed to
hidden behind preprocessor macros. This is the last of arm_neon.h, and
follows the same formula as before.

Differential Revision: https://reviews.llvm.org/D135647
clang/include/clang/Basic/arm_neon.td
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/Sema/aarch64-neon-target.c
clang/test/Sema/arm-neon-target.c