[X86] Guess that a CPU is Icelake it if reports support for AVX512VBMI2.
authorCraig Topper <craig.topper@intel.com>
Thu, 15 Nov 2018 18:11:52 +0000 (18:11 +0000)
committerCraig Topper <craig.topper@intel.com>
Thu, 15 Nov 2018 18:11:52 +0000 (18:11 +0000)
llvm-svn: 346973

llvm/lib/Support/Host.cpp

index c616dbe..5a74a6b 100644 (file)
@@ -690,6 +690,12 @@ getIntelProcessorTypeAndSubtype(unsigned Family, unsigned Model,
       break;
 
     default: // Unknown family 6 CPU, try to guess.
+      if (Features & (1 << X86::FEATURE_AVX512VBMI2)) {
+        *Type = X86::INTEL_COREI7;
+        *Subtype = X86::INTEL_COREI7_ICELAKE_CLIENT;
+        break;
+      }
+
       if (Features & (1 << X86::FEATURE_AVX512VBMI)) {
         *Type = X86::INTEL_COREI7;
         *Subtype = X86::INTEL_COREI7_CANNONLAKE;