forked from OSchip/llvm-project
[X86] Add cooperlake detection to _cpu_indicator_init.
libgcc has this enum encoding defined for a while, but their detection code is missing. I've raised a bug with them so that should get fixed soon.
This commit is contained in:
parent
db90d31570
commit
0e6c9316d4
|
@ -353,7 +353,9 @@ static void getIntelProcessorTypeAndSubtype(unsigned Family, unsigned Model,
|
|||
// Skylake Xeon:
|
||||
case 0x55:
|
||||
*Type = INTEL_COREI7;
|
||||
if (testFeature(FEATURE_AVX512VNNI))
|
||||
if (testFeature(FEATURE_AVX512BF16))
|
||||
*Subtype = INTEL_COREI7_COOPERLAKE; // "cooperlake"
|
||||
else if (testFeature(FEATURE_AVX512VNNI))
|
||||
*Subtype = INTEL_COREI7_CASCADELAKE; // "cascadelake"
|
||||
else
|
||||
*Subtype = INTEL_COREI7_SKYLAKE_AVX512; // "skylake-avx512"
|
||||
|
|
Loading…
Reference in New Issue