summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86Subtarget.cpp
diff options
context:
space:
mode:
authorJan Sjödin <jan_sjodin@yahoo.com>2011-12-02 15:14:37 +0000
committerJan Sjödin <jan_sjodin@yahoo.com>2011-12-02 15:14:37 +0000
commit1280eb1d0684e44e045c8f984b2e16a2443ee10c (patch)
treefd2e43b52ea751094b008241a5259dc6994eaffa /llvm/lib/Target/X86/X86Subtarget.cpp
parentb67440367fc599fff6d8ce2cdddf28b832e88240 (diff)
downloadbcm5719-llvm-1280eb1d0684e44e045c8f984b2e16a2443ee10c.tar.gz
bcm5719-llvm-1280eb1d0684e44e045c8f984b2e16a2443ee10c.zip
Add XOP feature flag.
llvm-svn: 145682
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.cpp')
-rw-r--r--llvm/lib/Target/X86/X86Subtarget.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.cpp b/llvm/lib/Target/X86/X86Subtarget.cpp
index e7bcbf898be..d7fa8ca5742 100644
--- a/llvm/lib/Target/X86/X86Subtarget.cpp
+++ b/llvm/lib/Target/X86/X86Subtarget.cpp
@@ -273,6 +273,8 @@ void X86Subtarget::AutoDetectSubtargetFeatures() {
if (IsAMD && ((ECX >> 16) & 0x1)) {
HasFMA4 = true;
ToggleFeature(X86::FeatureFMA4);
+ HasXOP = true;
+ ToggleFeature(X86::FeatureXOP);
}
}
}
@@ -317,6 +319,7 @@ X86Subtarget::X86Subtarget(const std::string &TT, const std::string &CPU,
, HasCLMUL(false)
, HasFMA3(false)
, HasFMA4(false)
+ , HasXOP(false)
, HasMOVBE(false)
, HasRDRAND(false)
, HasF16C(false)
OpenPOWER on IntegriCloud