diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-11-15 18:11:52 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-11-15 18:11:52 +0000 |
| commit | aa3f2494b353aa4eac7d6dae8afcbc5c34d59656 (patch) | |
| tree | bf5b93b0f3573fc96fc1e3663788f4ee70673ed8 | |
| parent | d5f650631c85dca79bf78b116856b8dff060ab36 (diff) | |
| download | bcm5719-llvm-aa3f2494b353aa4eac7d6dae8afcbc5c34d59656.tar.gz bcm5719-llvm-aa3f2494b353aa4eac7d6dae8afcbc5c34d59656.zip | |
[X86] Guess that a CPU is Icelake it if reports support for AVX512VBMI2.
llvm-svn: 346973
| -rw-r--r-- | llvm/lib/Support/Host.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Support/Host.cpp b/llvm/lib/Support/Host.cpp index c616dbecdb3..5a74a6bc402 100644 --- a/llvm/lib/Support/Host.cpp +++ b/llvm/lib/Support/Host.cpp @@ -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; |

