diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-02-21 00:15:48 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-02-21 00:15:48 +0000 |
| commit | d710adac2de3605292396fff7ada22aaaa647c06 (patch) | |
| tree | 2c1202c796732dcb053624e1c058f88318dc527e /llvm/lib/Target | |
| parent | 7bc8ad5849f451589fe2d42a58155249df76879f (diff) | |
| download | bcm5719-llvm-d710adac2de3605292396fff7ada22aaaa647c06.tar.gz bcm5719-llvm-d710adac2de3605292396fff7ada22aaaa647c06.zip | |
[X86] Disable CLWB for Cannon Lake
Cannon Lake does not support CLWB, therefore it
does not include all features listed under SKX anymore.
Instead, enumerate all SKX features with the exception of CLWB.
Patch by Gabor Buella
Differential Revision: https://reviews.llvm.org/D43380
llvm-svn: 325654
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86.td | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86.td b/llvm/lib/Target/X86/X86.td index 400d647e8b3..649851aefea 100644 --- a/llvm/lib/Target/X86/X86.td +++ b/llvm/lib/Target/X86/X86.td @@ -781,7 +781,13 @@ class SkylakeServerProc<string Name> : ProcModel<Name, SkylakeServerModel, def : SkylakeServerProc<"skylake-avx512">; def : SkylakeServerProc<"skx">; // Legacy alias. -def CNLFeatures : ProcessorFeatures<SKXFeatures.Value, [ +def CNLFeatures : ProcessorFeatures<SKLFeatures.Value, [ + FeatureAVX512, + FeatureCDI, + FeatureDQI, + FeatureBWI, + FeatureVLX, + FeaturePKU, FeatureVBMI, FeatureIFMA, FeatureSHA |

