summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2013-08-20 07:39:54 +0000
committerCraig Topper <craig.topper@gmail.com>2013-08-20 07:39:54 +0000
commit007b059c3310e51437830c15013d8f1ba2228c2d (patch)
tree2c447e8268143c1625803ef7f10f5ec0d9f1dda9 /clang
parentf7e1203d950d44e1704e761840b40a9127e93ac9 (diff)
downloadbcm5719-llvm-007b059c3310e51437830c15013d8f1ba2228c2d.tar.gz
bcm5719-llvm-007b059c3310e51437830c15013d8f1ba2228c2d.zip
Change 'avx512' to 'avx-512' to match llvm backend.
llvm-svn: 188762
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/Basic/Targets.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 02c5935f290..2f2784e621e 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -1947,7 +1947,7 @@ void X86TargetInfo::getDefaultFeatures(llvm::StringMap<bool> &Features) const {
Features["pclmul"] = false;
Features["avx"] = false;
Features["avx2"] = false;
- Features["avx512"] = false;
+ Features["avx-512"] = false;
Features["lzcnt"] = false;
Features["rdrand"] = false;
Features["bmi"] = false;
@@ -2032,7 +2032,7 @@ void X86TargetInfo::getDefaultFeatures(llvm::StringMap<bool> &Features) const {
setFeatureEnabled(Features, "fma", true);
break;
case CK_KNL:
- setFeatureEnabled(Features, "avx512", true);
+ setFeatureEnabled(Features, "avx-512", true);
setFeatureEnabled(Features, "aes", true);
setFeatureEnabled(Features, "pclmul", true);
setFeatureEnabled(Features, "lzcnt", true);
@@ -2168,11 +2168,11 @@ bool X86TargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features,
Features["mmx"] = Features["sse"] = Features["sse2"] = Features["sse3"] =
Features["ssse3"] = Features["sse41"] = Features["sse42"] =
Features["popcnt"] = Features["avx"] = Features["avx2"] = true;
- else if (Name == "avx512")
+ else if (Name == "avx-512")
Features["mmx"] = Features["sse"] = Features["sse2"] = Features["sse3"] =
Features["ssse3"] = Features["sse41"] = Features["sse42"] =
Features["popcnt"] = Features["avx"] = Features["avx2"] =
- Features["avx512"] = true;
+ Features["avx-512"] = true;
else if (Name == "fma")
Features["mmx"] = Features["sse"] = Features["sse2"] = Features["sse3"] =
Features["ssse3"] = Features["sse41"] = Features["sse42"] =
@@ -2215,29 +2215,29 @@ bool X86TargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features,
Features["sse"] = Features["sse2"] = Features["sse3"] =
Features["ssse3"] = Features["sse41"] = Features["sse42"] =
Features["sse4a"] = Features["avx"] = Features["avx2"] =
- Features["avx512"] = Features["fma"] = Features["fma4"] =
+ Features["avx-512"] = Features["fma"] = Features["fma4"] =
Features["aes"] = Features["pclmul"] = Features["xop"] = false;
else if (Name == "sse2")
Features["sse2"] = Features["sse3"] = Features["ssse3"] =
Features["sse41"] = Features["sse42"] = Features["sse4a"] =
- Features["avx"] = Features["avx2"] = Features["avx512"] =
+ Features["avx"] = Features["avx2"] = Features["avx-512"] =
Features["fma"] = Features["fma4"] = Features["aes"] =
Features["pclmul"] = Features["xop"] = false;
else if (Name == "sse3")
Features["sse3"] = Features["ssse3"] = Features["sse41"] =
Features["sse42"] = Features["sse4a"] = Features["avx"] =
- Features["avx2"] = Features["avx512"] = Features["fma"] =
+ Features["avx2"] = Features["avx-512"] = Features["fma"] =
Features["fma4"] = Features["xop"] = false;
else if (Name == "ssse3")
Features["ssse3"] = Features["sse41"] = Features["sse42"] =
- Features["avx"] = Features["avx2"] = Features["avx512"] =
+ Features["avx"] = Features["avx2"] = Features["avx-512"] =
Features["fma"] = false;
else if (Name == "sse4" || Name == "sse4.1")
Features["sse41"] = Features["sse42"] = Features["avx"] =
- Features["avx2"] = Features["avx512"] = Features["fma"] = false;
+ Features["avx2"] = Features["avx-512"] = Features["fma"] = false;
else if (Name == "sse4.2")
Features["sse42"] = Features["avx"] = Features["avx2"] =
- Features["avx512"] = Features["fma"] = false;
+ Features["avx-512"] = Features["fma"] = false;
else if (Name == "3dnow")
Features["3dnow"] = Features["3dnowa"] = false;
else if (Name == "3dnowa")
@@ -2247,12 +2247,12 @@ bool X86TargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features,
else if (Name == "pclmul")
Features["pclmul"] = false;
else if (Name == "avx")
- Features["avx"] = Features["avx2"] = Features["avx512"] =
+ Features["avx"] = Features["avx2"] = Features["avx-512"] =
Features["fma"] = Features["fma4"] = Features["xop"] = false;
else if (Name == "avx2")
- Features["avx2"] = Features["avx512"] = false;
- else if (Name == "avx512")
- Features["avx512"] = false;
+ Features["avx2"] = Features["avx-512"] = false;
+ else if (Name == "avx-512")
+ Features["avx-512"] = false;
else if (Name == "fma")
Features["fma"] = false;
else if (Name == "sse4a")
@@ -2372,7 +2372,7 @@ void X86TargetInfo::HandleTargetFeatures(std::vector<std::string> &Features) {
assert(Features[i][0] == '+' && "Invalid target feature!");
X86SSEEnum Level = llvm::StringSwitch<X86SSEEnum>(Feature)
- .Case("avx512", AVX512)
+ .Case("avx-512", AVX512)
.Case("avx2", AVX2)
.Case("avx", AVX)
.Case("sse42", SSE42)
@@ -2600,7 +2600,7 @@ void X86TargetInfo::getTargetDefines(const LangOptions &Opts,
// Each case falls through to the previous one here.
switch (SSELevel) {
case AVX512:
- Builder.defineMacro("__AVX512__");
+ Builder.defineMacro("__AVX512F__");
case AVX2:
Builder.defineMacro("__AVX2__");
case AVX:
OpenPOWER on IntegriCloud