From: Preston Gurd Date: Fri, 13 Sep 2013 19:27:17 +0000 (+0000) Subject: Update Atom Silvermont (SLM) support by adding enabled features. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c57ea687835fa5c6270b6275b98e2010fae41a00;p=clang Update Atom Silvermont (SLM) support by adding enabled features. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190718 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index cfe8b88728..99fc5698bf 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -1662,7 +1662,7 @@ class X86TargetInfo : public TargetInfo { /// Atom processors //@{ CK_Atom, - CK_SLM, + CK_Silvermont, //@} /// \name Nehalem @@ -1831,7 +1831,7 @@ public: .Case("core2", CK_Core2) .Case("penryn", CK_Penryn) .Case("atom", CK_Atom) - .Case("slm", CK_SLM) + .Case("slm", CK_Silvermont) .Case("corei7", CK_Corei7) .Case("corei7-avx", CK_Corei7AVX) .Case("core-avx-i", CK_CoreAVXi) @@ -1907,7 +1907,7 @@ public: case CK_Core2: case CK_Penryn: case CK_Atom: - case CK_SLM: + case CK_Silvermont: case CK_Corei7: case CK_Corei7AVX: case CK_CoreAVXi: @@ -2004,8 +2004,12 @@ void X86TargetInfo::getDefaultFeatures(llvm::StringMap &Features) const { case CK_Atom: setFeatureEnabled(Features, "ssse3", true); break; + case CK_Silvermont: + setFeatureEnabled(Features, "sse4.2", true); + setFeatureEnabled(Features, "aes", true); + setFeatureEnabled(Features, "pclmul", true); + break; case CK_Corei7: - case CK_SLM: setFeatureEnabled(Features, "sse4.2", true); break; case CK_Corei7AVX: @@ -2513,7 +2517,7 @@ void X86TargetInfo::getTargetDefines(const LangOptions &Opts, case CK_Atom: defineCPUMacros(Builder, "atom"); break; - case CK_SLM: + case CK_Silvermont: defineCPUMacros(Builder, "slm"); break; case CK_Corei7: