Skip to content

Commit d50beb5

Browse files
refactor: Update thread scheduling mode naming
Renames the EU_THREAD_SCHEDULING_MODE_OVERRIDE member of STATE_COMPUTE_MODE structure to EU_THREAD_SCHEDULING_MODE. This modification is introduced in order to align with the latest specification. Related-To: NEO-13147 Signed-off-by: Vysochyn, Illia <[email protected]>
1 parent a2aa645 commit d50beb5

File tree

13 files changed

+115
-115
lines changed

13 files changed

+115
-115
lines changed

level_zero/core/test/unit_tests/fixtures/cmdlist_fixture.inl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (C) 2022-2024 Intel Corporation
2+
* Copyright (C) 2022-2025 Intel Corporation
33
*
44
* SPDX-License-Identifier: MIT
55
*
@@ -817,7 +817,7 @@ void CmdListPipelineSelectStateFixture::testBodySystolicAndScratchOnSecondComman
817817
template <typename FamilyType>
818818
void CmdListThreadArbitrationFixture::testBody() {
819819
using STATE_COMPUTE_MODE = typename FamilyType::STATE_COMPUTE_MODE;
820-
using EU_THREAD_SCHEDULING_MODE_OVERRIDE = typename STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE;
820+
using EU_THREAD_SCHEDULING_MODE = typename STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE;
821821

822822
const ze_group_count_t groupCount{1, 1, 1};
823823
CmdListKernelLaunchParams launchParams = {};
@@ -881,7 +881,7 @@ void CmdListThreadArbitrationFixture::testBody() {
881881
ASSERT_EQ(1u, stateComputeModeList.size());
882882

883883
auto stateComputeModeCmd = genCmdCast<STATE_COMPUTE_MODE *>(*stateComputeModeList[0]);
884-
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST, stateComputeModeCmd->getEuThreadSchedulingModeOverride());
884+
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST, stateComputeModeCmd->getEuThreadSchedulingMode());
885885

886886
cmdList.clear();
887887
stateComputeModeList.clear();
@@ -927,7 +927,7 @@ void CmdListThreadArbitrationFixture::testBody() {
927927
ASSERT_EQ(1u, stateComputeModeList.size());
928928

929929
auto stateComputeModeCmd = genCmdCast<STATE_COMPUTE_MODE *>(*stateComputeModeList[0]);
930-
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST, stateComputeModeCmd->getEuThreadSchedulingModeOverride());
930+
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST, stateComputeModeCmd->getEuThreadSchedulingMode());
931931

932932
cmdList.clear();
933933
stateComputeModeList.clear();
@@ -948,7 +948,7 @@ void CmdListThreadArbitrationFixture::testBody() {
948948
ASSERT_EQ(1u, stateComputeModeList.size());
949949

950950
stateComputeModeCmd = genCmdCast<STATE_COMPUTE_MODE *>(*stateComputeModeList[0]);
951-
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN, stateComputeModeCmd->getEuThreadSchedulingModeOverride());
951+
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN, stateComputeModeCmd->getEuThreadSchedulingMode());
952952

953953
cmdList.clear();
954954
stateComputeModeList.clear();
@@ -994,7 +994,7 @@ void CmdListThreadArbitrationFixture::testBody() {
994994
ASSERT_EQ(1u, stateComputeModeList.size());
995995

996996
auto stateComputeModeCmd = genCmdCast<STATE_COMPUTE_MODE *>(*stateComputeModeList[0]);
997-
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST, stateComputeModeCmd->getEuThreadSchedulingModeOverride());
997+
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST, stateComputeModeCmd->getEuThreadSchedulingMode());
998998

999999
cmdList.clear();
10001000
stateComputeModeList.clear();
@@ -1017,7 +1017,7 @@ void CmdListThreadArbitrationFixture::testBody() {
10171017
ASSERT_EQ(1u, stateComputeModeList.size());
10181018

10191019
stateComputeModeCmd = genCmdCast<STATE_COMPUTE_MODE *>(*stateComputeModeList[0]);
1020-
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN, stateComputeModeCmd->getEuThreadSchedulingModeOverride());
1020+
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN, stateComputeModeCmd->getEuThreadSchedulingMode());
10211021

