summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets/X86.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-08-08 17:43:44 +0000
committerCraig Topper <craig.topper@intel.com>2017-08-08 17:43:44 +0000
commit41a550ccfa0bb564c0a45df2a4853c4bd73d309d (patch)
treeb5aed94ac2c788395fa3fb80b3a42d6a5dba6f58 /clang/lib/Basic/Targets/X86.cpp
parent235726ee4b868e665d64d41c1a24f9c061845d9c (diff)
downloadbcm5719-llvm-41a550ccfa0bb564c0a45df2a4853c4bd73d309d.tar.gz
bcm5719-llvm-41a550ccfa0bb564c0a45df2a4853c4bd73d309d.zip
[X86] Support 'avx5124vnniw' and 'avx5124fmaps' for __builtin_cpu_supports.
They still need to be implemented in the intrinsics, the command line, and the backend. But this change isn't dependent on any of that and resolves a TODO. llvm-svn: 310386
Diffstat (limited to 'clang/lib/Basic/Targets/X86.cpp')
-rw-r--r--clang/lib/Basic/Targets/X86.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets/X86.cpp b/clang/lib/Basic/Targets/X86.cpp
index c935dafd1be..5c48850cb41 100644
--- a/clang/lib/Basic/Targets/X86.cpp
+++ b/clang/lib/Basic/Targets/X86.cpp
@@ -1301,6 +1301,8 @@ bool X86TargetInfo::validateCpuSupports(StringRef FeatureStr) const {
.Case("avx512pf", true)
.Case("avx512vbmi", true)
.Case("avx512ifma", true)
+ .Case("avx5124vnniw", true)
+ .Case("avx5124fmaps", true)
.Case("avx512vpopcntdq", true)
.Default(false);
}
OpenPOWER on IntegriCloud