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 <illia.vysochyn@intel.com>
This commit is contained in:
Vysochyn, Illia
2025-01-08 14:46:29 +00:00
committed by Compute-Runtime-Automation
parent 910816010f
commit 7903086db3
13 changed files with 107 additions and 107 deletions

View File

@@ -6912,7 +6912,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
uint32_t Reserved_37 : BITFIELD_RANGE(5, 6);
uint32_t AsyncComputeThreadLimit : BITFIELD_RANGE(7, 9);
uint32_t Reserved_42 : BITFIELD_RANGE(10, 12);
uint32_t EuThreadSchedulingModeOverride : BITFIELD_RANGE(13, 14);
uint32_t EuThreadSchedulingMode : BITFIELD_RANGE(13, 14);
uint32_t LargeGrfMode : BITFIELD_RANGE(15, 15);
uint32_t Mask1 : BITFIELD_RANGE(16, 31);
// DWORD 2
@@ -6965,12 +6965,12 @@ typedef struct tagSTATE_COMPUTE_MODE {
ASYNC_COMPUTE_THREAD_LIMIT_MAX_40 = 0x6,
ASYNC_COMPUTE_THREAD_LIMIT_MAX_48 = 0x7,
} ASYNC_COMPUTE_THREAD_LIMIT;
typedef enum tagEU_THREAD_SCHEDULING_MODE_OVERRIDE {
EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT = 0x0,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST = 0x1,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN = 0x2,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN = 0x3,
} EU_THREAD_SCHEDULING_MODE_OVERRIDE;
typedef enum tagEU_THREAD_SCHEDULING_MODE {
EU_THREAD_SCHEDULING_MODE_HW_DEFAULT = 0x0,
EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST = 0x1,
EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN = 0x2,
EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN = 0x3,
} EU_THREAD_SCHEDULING_MODE;
typedef enum tagMIDTHREAD_PREEMPTION_DELAY_TIMER {
MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_0 = 0x0,
MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_50 = 0x1,
@@ -7000,7 +7000,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
TheStructure.Common.CommandType = COMMAND_TYPE_GFXPIPE;
TheStructure.Common.ZPassAsyncComputeThreadLimit = Z_PASS_ASYNC_COMPUTE_THREAD_LIMIT_MAX_60;
TheStructure.Common.AsyncComputeThreadLimit = ASYNC_COMPUTE_THREAD_LIMIT_DISABLED;
TheStructure.Common.EuThreadSchedulingModeOverride = EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT;
TheStructure.Common.EuThreadSchedulingMode = EU_THREAD_SCHEDULING_MODE_HW_DEFAULT;
TheStructure.Common.MidthreadPreemptionDelayTimer = MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_0;
TheStructure.Common.MidthreadPreemptionOverdispatchThreadGroupCount = MIDTHREAD_PREEMPTION_OVERDISPATCH_THREAD_GROUP_COUNT_OD_TG_M2;
TheStructure.Common.MidthreadPreemptionOverdispatchTestMode = MIDTHREAD_PREEMPTION_OVERDISPATCH_TEST_MODE_REGULAR;
@@ -7033,11 +7033,11 @@ typedef struct tagSTATE_COMPUTE_MODE {
inline ASYNC_COMPUTE_THREAD_LIMIT getAsyncComputeThreadLimit() const {
return static_cast<ASYNC_COMPUTE_THREAD_LIMIT>(TheStructure.Common.AsyncComputeThreadLimit);
}
inline void setEuThreadSchedulingModeOverride(const EU_THREAD_SCHEDULING_MODE_OVERRIDE value) {
TheStructure.Common.EuThreadSchedulingModeOverride = value;
inline void setEuThreadSchedulingMode(const EU_THREAD_SCHEDULING_MODE value) {
TheStructure.Common.EuThreadSchedulingMode = value;
}
inline EU_THREAD_SCHEDULING_MODE_OVERRIDE getEuThreadSchedulingModeOverride() const {
return static_cast<EU_THREAD_SCHEDULING_MODE_OVERRIDE>(TheStructure.Common.EuThreadSchedulingModeOverride);
inline EU_THREAD_SCHEDULING_MODE getEuThreadSchedulingMode() const {
return static_cast<EU_THREAD_SCHEDULING_MODE>(TheStructure.Common.EuThreadSchedulingMode);
}
inline void setLargeGrfMode(const bool value) {
TheStructure.Common.LargeGrfMode = value;

View File

@@ -6951,7 +6951,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
uint32_t AsyncComputeThreadLimit : BITFIELD_RANGE(7, 9);
uint32_t EnableVariableRegisterSizeAllocation_Vrt : BITFIELD_RANGE(10, 10);
uint32_t Reserved_43 : BITFIELD_RANGE(11, 12);
uint32_t EuThreadSchedulingModeOverride : BITFIELD_RANGE(13, 14);
uint32_t EuThreadSchedulingMode : BITFIELD_RANGE(13, 14);
uint32_t LargeGrfMode : BITFIELD_RANGE(15, 15);
uint32_t Mask1 : BITFIELD_RANGE(16, 31);
// DWORD 2
@@ -7002,12 +7002,12 @@ typedef struct tagSTATE_COMPUTE_MODE {
ASYNC_COMPUTE_THREAD_LIMIT_MAX_40 = 0x6,
ASYNC_COMPUTE_THREAD_LIMIT_MAX_48 = 0x7,
} ASYNC_COMPUTE_THREAD_LIMIT;
typedef enum tagEU_THREAD_SCHEDULING_MODE_OVERRIDE {
EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT = 0x0,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST = 0x1,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN = 0x2,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN = 0x3,
} EU_THREAD_SCHEDULING_MODE_OVERRIDE;
typedef enum tagEU_THREAD_SCHEDULING_MODE {
EU_THREAD_SCHEDULING_MODE_HW_DEFAULT = 0x0,
EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST = 0x1,
EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN = 0x2,
EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN = 0x3,
} EU_THREAD_SCHEDULING_MODE;
typedef enum tagMIDTHREAD_PREEMPTION_DELAY_TIMER {
MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_0 = 0x0,
MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_50 = 0x1,
@@ -7037,7 +7037,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
TheStructure.Common.CommandType = COMMAND_TYPE_GFXPIPE;
TheStructure.Common.ZPassAsyncComputeThreadLimit = Z_PASS_ASYNC_COMPUTE_THREAD_LIMIT_MAX_60;
TheStructure.Common.AsyncComputeThreadLimit = ASYNC_COMPUTE_THREAD_LIMIT_DISABLED;
TheStructure.Common.EuThreadSchedulingModeOverride = EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT;
TheStructure.Common.EuThreadSchedulingMode = EU_THREAD_SCHEDULING_MODE_HW_DEFAULT;
TheStructure.Common.MidthreadPreemptionDelayTimer = MIDTHREAD_PREEMPTION_DELAY_TIMER_MTP_TIMER_VAL_0;
TheStructure.Common.MidthreadPreemptionOverdispatchThreadGroupCount = MIDTHREAD_PREEMPTION_OVERDISPATCH_THREAD_GROUP_COUNT_OD_TG_M2;
TheStructure.Common.MidthreadPreemptionOverdispatchTestMode = MIDTHREAD_PREEMPTION_OVERDISPATCH_TEST_MODE_REGULAR;
@@ -7076,11 +7076,11 @@ typedef struct tagSTATE_COMPUTE_MODE {
inline bool getEnableVariableRegisterSizeAllocationVrt() const {
return TheStructure.Common.EnableVariableRegisterSizeAllocation_Vrt;
}
inline void setEuThreadSchedulingModeOverride(const EU_THREAD_SCHEDULING_MODE_OVERRIDE value) {
TheStructure.Common.EuThreadSchedulingModeOverride = value;
inline void setEuThreadSchedulingMode(const EU_THREAD_SCHEDULING_MODE value) {
TheStructure.Common.EuThreadSchedulingMode = value;
}
inline EU_THREAD_SCHEDULING_MODE_OVERRIDE getEuThreadSchedulingModeOverride() const {
return static_cast<EU_THREAD_SCHEDULING_MODE_OVERRIDE>(TheStructure.Common.EuThreadSchedulingModeOverride);
inline EU_THREAD_SCHEDULING_MODE getEuThreadSchedulingMode() const {
return static_cast<EU_THREAD_SCHEDULING_MODE>(TheStructure.Common.EuThreadSchedulingMode);
}
inline void setLargeGrfMode(const bool value) {
TheStructure.Common.LargeGrfMode = value;

View File

@@ -6849,7 +6849,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
uint32_t Reserved_42 : BITFIELD_RANGE(10, 10);
uint32_t DisableAtomicOnClearData : BITFIELD_RANGE(11, 11);
uint32_t Reserved_44 : BITFIELD_RANGE(12, 12);
uint32_t EuThreadSchedulingModeOverride : BITFIELD_RANGE(13, 14);
uint32_t EuThreadSchedulingMode : BITFIELD_RANGE(13, 14);
uint32_t LargeGrfMode : BITFIELD_RANGE(15, 15);
uint32_t Mask : BITFIELD_RANGE(16, 31);
} Common;
@@ -6887,12 +6887,12 @@ typedef struct tagSTATE_COMPUTE_MODE {
DISABLE_ATOMIC_ON_CLEAR_DATA_ENABLE = 0x0,
DISABLE_ATOMIC_ON_CLEAR_DATA_DISABLE = 0x1,
} DISABLE_ATOMIC_ON_CLEAR_DATA;
typedef enum tagEU_THREAD_SCHEDULING_MODE_OVERRIDE {
EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT = 0x0,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST = 0x1,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN = 0x2,
EU_THREAD_SCHEDULING_MODE_OVERRIDE_STALL_BASED_ROUND_ROBIN = 0x3,
} EU_THREAD_SCHEDULING_MODE_OVERRIDE;
typedef enum tagEU_THREAD_SCHEDULING_MODE {
EU_THREAD_SCHEDULING_MODE_HW_DEFAULT = 0x0,
EU_THREAD_SCHEDULING_MODE_OLDEST_FIRST = 0x1,
EU_THREAD_SCHEDULING_MODE_ROUND_ROBIN = 0x2,
EU_THREAD_SCHEDULING_MODE_STALL_BASED_ROUND_ROBIN = 0x3,
} EU_THREAD_SCHEDULING_MODE;
inline void init() {
memset(&TheStructure, 0, sizeof(TheStructure));
TheStructure.Common.DwordLength = DWORD_LENGTH_EXCLUDES_DWORD_0_1;
@@ -6904,7 +6904,7 @@ typedef struct tagSTATE_COMPUTE_MODE {
TheStructure.Common.FastClearDisabledOnCompressedSurface = FAST_CLEAR_DISABLED_ON_COMPRESSED_SURFACE_ENABLED;
TheStructure.Common.DisableSlmReadMergeOptimization = DISABLE_SLM_READ_MERGE_OPTIMIZATION_ENABLED;
TheStructure.Common.DisableAtomicOnClearData = DISABLE_ATOMIC_ON_CLEAR_DATA_ENABLE;
TheStructure.Common.EuThreadSchedulingModeOverride = EU_THREAD_SCHEDULING_MODE_OVERRIDE_HW_DEFAULT;
TheStructure.Common.EuThreadSchedulingMode = EU_THREAD_SCHEDULING_MODE_HW_DEFAULT;
}
static tagSTATE_COMPUTE_MODE sInit() {
STATE_COMPUTE_MODE state;
@@ -6939,11 +6939,11 @@ typedef struct tagSTATE_COMPUTE_MODE {
inline DISABLE_ATOMIC_ON_CLEAR_DATA getDisableAtomicOnClearData() const {
return static_cast<DISABLE_ATOMIC_ON_CLEAR_DATA>(TheStructure.Common.DisableAtomicOnClearData);
}
inline void setEuThreadSchedulingModeOverride(const EU_THREAD_SCHEDULING_MODE_OVERRIDE value) {
TheStructure.Common.EuThreadSchedulingModeOverride = value;
inline void setEuThreadSchedulingMode(const EU_THREAD_SCHEDULING_MODE value) {
TheStructure.Common.EuThreadSchedulingMode = value;
}
inline EU_THREAD_SCHEDULING_MODE_OVERRIDE getEuThreadSchedulingModeOverride() const {
return static_cast<EU_THREAD_SCHEDULING_MODE_OVERRIDE>(TheStructure.Common.EuThreadSchedulingModeOverride);
inline EU_THREAD_SCHEDULING_MODE getEuThreadSchedulingMode() const {
return static_cast<EU_THREAD_SCHEDULING_MODE>(TheStructure.Common.EuThreadSchedulingMode);
}
inline void setLargeGrfMode(const bool value) {
TheStructure.Common.LargeGrfMode = value;