aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/Host.cpp
diff options
context:
space:
mode:
authorFreddy Ye <freddy.ye@intel.com>2022-11-09 16:12:25 +0800
committerFreddy Ye <freddy.ye@intel.com>2022-11-09 16:56:03 +0800
commit84a18a260e4607a4b72839ec83c6827650c5138f (patch)
treec4d715d419d54cebc718d136161f5554fbf79372 /llvm/lib/Support/Host.cpp
parentf4f6c63f0df7465b3f4e64e1637405e641f19dc2 (diff)
downloadllvm-84a18a260e4607a4b72839ec83c6827650c5138f.zip
llvm-84a18a260e4607a4b72839ec83c6827650c5138f.tar.gz
llvm-84a18a260e4607a4b72839ec83c6827650c5138f.tar.bz2
[X86] Support -march=sierraforest, grandridge, graniterapids.
Reviewed By: skan, pengfei, MaskRay Differential Revision: https://reviews.llvm.org/D137153
Diffstat (limited to 'llvm/lib/Support/Host.cpp')
-rw-r--r--llvm/lib/Support/Host.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/lib/Support/Host.cpp b/llvm/lib/Support/Host.cpp
index 732aa83..fa291e9 100644
--- a/llvm/lib/Support/Host.cpp
+++ b/llvm/lib/Support/Host.cpp
@@ -827,6 +827,14 @@ getIntelProcessorTypeAndSubtype(unsigned Family, unsigned Model,
*Subtype = X86::INTEL_COREI7_ALDERLAKE;
break;
+ // Graniterapids:
+ case 0xae:
+ case 0xad:
+ CPU = "graniterapids";
+ *Type = X86::INTEL_COREI7;
+ *Subtype = X86::INTEL_COREI7_GRANITERAPIDS;
+ break;
+
// Icelake Xeon:
case 0x6a:
case 0x6c:
@@ -876,6 +884,18 @@ getIntelProcessorTypeAndSubtype(unsigned Family, unsigned Model,
*Type = X86::INTEL_TREMONT;
break;
+ // Sierraforest:
+ case 0xaf:
+ CPU = "sierraforest";
+ *Type = X86::INTEL_SIERRAFOREST;
+ break;
+
+ // Grandridge:
+ case 0xb6:
+ CPU = "grandridge";
+ *Type = X86::INTEL_GRANDRIDGE;
+ break;
+
// Xeon Phi (Knights Landing + Knights Mill):
case 0x57:
CPU = "knl";