Skip to content

Commit a92ef3a

Browse files
authoredNov 12, 2021
Adding the XE_HPC core macro (#71)
1 parent 8122219 commit a92ef3a

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed
 

‎Source/GmmLib/Utility/GmmLibObject.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ GmmLib::PlatformInfo *GmmLib::PlatformInfo::Create(PLATFORM Platform, bool Overr
7070
case IGFX_GEN12_CORE:
7171
case IGFX_XE_HP_CORE:
7272
case IGFX_XE_HPG_CORE:
73+
case IGFX_XE_HPC_CORE:
7374
return new GmmLib::PlatformInfoGen12(Platform);
7475
break;
7576
case IGFX_GEN11_CORE:
@@ -111,7 +112,8 @@ GmmLib::GmmCachePolicyCommon *GmmLib::GmmCachePolicyCommon::Create()
111112
case IGFX_GEN12_CORE:
112113
case IGFX_XE_HP_CORE:
113114
case IGFX_XE_HPG_CORE:
114-
if(pGmmGlobalContext->GetSkuTable().FtrLocalMemory)
115+
case IGFX_XE_HPC_CORE:
116+
if(pGmmGlobalContext->GetSkuTable().FtrLocalMemory)
115117
{
116118
pGmmCachePolicy = new GmmLib::GmmGen12dGPUCachePolicy(CachePolicy);
117119
}
@@ -183,6 +185,7 @@ GmmLib::GmmTextureCalc *GmmLib::GmmTextureCalc::Create(PLATFORM Platform, uint8_
183185
case IGFX_GEN12_CORE:
184186
case IGFX_XE_HP_CORE:
185187
case IGFX_XE_HPG_CORE:
188+
case IGFX_XE_HPC_CORE:
186189
default:
187190
return new GmmGen12TextureCalc();
188191
break;

‎Source/inc/common/igfxfmid.h

+25-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,9 @@ typedef enum {
130130
IGFX_GEN12LP_CORE = 18, //Gen12 LP Family
131131
IGFX_XE_HP_CORE = 0x0c05, //XE_HP family
132132
IGFX_XE_HPG_CORE = 0x0c07, // XE_HPG Family
133-
//Please add new GENs BEFORE THIS !
133+
IGFX_XE_HPC_CORE = 0x0c08, // XE_HPC Family
134+
135+
//Please add new GENs BEFORE THIS !
134136
IGFX_MAX_CORE,
135137

136138
IGFX_GENNEXT_CORE = 0x7ffffffe, //GenNext
@@ -306,7 +308,9 @@ typedef enum __NATIVEGTTYPE
306308
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
307309
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
308310
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
311+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
309312
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
313+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
310314
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
311315

312316
#define GFX_IS_GEN_5_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN5_CORE ) || \
@@ -320,7 +324,9 @@ typedef enum __NATIVEGTTYPE
320324
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
321325
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
322326
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
327+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
323328
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
329+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
324330
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
325331

326332
#define GFX_IS_GEN_5_75_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN5_75_CORE ) || \
@@ -332,7 +338,9 @@ typedef enum __NATIVEGTTYPE
332338
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
333339
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
334340
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
341+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
335342
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
343+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
336344
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
337345

338346
#define GFX_IS_GEN_6_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN6_CORE ) || \
@@ -342,7 +350,9 @@ typedef enum __NATIVEGTTYPE
342350
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
343351
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
344352
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
353+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
345354
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
355+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
346356
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
347357

348358
#define GFX_IS_GEN_7_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN7_CORE ) || \
@@ -352,7 +362,9 @@ typedef enum __NATIVEGTTYPE
352362
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
353363
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
354364
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
365+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
355366
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
367+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
356368
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
357369

358370
#define GFX_IS_GEN_7_5_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN7_5_CORE ) || \
@@ -361,41 +373,53 @@ typedef enum __NATIVEGTTYPE
361373
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
362374
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
363375
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
376+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
364377
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
378+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
365379
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
366380

367381
#define GFX_IS_GEN_8_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN8_CORE ) || \
368382
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
369383
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
370384
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
371385
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
386+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
372387
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
388+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
373389
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
374390

375391
#define GFX_IS_GEN_8_CHV_OR_LATER(p) ( ( GFX_GET_CURRENT_PRODUCT(p) == IGFX_CHERRYVIEW ) || \
376392
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
377393
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
378394
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
379395
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
396+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
380397
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
398+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
381399
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
382400

383401
#define GFX_IS_GEN_9_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
384402
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
385403
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
386404
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
387405
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
406+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
407+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
388408
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
389409

390410
#define GFX_IS_GEN_10_OR_LATER(p) (( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
391411
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
392412
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
413+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
393414
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
415+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
394416
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
395417

396418
#define GFX_IS_GEN_11_OR_LATER(p) (( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
397419
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
420+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
398421
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
422+
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
399423
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
400424
#define GFX_IS_GEN_12_OR_LATER(p) (( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_GEN12_CORE ))
401425
#define GFX_IS_ATOM_PRODUCT_FAMILY(p) ( GFX_IS_PRODUCT(p, IGFX_VALLEYVIEW) || \

0 commit comments

Comments
 (0)
Please sign in to comment.