summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2012-04-26 07:31:30 +0000
committerCraig Topper <craig.topper@gmail.com>2012-04-26 07:31:30 +0000
commit5f365e94c3a55431134f5019163455dddc209fd0 (patch)
tree1fabd8a7fb9d88a69c758009ec6434202147d56e /clang/lib/Basic/Targets.cpp
parent2fda5a1e9053be220d2369fd9a5dadbd601e8a56 (diff)
downloadbcm5719-llvm-5f365e94c3a55431134f5019163455dddc209fd0.tar.gz
bcm5719-llvm-5f365e94c3a55431134f5019163455dddc209fd0.zip
Enable AVX/AVX2 for Sandy Bridge, Ivy Bridge, and Haswell CPUs.
llvm-svn: 155624
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index dd2a89a18b7..291eaeb05fe 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -1642,18 +1642,16 @@ void X86TargetInfo::getDefaultFeatures(llvm::StringMap<bool> &Features) const {
case CK_Corei7AVX:
case CK_CoreAVXi:
setFeatureEnabled(Features, "mmx", true);
- setFeatureEnabled(Features, "sse4", true);
+ setFeatureEnabled(Features, "avx", true);
setFeatureEnabled(Features, "aes", true);
- //setFeatureEnabled(Features, "avx", true);
break;
case CK_CoreAVX2:
setFeatureEnabled(Features, "mmx", true);
- setFeatureEnabled(Features, "sse4", true);
+ setFeatureEnabled(Features, "avx2", true);
setFeatureEnabled(Features, "aes", true);
setFeatureEnabled(Features, "lzcnt", true);
setFeatureEnabled(Features, "bmi", true);
setFeatureEnabled(Features, "bmi2", true);
- //setFeatureEnabled(Features, "avx2", true);
break;
case CK_K6:
case CK_WinChipC6:
OpenPOWER on IntegriCloud