[llvm] 69ede51 - [X86] Add 'avx512vp2intersect' to getHostCPUFeatures.

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu May 28 09:57:32 PDT 2020


Author: Craig Topper
Date: 2020-05-28T09:57:17-07:00
New Revision: 69ede516c7ff97c208d4a2378bb56ccaa242bbc1

URL: https://github.com/llvm/llvm-project/commit/69ede516c7ff97c208d4a2378bb56ccaa242bbc1
DIFF: https://github.com/llvm/llvm-project/commit/69ede516c7ff97c208d4a2378bb56ccaa242bbc1.diff

LOG: [X86] Add 'avx512vp2intersect' to getHostCPUFeatures.

Added: 
    

Modified: 
    llvm/lib/Support/Host.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Support/Host.cpp b/llvm/lib/Support/Host.cpp
index da68464c4a3d..d80c7228f6e0 100644
--- a/llvm/lib/Support/Host.cpp
+++ b/llvm/lib/Support/Host.cpp
@@ -1494,6 +1494,8 @@ bool sys::getHostCPUFeatures(StringMap<bool> &Features) {
   Features["movdir64b"]       = HasLeaf7 && ((ECX >> 28) & 1);
   Features["enqcmd"]          = HasLeaf7 && ((ECX >> 29) & 1);
 
+  Features["avx512vp2intersect"] =
+      HasLeaf7 && ((EDX >> 8) & 1) && HasAVX512Save;
   Features["serialize"]       = HasLeaf7 && ((EDX >> 14) & 1);
   Features["tsxldtrk"]        = HasLeaf7 && ((EDX >> 16) & 1);
   // There are two CPUID leafs which information associated with the pconfig


        


More information about the llvm-commits mailing list