aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/Host.cpp
diff options
context:
space:
mode:
authorDanila Malyutin <dmalyutin@azul.com>2022-02-10 17:31:03 +0300
committerDanila Malyutin <dmalyutin@azul.com>2022-03-03 09:30:02 +0300
commitff33b6f90ac2ff60f5084e1c49ae583e122a7323 (patch)
treeb846f2bd35a13a08f444abad51087e102da709ec /llvm/lib/Support/Host.cpp
parentcd89f94aa9048d59120d5d89ac84b5119bad45ab (diff)
downloadllvm-ff33b6f90ac2ff60f5084e1c49ae583e122a7323.zip
llvm-ff33b6f90ac2ff60f5084e1c49ae583e122a7323.tar.gz
llvm-ff33b6f90ac2ff60f5084e1c49ae583e122a7323.tar.bz2
[Support][AArch64] Detect a few more host CPU features on AArch64
Add detecton for lse, sve and sve2 on linux Differential Revision: https://reviews.llvm.org/D119435
Diffstat (limited to 'llvm/lib/Support/Host.cpp')
-rw-r--r--llvm/lib/Support/Host.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Support/Host.cpp b/llvm/lib/Support/Host.cpp
index f6003b7..da4159a 100644
--- a/llvm/lib/Support/Host.cpp
+++ b/llvm/lib/Support/Host.cpp
@@ -1706,6 +1706,9 @@ bool sys::getHostCPUFeatures(StringMap<bool> &Features) {
.Case("asimd", "neon")
.Case("fp", "fp-armv8")
.Case("crc32", "crc")
+ .Case("atomics", "lse")
+ .Case("sve", "sve")
+ .Case("sve2", "sve2")
#else
.Case("half", "fp16")
.Case("neon", "neon")