10221022
cmdList.clear();
10231023
stateComputeModeList.clear();
@@ -1038,7 +1038,7 @@ void CmdListThreadArbitrationFixture::testBody() {
10381038
ASSERT_EQ(1u, stateComputeModeList.size());
10391039

10401040
stateComputeModeCmd = genCmdCast<STATE_COMPUTE_MODE *>(*stateComputeModeList[0]);
1041-
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN, stateComputeModeCmd->getEuThreadSchedulingModeOverride());
1041+
EXPECT_EQ(EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN, stateComputeModeCmd->getEuThreadSchedulingMode());
10421042

10431043
cmdList.clear();
10441044
stateComputeModeList.clear();

shared/source/generated/xe2_hpg_core/hw_cmds_generated_xe2_hpg_core.inl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6912,7 +6912,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
69126912
uint32_t Reserved_37 : BITFIELD_RANGE(5, 6);
69136913
uint32_t AsyncComputeThreadLimit : BITFIELD_RANGE(7, 9);
69146914
uint32_t Reserved_42 : BITFIELD_RANGE(10, 12);
6915-
uint32_t EuThreadSchedulingModeOverride : BITFIELD_RANGE(13, 14);
6915+
uint32_t EuThreadSchedulingMode : BITFIELD_RANGE(13, 14);
69166916
uint32_t LargeGrfMode : BITFIELD_RANGE(15, 15);
69176917
uint32_t Mask1 : BITFIELD_RANGE(16, 31);
69186918
// DWORD 2
@@ -6965,12 +6965,12 @@ typedef struct tagSTATE_COMPUTE_MODE {
69656965
ASYNC_COMPUTE_THREAD_LIMIT_MAX_40 = 0x6,
69666966
ASYNC_COMPUTE_THREAD_LIMIT_MAX_48 = 0x7,
69676967
} ASYNC_COMPUTE_THREAD_LIMIT;
6968-
typedef enum tagEU_THREAD_SCHEDULING_MODE_OVERRIDE {
6969-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT = 0x0,
6970-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST = 0x1,
6971-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN = 0x2,
6972-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN = 0x3,
6973-
} EU_THREAD_SCHEDULING_MODE_OVERRIDE;
6968+
typedef enum tagEU_THREAD_SCHEDULING_MODE {
6969+
EU_THREAD_SCHEDULING_MODE_HW_DEFAULT = 0x0,
6970+
EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST = 0x1,
6971+
EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN = 0x2,
6972+
EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN = 0x3,
6973+
} EU_THREAD_SCHEDULING_MODE;
69746974
typedef enum tagMIDTHREAD_PREEMPTION_DELAY_TIMER {
69756975
MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_0 = 0x0,
69766976
MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_50 = 0x1,
@@ -7000,7 +7000,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
70007000
TheStructure.Common.CommandType = COMMAND_TYPE_GFXPIPE;
70017001
TheStructure.Common.ZPassAsyncComputeThreadLimit = Z_PASS_ASYNC_COMPUTE_THREAD_LIMIT_MAX_60;
70027002
TheStructure.Common.AsyncComputeThreadLimit = ASYNC_COMPUTE_THREAD_LIMIT_DISABLED;
7003-
TheStructure.Common.EuThreadSchedulingModeOverride = EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT;
7003+
TheStructure.Common.EuThreadSchedulingMode = EU_THREAD_SCHEDULING_MODE_HW_DEFAULT;
70047004
TheStructure.Common.MidthreadPreemptionDelayTimer = MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_0;
70057005
TheStructure.Common.MidthreadPreemptionOverdispatchThreadGroupCount = MIDTHREAD_PREEMPTION_OVERDISPATCH_THREAD_GROUP_COUNT_OD_TG_M2;
70067006
TheStructure.Common.MidthreadPreemptionOverdispatchTestMode = MIDTHREAD_PREEMPTION_OVERDISPATCH_TEST_MODE_REGULAR;
@@ -7033,11 +7033,11 @@ typedef struct tagSTATE_COMPUTE_MODE {
70337033
inline ASYNC_COMPUTE_THREAD_LIMIT getAsyncComputeThreadLimit() const {
70347034
return static_cast<ASYNC_COMPUTE_THREAD_LIMIT>(TheStructure.Common.AsyncComputeThreadLimit);
70357035
}
7036-
inline void setEuThreadSchedulingModeOverride(const EU_THREAD_SCHEDULING_MODE_OVERRIDE value) {
7037-
TheStructure.Common.EuThreadSchedulingModeOverride = value;
7036+
inline void setEuThreadSchedulingMode(const EU_THREAD_SCHEDULING_MODE value) {
7037+
TheStructure.Common.EuThreadSchedulingMode = value;
70387038
}
7039-
inline EU_THREAD_SCHEDULING_MODE_OVERRIDE getEuThreadSchedulingModeOverride() const {
7040-
return static_cast<EU_THREAD_SCHEDULING_MODE_OVERRIDE>(TheStructure.Common.EuThreadSchedulingModeOverride);
7039+
inline EU_THREAD_SCHEDULING_MODE getEuThreadSchedulingMode() const {
7040+
return static_cast<EU_THREAD_SCHEDULING_MODE>(TheStructure.Common.EuThreadSchedulingMode);
70417041
}
70427042
inline void setLargeGrfMode(const bool value) {
70437043
TheStructure.Common.LargeGrfMode = value;

shared/source/generated/xe3_core/hw_cmds_generated_xe3_core.inl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6951,7 +6951,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
69516951
uint32_t AsyncComputeThreadLimit : BITFIELD_RANGE(7, 9);
69526952
uint32_t EnableVariableRegisterSizeAllocation_Vrt : BITFIELD_RANGE(10, 10);
69536953
uint32_t Reserved_43 : BITFIELD_RANGE(11, 12);
6954-
uint32_t EuThreadSchedulingModeOverride : BITFIELD_RANGE(13, 14);
6954+
uint32_t EuThreadSchedulingMode : BITFIELD_RANGE(13, 14);
69556955
uint32_t LargeGrfMode : BITFIELD_RANGE(15, 15);
69566956
uint32_t Mask1 : BITFIELD_RANGE(16, 31);
69576957
// DWORD 2
@@ -7002,12 +7002,12 @@ typedef struct tagSTATE_COMPUTE_MODE {
70027002
ASYNC_COMPUTE_THREAD_LIMIT_MAX_40 = 0x6,
70037003
ASYNC_COMPUTE_THREAD_LIMIT_MAX_48 = 0x7,
70047004
} ASYNC_COMPUTE_THREAD_LIMIT;
7005-
typedef enum tagEU_THREAD_SCHEDULING_MODE_OVERRIDE {
7006-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT = 0x0,
7007-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST = 0x1,
7008-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN = 0x2,
7009-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN = 0x3,
7010-
} EU_THREAD_SCHEDULING_MODE_OVERRIDE;
7005+
typedef enum tagEU_THREAD_SCHEDULING_MODE {
7006+
EU_THREAD_SCHEDULING_MODE_HW_DEFAULT = 0x0,
7007+
EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST = 0x1,
7008+
EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN = 0x2,
7009+
EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN = 0x3,
7010+
} EU_THREAD_SCHEDULING_MODE;
70117011
typedef enum tagMIDTHREAD_PREEMPTION_DELAY_TIMER {
70127012
MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_0 = 0x0,
70137013
MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_50 = 0x1,
@@ -7037,7 +7037,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
70377037
TheStructure.Common.CommandType = COMMAND_TYPE_GFXPIPE;
70387038
TheStructure.Common.ZPassAsyncComputeThreadLimit = Z_PASS_ASYNC_COMPUTE_THREAD_LIMIT_MAX_60;
70397039
TheStructure.Common.AsyncComputeThreadLimit = ASYNC_COMPUTE_THREAD_LIMIT_DISABLED;
7040-
TheStructure.Common.EuThreadSchedulingModeOverride = EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT;
7040+
TheStructure.Common.EuThreadSchedulingMode = EU_THREAD_SCHEDULING_MODE_HW_DEFAULT;
70417041
TheStructure.Common.MidthreadPreemptionDelayTimer = MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_0;
70427042
TheStructure.Common.MidthreadPreemptionOverdispatchThreadGroupCount = MIDTHREAD_PREEMPTION_OVERDISPATCH_THREAD_GROUP_COUNT_OD_TG_M2;
70437043
TheStructure.Common.MidthreadPreemptionOverdispatchTestMode = MIDTHREAD_PREEMPTION_OVERDISPATCH_TEST_MODE_REGULAR;
@@ -7076,11 +7076,11 @@ typedef struct tagSTATE_COMPUTE_MODE {
70767076
inline bool getEnableVariableRegisterSizeAllocationVrt() const {
70777077
return TheStructure.Common.EnableVariableRegisterSizeAllocation_Vrt;
70787078
}
7079-
inline void setEuThreadSchedulingModeOverride(const EU_THREAD_SCHEDULING_MODE_OVERRIDE value) {
7080-
TheStructure.Common.EuThreadSchedulingModeOverride = value;
7079+
inline void setEuThreadSchedulingMode(const EU_THREAD_SCHEDULING_MODE value) {
7080+
TheStructure.Common.EuThreadSchedulingMode = value;
70817081
}
7082-
inline EU_THREAD_SCHEDULING_MODE_OVERRIDE getEuThreadSchedulingModeOverride() const {
7083-
return static_cast<EU_THREAD_SCHEDULING_MODE_OVERRIDE>(TheStructure.Common.EuThreadSchedulingModeOverride);
7082+
inline EU_THREAD_SCHEDULING_MODE getEuThreadSchedulingMode() const {
7083+
return static_cast<EU_THREAD_SCHEDULING_MODE>(TheStructure.Common.EuThreadSchedulingMode);
70847084
}
70857085
inline void setLargeGrfMode(const bool value) {
70867086
TheStructure.Common.LargeGrfMode = value;

shared/source/generated/xe_hpc_core/hw_cmds_generated_xe_hpc_core.inl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6849,7 +6849,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
68496849
uint32_t Reserved_42 : BITFIELD_RANGE(10, 10);
68506850
uint32_t DisableAtomicOnClearData : BITFIELD_RANGE(11, 11);
68516851
uint32_t Reserved_44 : BITFIELD_RANGE(12, 12);
6852-
uint32_t EuThreadSchedulingModeOverride : BITFIELD_RANGE(13, 14);
6852+
uint32_t EuThreadSchedulingMode : BITFIELD_RANGE(13, 14);
68536853
uint32_t LargeGrfMode : BITFIELD_RANGE(15, 15);
68546854
uint32_t Mask : BITFIELD_RANGE(16, 31);
68556855
} Common;
@@ -6887,12 +6887,12 @@ typedef struct tagSTATE_COMPUTE_MODE {
68876887
DISABLE_ATOMIC_ON_CLEAR_DATA_ENABLE = 0x0,
68886888
DISABLE_ATOMIC_ON_CLEAR_DATA_DISABLE = 0x1,
68896889
} DISABLE_ATOMIC_ON_CLEAR_DATA;
6890-
typedef enum tagEU_THREAD_SCHEDULING_MODE_OVERRIDE {
6891-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT = 0x0,
6892-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST = 0x1,
6893-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN = 0x2,
6894-
EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN = 0x3,
6895-
} EU_THREAD_SCHEDULING_MODE_OVERRIDE;
6890+
typedef enum tagEU_THREAD_SCHEDULING_MODE {
6891+
EU_THREAD_SCHEDULING_MODE_HW_DEFAULT = 0x0,
6892+
EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST = 0x1,
6893+
EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN = 0x2,
6894+
EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN = 0x3,
6895+
} EU_THREAD_SCHEDULING_MODE;
68966896
inline void init() {
68976897
memset(&TheStructure, 0, sizeof(TheStructure));
68986898
TheStructure.Common.DwordLength = DWORD_LENGTH_EXCLUDES_DWORD_0_1;
@@ -6904,7 +6904,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
69046904
TheStructure.Common.FastClearDisabledOnCompressedSurface = FAST_CLEAR_DISABLED_ON_COMPRESSED_SURFACE_ENABLED;
69056905
TheStructure.Common.DisableSlmReadMergeOptimization = DISABLE_SLM_READ_MERGE_OPTIMIZATION_ENABLED;
69066906
TheStructure.Common.DisableAtomicOnClearData = DISABLE_ATOMIC_ON_CLEAR_DATA_ENABLE;
6907-
TheStructure.Common.EuThreadSchedulingModeOverride = EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT;
6907+
TheStructure.Common.EuThreadSchedulingMode = EU_THREAD_SCHEDULING_MODE_HW_DEFAULT;
69086908
}
69096909
static tagSTATE_COMPUTE_MODE sInit() {
69106910
STATE_COMPUTE_MODE state;
@@ -6939,11 +6939,11 @@ typedef struct tagSTATE_COMPUTE_MODE {
69396939
inline DISABLE_ATOMIC_ON_CLEAR_DATA getDisableAtomicOnClearData() const {
69406940
return static_cast<DISABLE_ATOMIC_ON_CLEAR_DATA>(TheStructure.Common.DisableAtomicOnClearData);
69416941
}
6942-
inline void setEuThreadSchedulingModeOverride(const EU_THREAD_SCHEDULING_MODE_OVERRIDE value) {
6943-
TheStructure.Common.EuThreadSchedulingModeOverride = value;
6942+
inline void setEuThreadSchedulingMode(const EU_THREAD_SCHEDULING_MODE value) {
6943+
TheStructure.Common.EuThreadSchedulingMode = value;
69446944
}
6945-
inline EU_THREAD_SCHEDULING_MODE_OVERRIDE getEuThreadSchedulingModeOverride() const {
6946-
return static_cast<EU_THREAD_SCHEDULING_MODE_OVERRIDE>(TheStructure.Common.EuThreadSchedulingModeOverride);
6945+
inline EU_THREAD_SCHEDULING_MODE getEuThreadSchedulingMode() const {
6946+
return static_cast<EU_THREAD_SCHEDULING_MODE>(TheStructure.Common.EuThreadSchedulingMode);
69476947
}
69486948
inline void setLargeGrfMode(const bool value) {
69496949
TheStructure.Common.LargeGrfMode = value;

shared/source/xe2_hpg_core/command_encoder_xe2_hpg_core.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (C) 2024 Intel Corporation
2+
* Copyright (C) 2024-2025 Intel Corporation
33
*
44
* SPDX-License-Identifier: MIT
55
*
@@ -59,16 +59,16 @@ void EncodeComputeMode<Family>::programComputeModeCommand(LinearStream &csr, Sta
5959
if (properties.threadArbitrationPolicy.isDirty) {
6060
switch (properties.threadArbitrationPolicy.value) {
6161
case ThreadArbitrationPolicy::RoundRobin:
62-
stateComputeMode.setEuThreadSchedulingModeOverride(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN);
62+
stateComputeMode.setEuThreadSchedulingMode(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN);
6363
break;
6464
case ThreadArbitrationPolicy::AgeBased:
65-
stateComputeMode.setEuThreadSchedulingModeOverride(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST);
65+
stateComputeMode.setEuThreadSchedulingMode(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST);
6666
break;
6767
case ThreadArbitrationPolicy::RoundRobinAfterDependency:
68-
stateComputeMode.setEuThreadSchedulingModeOverride(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN);
68+
stateComputeMode.setEuThreadSchedulingMode(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN);
6969
break;
7070
default:
71-
stateComputeMode.setEuThreadSchedulingModeOverride(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT);
71+
stateComputeMode.setEuThreadSchedulingMode(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_HW_DEFAULT);
7272
}
7373
maskBits |= Family::stateComputeModeEuThreadSchedulingModeOverrideMask;
7474
}

shared/source/xe3_core/command_encoder_xe3_core.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@ void EncodeComputeMode<Family>::programComputeModeCommand(LinearStream &csr, Sta
3535
if (properties.threadArbitrationPolicy.isDirty) {
3636
switch (properties.threadArbitrationPolicy.value) {
3737
case ThreadArbitrationPolicy::RoundRobin:
38-
stateComputeMode.setEuThreadSchedulingModeOverride(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN);
38+
stateComputeMode.setEuThreadSchedulingMode(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN);
3939
break;
4040
case ThreadArbitrationPolicy::AgeBased:
41-
stateComputeMode.setEuThreadSchedulingModeOverride(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST);
41+
stateComputeMode.setEuThreadSchedulingMode(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST);
4242
break;
4343
case ThreadArbitrationPolicy::RoundRobinAfterDependency:
44-
stateComputeMode.setEuThreadSchedulingModeOverride(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN);
44+
stateComputeMode.setEuThreadSchedulingMode(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN);
4545
break;
4646
default:
47-
stateComputeMode.setEuThreadSchedulingModeOverride(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT);
47+
stateComputeMode.setEuThreadSchedulingMode(STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE::EU_THREAD_SCHEDULING_MODE_HW_DEFAULT);
4848
}
4949
maskBits |= Family::stateComputeModeEuThreadSchedulingModeOverrideMask;
5050
}

0 commit comments

Comments
 (0)