diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-01-29 21:56:48 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-01-29 21:56:48 +0000 |
| commit | a8f87a36f1cd862cd1b3e8d7f8e68f5740307f62 (patch) | |
| tree | 699decbea09759cbecd85da3adbf684195392141 /llvm | |
| parent | b6d3a93594d2c136f606b6a6f3ba5e8b6d4e419d (diff) | |
| download | bcm5719-llvm-a8f87a36f1cd862cd1b3e8d7f8e68f5740307f62.tar.gz bcm5719-llvm-a8f87a36f1cd862cd1b3e8d7f8e68f5740307f62.zip | |
[X86] Add FeaturePOPCNTFalseDeps to skylake server CPU to match skylake client.
llvm-svn: 323700
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/X86/X86.td | 3 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/bitcnt-false-dep.ll | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86.td b/llvm/lib/Target/X86/X86.td index 9f0d8aa0d35..400d647e8b3 100644 --- a/llvm/lib/Target/X86/X86.td +++ b/llvm/lib/Target/X86/X86.td @@ -775,7 +775,8 @@ def SKXFeatures : ProcessorFeatures<SKLFeatures.Value, [ class SkylakeServerProc<string Name> : ProcModel<Name, SkylakeServerModel, SKXFeatures.Value, [ ProcIntelSKX, - FeatureHasFastGather + FeatureHasFastGather, + FeaturePOPCNTFalseDeps ]>; def : SkylakeServerProc<"skylake-avx512">; def : SkylakeServerProc<"skx">; // Legacy alias. diff --git a/llvm/test/CodeGen/X86/bitcnt-false-dep.ll b/llvm/test/CodeGen/X86/bitcnt-false-dep.ll index e34e7da08aa..a6e4c148f1b 100644 --- a/llvm/test/CodeGen/X86/bitcnt-false-dep.ll +++ b/llvm/test/CodeGen/X86/bitcnt-false-dep.ll @@ -1,5 +1,6 @@ ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=haswell -mattr=+lzcnt | FileCheck %s --check-prefix=HSW ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=skylake -mattr=+lzcnt | FileCheck %s --check-prefix=SKL +; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=skx -mattr=+lzcnt | FileCheck %s --check-prefix=SKL ; This tests a fix for bugzilla 33869 https://bugs.llvm.org/show_bug.cgi?id=33869 |

