[clang][aarch64] Generate preprocessor macros for -march=armv8.6a+sve.
authorFrancesco Petrogalli <francesco.petrogalli@arm.com>
Wed, 1 Jul 2020 21:16:17 +0000 (21:16 +0000)
committerFrancesco Petrogalli <francesco.petrogalli@arm.com>
Tue, 14 Jul 2020 17:42:28 +0000 (17:42 +0000)
commit438e95e95bfc038aaf7719ad9dc20f57fa424d22
tree8d9ae944b41e4ade9ea89e2e1d4cbd5d9f81f5a8
parent5a62008f352b38ca80cb4156fb5d234404db75f2
[clang][aarch64] Generate preprocessor macros for -march=armv8.6a+sve.

Summary:
The following preprocessor macros are implied when `-march=armv8.6a+sve`:

```
__ARM_FEATURE_SVE 1
__ARM_FEATURE_SVE_BF16 1
__ARM_FEATURE_SVE_MATMUL_FP32 1
__ARM_FEATURE_SVE_MATMUL_INT8 1
```

Reviewers: sdesmalen, efriedma, SjoerdMeijer, rengolin

Subscribers: tschuett, kristof.beyls, danielkiss, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D83079
clang/lib/Driver/ToolChains/Arch/AArch64.cpp
clang/test/Preprocessor/aarch64-target-features.c