summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorserge-sans-paille <sguelton@redhat.com>2021-06-11 15:42:26 +0200
committerTom Stellard <tstellar@redhat.com>2021-06-21 13:54:43 -0400
commit9be9215b27196c52177c4fc6edebd31a8f4b7e49 (patch)
treece976e30632363cf5ddd6ad6a4d8ca47d03b4770
parent0193a7da8bdaa9ffcc5bdefd5516c162bb26ab6b (diff)
downloadllvm-9be9215b27196c52177c4fc6edebd31a8f4b7e49.tar.gz
AMD k8 family does not support SSE4.x which are required by x86-64-v2+
So don't define __tune__k8__ for these micro architecture. SSE, SSE2 and SSE3 appear in https://www.amd.com/system/files/TechDocs/25112.PDF but not SSE4.x. Differential Revision: https://reviews.llvm.org/D104116 (cherry picked from commit 092c303955cd18be6c0b923b1c0a1b96e2c91893)
-rw-r--r--clang/lib/Basic/Targets/X86.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/clang/lib/Basic/Targets/X86.cpp b/clang/lib/Basic/Targets/X86.cpp
index 694a8095e336..80e160bd9190 100644
--- a/clang/lib/Basic/Targets/X86.cpp
+++ b/clang/lib/Basic/Targets/X86.cpp
@@ -513,9 +513,6 @@ void X86TargetInfo::getTargetDefines(const LangOptions &Opts,
case CK_K8:
case CK_K8SSE3:
case CK_x86_64:
- case CK_x86_64_v2:
- case CK_x86_64_v3:
- case CK_x86_64_v4:
defineCPUMacros(Builder, "k8");
break;
case CK_AMDFAM10: