Skip to content

Commit fee1b10

Browse files
[SYCL] Add new Intel GPU architectures to sycl_ext_oneapi_device_architecture (April 2024) (#13520)
This patch updates sycl_ext_oneapi_device_architecture extension in the following way: - adds support of new Intel GPU architectures: - Meteor Lake U/S and Arrow Lake U/S - Meteor Lake H - Arrow Lake H - Battlemage G21 - Lunar Lake - adds missing Intel GPU architecture aliases: - `intel_gpu_icl` (== `intel_gpu_icllp`) - `intel_gpu_tgl` (== `intel_gpu_tgllp`) - aliases "with numbers" [like `intel_gpu_0_0_0`] for `intel_gpu_ehl`, `intel_gpu_rkl`, `intel_gpu_adl_s/p/n`, `intel_gpu_acm_g10/g11/g12`, `intel_gpu_pvc[_vg]` - adds minor NFC changes to the source code
1 parent 04fb2bf commit fee1b10

File tree

6 files changed

+274
-56
lines changed

6 files changed

+274
-56
lines changed

clang/lib/Driver/ToolChains/SYCL.cpp

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -896,19 +896,31 @@ StringRef SYCL::gen::resolveGenDevice(StringRef DeviceName) {
896896
.Cases("intel_gpu_whl", "intel_gpu_9_5_0", "whl")
897897
.Cases("intel_gpu_aml", "intel_gpu_9_6_0", "aml")
898898
.Cases("intel_gpu_cml", "intel_gpu_9_7_0", "cml")
899-
.Cases("intel_gpu_icllp", "intel_gpu_11_0_0", "icllp")
900-
.Cases("intel_gpu_ehl", "intel_gpu_jsl", "ehl")
901-
.Cases("intel_gpu_tgllp", "intel_gpu_12_0_0", "tgllp")
902-
.Case("intel_gpu_rkl", "rkl")
903-
.Cases("intel_gpu_adl_s", "intel_gpu_rpl_s", "adl_s")
904-
.Case("intel_gpu_adl_p", "adl_p")
905-
.Case("intel_gpu_adl_n", "adl_n")
899+
.Cases("intel_gpu_icllp", "intel_gpu_icl", "intel_gpu_11_0_0",
900+
"icllp")
901+
.Cases("intel_gpu_ehl", "intel_gpu_jsl", "intel_gpu_11_2_0", "ehl")
902+
.Cases("intel_gpu_tgllp", "intel_gpu_tgl", "intel_gpu_12_0_0",
903+
"tgllp")
904+
.Cases("intel_gpu_rkl", "intel_gpu_12_1_0", "rkl")
905+
.Cases("intel_gpu_adl_s", "intel_gpu_rpl_s", "intel_gpu_12_2_0",
906+
"adl_s")
907+
.Cases("intel_gpu_adl_p", "intel_gpu_12_3_0", "adl_p")
908+
.Cases("intel_gpu_adl_n", "intel_gpu_12_4_0", "adl_n")
906909
.Cases("intel_gpu_dg1", "intel_gpu_12_10_0", "dg1")
907-
.Cases("intel_gpu_acm_g10", "intel_gpu_dg2_g10", "acm_g10")
908-
.Cases("intel_gpu_acm_g11", "intel_gpu_dg2_g11", "acm_g11")
909-
.Cases("intel_gpu_acm_g12", "intel_gpu_dg2_g12", "acm_g12")
910-
.Case("intel_gpu_pvc", "pvc")
911-
.Case("intel_gpu_pvc_vg", "pvc_vg")
910+
.Cases("intel_gpu_acm_g10", "intel_gpu_dg2_g10", "intel_gpu_12_55_8",
911+
"acm_g10")
912+
.Cases("intel_gpu_acm_g11", "intel_gpu_dg2_g11", "intel_gpu_12_56_5",
913+
"acm_g11")
914+
.Cases("intel_gpu_acm_g12", "intel_gpu_dg2_g12", "intel_gpu_12_57_0",
915+
"acm_g12")
916+
.Cases("intel_gpu_pvc", "intel_gpu_12_60_7", "pvc")
917+
.Cases("intel_gpu_pvc_vg", "intel_gpu_12_61_7", "pvc_vg")
918+
.Cases("intel_gpu_mtl_u", "intel_gpu_mtl_s", "intel_gpu_arl_u",
919+
"intel_gpu_arl_s", "intel_gpu_12_70_4", "mtl_u")
920+
.Cases("intel_gpu_mtl_h", "intel_gpu_12_71_4", "mtl_h")
921+
.Cases("intel_gpu_arl_h", "intel_gpu_12_74_4", "arl_h")
922+
.Cases("intel_gpu_bmg_g21", "intel_gpu_20_1_4", "bmg_g21")
923+
.Cases("intel_gpu_lnl_m", "intel_gpu_20_4_4", "lnl_m")
912924
.Case("nvidia_gpu_sm_50", "sm_50")
913925
.Case("nvidia_gpu_sm_52", "sm_52")
914926
.Case("nvidia_gpu_sm_53", "sm_53")
@@ -990,6 +1002,11 @@ SmallString<64> SYCL::gen::getGenDeviceMacro(StringRef DeviceName) {
9901002
.Case("acm_g12", "INTEL_GPU_ACM_G12")
9911003
.Case("pvc", "INTEL_GPU_PVC")
9921004
.Case("pvc_vg", "INTEL_GPU_PVC_VG")
1005+
.Case("mtl_u", "INTEL_GPU_MTL_U")
1006+
.Case("mtl_h", "INTEL_GPU_MTL_H")
1007+
.Case("arl_h", "INTEL_GPU_ARL_H")
1008+
.Case("bmg_g21", "INTEL_GPU_BMG_G21")
1009+
.Case("lnl_m", "INTEL_GPU_LNL_M")
9931010
.Case("sm_50", "NVIDIA_GPU_SM_50")
9941011
.Case("sm_52", "NVIDIA_GPU_SM_52")
9951012
.Case("sm_53", "NVIDIA_GPU_SM_53")

clang/test/Driver/sycl-oneapi-gpu-intelgpu.cpp

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,33 +41,52 @@
4141
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_icllp -### %s 2>&1 | \
4242
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=icllp \
4343
// RUN: -DMAC_STR=ICLLP
44+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_icl -### %s 2>&1 | \
45+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=icllp \
46+
// RUN: -DMAC_STR=ICLLP
4447
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_11_0_0 -### %s 2>&1 | \
4548
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=icllp \
4649
// RUN: -DMAC_STR=ICLLP
4750
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_ehl -### %s 2>&1 | \
4851
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=ehl -DMAC_STR=EHL
4952
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_jsl -### %s 2>&1 | \
5053
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=ehl -DMAC_STR=EHL
54+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_11_2_0 -### %s 2>&1 | \
55+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=ehl -DMAC_STR=EHL
5156
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_tgllp -### %s 2>&1 | \
5257
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=tgllp \
5358
// RUN: -DMAC_STR=TGLLP
59+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_tgl -### %s 2>&1 | \
60+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=tgllp \
61+
// RUN: -DMAC_STR=TGLLP
5462
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_0_0 -### %s 2>&1 | \
5563
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=tgllp \
5664
// RUN: -DMAC_STR=TGLLP
5765
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_rkl -### %s 2>&1 | \
5866
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=rkl -DMAC_STR=RKL
67+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_1_0 -### %s 2>&1 | \
68+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=rkl -DMAC_STR=RKL
5969
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_adl_s -### %s 2>&1 | \
6070
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=adl_s \
6171
// RUN: -DMAC_STR=ADL_S
6272
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_rpl_s -### %s 2>&1 | \
6373
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=adl_s \
6474
// RUN: -DMAC_STR=ADL_S
75+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_2_0 -### %s 2>&1 | \
76+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=adl_s \
77+
// RUN: -DMAC_STR=ADL_S
6578
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_adl_p -### %s 2>&1 | \
6679
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=adl_p \
6780
// RUN: -DMAC_STR=ADL_P
81+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_3_0 -### %s 2>&1 | \
82+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=adl_p \
83+
// RUN: -DMAC_STR=ADL_P
6884
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_adl_n -### %s 2>&1 | \
6985
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=adl_n \
7086
// RUN: -DMAC_STR=ADL_N
87+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_4_0 -### %s 2>&1 | \
88+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=adl_n \
89+
// RUN: -DMAC_STR=ADL_N
7190
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1 -### %s 2>&1 | \
7291
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=dg1 -DMAC_STR=DG1
7392
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_10_0 -### %s 2>&1 | \
@@ -78,20 +97,61 @@
7897
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg2_g10 -### %s 2>&1 | \
7998
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=acm_g10 \
8099
// RUN: -DMAC_STR=ACM_G10
100+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_55_8 -### %s 2>&1 | \
101+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=acm_g10 \
102+
// RUN: -DMAC_STR=ACM_G10
81103
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_acm_g11 -### %s 2>&1 | \
82104
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=acm_g11 \
83105
// RUN: -DMAC_STR=ACM_G11
84106
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg2_g11 -### %s 2>&1 | \
85107
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=acm_g11 \
86108
// RUN: -DMAC_STR=ACM_G11
109+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_56_5 -### %s 2>&1 | \
110+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=acm_g11 \
111+
// RUN: -DMAC_STR=ACM_G11
87112
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_acm_g12 -### %s 2>&1 | \
88113
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=acm_g12 \
89114
// RUN: -DMAC_STR=ACM_G12
90115
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg2_g12 -### %s 2>&1 | \
91116
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=acm_g12 \
92117
// RUN: -DMAC_STR=ACM_G12
118+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_57_0 -### %s 2>&1 | \
119+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=acm_g12 \
120+
// RUN: -DMAC_STR=ACM_G12
93121
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc -### %s 2>&1 | \
94122
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=pvc -DMAC_STR=PVC
123+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_60_7 -### %s 2>&1 | \
124+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=pvc -DMAC_STR=PVC
125+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc_vg -### %s 2>&1 | \
126+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=pvc_vg -DMAC_STR=PVC_VG
127+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_61_7 -### %s 2>&1 | \
128+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=pvc_vg -DMAC_STR=PVC_VG
129+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_mtl_u -### %s 2>&1 | \
130+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=mtl_u -DMAC_STR=MTL_U
131+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_mtl_s -### %s 2>&1 | \
132+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=mtl_u -DMAC_STR=MTL_U
133+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_arl_u -### %s 2>&1 | \
134+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=mtl_u -DMAC_STR=MTL_U
135+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_arl_s -### %s 2>&1 | \
136+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=mtl_u -DMAC_STR=MTL_U
137+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_70_4 -### %s 2>&1 | \
138+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=mtl_u -DMAC_STR=MTL_U
139+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_mtl_h -### %s 2>&1 | \
140+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=mtl_h -DMAC_STR=MTL_H
141+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_71_4 -### %s 2>&1 | \
142+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=mtl_h -DMAC_STR=MTL_H
143+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_arl_h -### %s 2>&1 | \
144+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=arl_h -DMAC_STR=ARL_H
145+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_12_74_4 -### %s 2>&1 | \
146+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=arl_h -DMAC_STR=ARL_H
147+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_bmg_g21 -### %s 2>&1 | \
148+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=bmg_g21 -DMAC_STR=BMG_G21
149+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_20_1_4 -### %s 2>&1 | \
150+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=bmg_g21 -DMAC_STR=BMG_G21
151+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_lnl_m -### %s 2>&1 | \
152+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=lnl_m -DMAC_STR=LNL_M
153+
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_20_4_4 -### %s 2>&1 | \
154+
// RUN: FileCheck %s --check-prefixes=DEVICE,MACRO -DDEV_STR=lnl_m -DMAC_STR=LNL_M
95155
// MACRO: clang{{.*}} "-triple" "spir64_gen-unknown-unknown"
96156
// MACRO: "-D__SYCL_TARGET_INTEL_GPU_[[MAC_STR]]__"
97157
// MACRO: clang{{.*}} "-fsycl-is-host"

sycl/doc/UsersManual.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,21 +47,26 @@ and not recommended to use in production environment.
4747
Special target values specific to Intel, NVIDIA and AMD Processor Graphics
4848
support are accepted, providing a streamlined interface for AOT. Only one of
4949
these values at a time is supported.
50-
* intel_gpu_pvc - Ponte Vecchio Intel graphics architecture
51-
* intel_gpu_pvc_vg - Ponte Vecchio VG Intel graphics architecture
52-
* intel_gpu_acm_g12, intel_gpu_dg2_g12 - Alchemist G12 Intel graphics architecture
53-
* intel_gpu_acm_g11, intel_gpu_dg2_g11 - Alchemist G11 Intel graphics architecture
54-
* intel_gpu_acm_g10, intel_gpu_dg2_g10 - Alchemist G10 Intel graphics architecture
50+
* intel_gpu_lnl_m, intel_gpu_20_4_4 - Lunar Lake Intel graphics architecture
51+
* intel_gpu_bmg_g21, intel_gpu_20_1_4 - Battlemage G21 Intel graphics architecture
52+
* intel_gpu_arl_h, intel_gpu_12_74_4 - Arrow Lake H Intel graphics architecture
53+
* intel_gpu_mtl_h, intel_gpu_12_71_4 - Meteor Lake H Intel graphics architecture
54+
* intel_gpu_mtl_u, intel_gpu_mtl_s, intel_gpu_arl_u, intel_gpu_arl_s, intel_gpu_12_70_4 - Meteor Lake U/S or Arrow Lake U/S Intel graphics architecture
55+
* intel_gpu_pvc_vg, intel_gpu_12_61_7 - Ponte Vecchio VG Intel graphics architecture
56+
* intel_gpu_pvc, intel_gpu_12_60_7 - Ponte Vecchio Intel graphics architecture
57+
* intel_gpu_acm_g12, intel_gpu_dg2_g12, intel_gpu_12_57_0 - Alchemist G12 Intel graphics architecture
58+
* intel_gpu_acm_g11, intel_gpu_dg2_g11, intel_gpu_12_56_5 - Alchemist G11 Intel graphics architecture
59+
* intel_gpu_acm_g10, intel_gpu_dg2_g10, intel_gpu_12_55_8 - Alchemist G10 Intel graphics architecture
5560
* intel_gpu_dg1, intel_gpu_12_10_0 - DG1 Intel graphics architecture
5661
* intel_gpu_adl_n - Alder Lake N Intel graphics architecture
5762
* intel_gpu_adl_p - Alder Lake P Intel graphics architecture
5863
* intel_gpu_rpl_s - Raptor Lake Intel graphics architecture (equal to intel_gpu_adl_s)
5964
* intel_gpu_adl_s - Alder Lake S Intel graphics architecture
6065
* intel_gpu_rkl - Rocket Lake Intel graphics architecture
61-
* intel_gpu_tgllp, intel_gpu_12_0_0 - Tiger Lake Intel graphics architecture
66+
* intel_gpu_tgllp, intel_gpu_tgl, intel_gpu_12_0_0 - Tiger Lake Intel graphics architecture
6267
* intel_gpu_jsl - Jasper Lake Intel graphics architecture (equal to intel_gpu_ehl)
6368
* intel_gpu_ehl - Elkhart Lake Intel graphics architecture
64-
* intel_gpu_icllp, intel_gpu_11_0_0 - Ice Lake Intel graphics architecture
69+
* intel_gpu_icllp, intel_gpu_icl, intel_gpu_11_0_0 - Ice Lake Intel graphics architecture
6570
* intel_gpu_cml, intel_gpu_9_7_0 - Comet Lake Intel graphics architecture
6671
* intel_gpu_aml, intel_gpu_9_6_0 - Amber Lake Intel graphics architecture
6772
* intel_gpu_whl, intel_gpu_9_5_0 - Whiskey Lake Intel graphics architecture
@@ -70,8 +75,8 @@ and not recommended to use in production environment.
7075
* intel_gpu_apl, intel_gpu_9_3_0 - Apollo Lake Intel graphics architecture
7176
* intel_gpu_cfl, intel_gpu_9_2_9 - Coffee Lake Intel graphics architecture
7277
* intel_gpu_kbl, intel_gpu_9_1_9 - Kaby Lake Intel graphics architecture
73-
* intel_gpu_skl, intel_gpu_9_0_9 - Skylake Intel graphics architecture
74-
* intel_gpu_bdw, intel_gpu_8_0_0 - Broadwell Intel graphics architecture
78+
* intel_gpu_skl, intel_gpu_9_0_9 - Intel(R) microarchitecture code name Skylake Intel graphics architecture
79+
* intel_gpu_bdw, intel_gpu_8_0_0 - Intel(R) microarchitecture code name Broadwell Intel graphics architecture
7580
* nvidia_gpu_sm_50 - NVIDIA Maxwell architecture (compute capability 5.0)
7681
* nvidia_gpu_sm_52 - NVIDIA Maxwell architecture (compute capability 5.2)
7782
* nvidia_gpu_sm_53 - NVIDIA Maxwell architecture (compute capability 5.3)

sycl/doc/extensions/experimental/sycl_ext_oneapi_device_architecture.asciidoc

Lines changed: 63 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,15 @@ a|
161161
intel_gpu_bdw
162162
----
163163
|-
164-
|Broadwell Intel graphics architecture.
164+
|Intel(R) microarchitecture code name Broadwell Intel graphics architecture.
165165

166166
a|
167167
[source]
168168
----
169169
intel_gpu_skl
170170
----
171171
|-
172-
|Skylake Intel graphics architecture.
172+
|Intel(R) microarchitecture code name Skylake Intel graphics architecture.
173173

174174
a|
175175
[source]
@@ -194,7 +194,7 @@ intel_gpu_apl
194194
intel_gpu_bxt = intel_gpu_apl
195195
----
196196
|-
197-
|Apollo Lake Intel graphics architecture.
197+
|Apollo Lake or Broxton Intel graphics architecture.
198198

199199
a|
200200
[source]
@@ -232,6 +232,7 @@ a|
232232
[source]
233233
----
234234
intel_gpu_icllp
235+
intel_gpu_icl = intel_gpu_icllp
235236
----
236237
|-
237238
|Ice Lake Intel graphics architecture.
@@ -249,6 +250,7 @@ a|
249250
[source]
250251
----
251252
intel_gpu_tgllp
253+
intel_gpu_tgl = intel_gpu_tgllp
252254
----
253255
|-
254256
|Tiger Lake Intel graphics architecture.
@@ -339,6 +341,49 @@ intel_gpu_pvc_vg
339341
|-
340342
|Ponte Vecchio VG Intel graphics architecture.
341343

344+
a|
345+
[source]
346+
----
347+
intel_gpu_mtl_u
348+
intel_gpu_mtl_s = intel_gpu_mtl_u
349+
intel_gpu_arl_u = intel_gpu_mtl_u
350+
intel_gpu_arl_s = intel_gpu_mtl_u
351+
----
352+
|-
353+
|Meteor Lake U/S or Arrow Lake U/S Intel graphics architecture.
354+
355+
a|
356+
[source]
357+
----
358+
intel_gpu_mtl_h
359+
----
360+
|-
361+
|Meteor Lake H Intel graphics architecture.
362+
363+
a|
364+
[source]
365+
----
366+
intel_gpu_arl_h
367+
----
368+
|-
369+
|Arrow Lake H Intel graphics architecture.
370+
371+
a|
372+
[source]
373+
----
374+
intel_gpu_bmg_g21
375+
----
376+
|-
377+
|Battlemage G21 Intel graphics architecture.
378+
379+
a|
380+
[source]
381+
----
382+
intel_gpu_lnl_m
383+
----
384+
|-
385+
|Lunar Lake Intel graphics architecture.
386+
342387
a|
343388
[source]
344389
----
@@ -352,8 +397,23 @@ intel_gpu_9_5_0 = intel_gpu_whl
352397
intel_gpu_9_6_0 = intel_gpu_aml
353398
intel_gpu_9_7_0 = intel_gpu_cml
354399
intel_gpu_11_0_0 = intel_gpu_icllp
400+
intel_gpu_11_2_0 = intel_gpu_ehl
355401
intel_gpu_12_0_0 = intel_gpu_tgllp
402+
intel_gpu_12_1_0 = intel_gpu_rkl
403+
intel_gpu_12_2_0 = intel_gpu_adl_s
404+
intel_gpu_12_3_0 = intel_gpu_adl_p
405+
intel_gpu_12_4_0 = intel_gpu_adl_n
356406
intel_gpu_12_10_0 = intel_gpu_dg1
407+
intel_gpu_12_55_8 = intel_gpu_acm_g10
408+
intel_gpu_12_56_5 = intel_gpu_acm_g11
409+
intel_gpu_12_57_0 = intel_gpu_acm_g12
410+
intel_gpu_12_60_7 = intel_gpu_pvc
411+
intel_gpu_12_61_7 = intel_gpu_pvc_vg
412+
intel_gpu_12_70_4 = intel_gpu_mtl_u
413+
intel_gpu_12_71_4 = intel_gpu_mtl_h
414+
intel_gpu_12_74_4 = intel_gpu_arl_h
415+
intel_gpu_20_1_4 = intel_gpu_bmg_g21
416+
intel_gpu_20_4_4 = intel_gpu_lnl_m
357417
----
358418
|-
359419
|Aliases for Intel graphics architectures.

0 commit comments

Comments
 (0)