aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2022-10-25 09:02:52 +0100
committerDavid Green <david.green@arm.com>2022-10-25 09:02:52 +0100
commit9c48b7f0e7a96e126a369d6036eff1bb259116c8 (patch)
treefc8d5a98b5c074444f935cfa39784abd80c8a191 /clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
parentfd1d93db71066bedc11944bd32f3540b8084b060 (diff)
downloadllvm-9c48b7f0e7a96e126a369d6036eff1bb259116c8.zip
llvm-9c48b7f0e7a96e126a369d6036eff1bb259116c8.tar.gz
llvm-9c48b7f0e7a96e126a369d6036eff1bb259116c8.tar.bz2
[AArch64][ARM] Alter v8.1a neon intrinsics to be target-based, not preprocessor based
As a continuation of D132034, this switches the QRDMX v8.1a neon intrinsics over from preprocessor defines to be target-gated. As there is no "rdma" or "qrdmx" target feature, they use the "v8.1a" architecture feature directly. This works well for AArch64, but something needs to be done for Arm at the same time, as they both use the same header and tablegen emitter. This patch opts for adding "v8.1a" and all dependant target features to the Arm TargetParser, similar to what was recently done for AArch64 but through initFeatureMap when the Architecture is parsed. I attempted to make the code similar to the AArch64 backend. Otherwise this is similar to the changes made in D132034. Differential Revision: https://reviews.llvm.org/D135615
Diffstat (limited to 'clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp')
0 files changed, 0 insertions, 0 deletions