mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-31 20:13:04 +08:00
refactor CFE state programming
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
8128a5593f
commit
263becc3f8
@@ -120,16 +120,11 @@ void PreambleHelper<GfxFamily>::programVfeState(void *pVfeState,
|
||||
auto cfeState = reinterpret_cast<CFE_STATE *>(pVfeState);
|
||||
CFE_STATE cmd = Family::cmdInitCfeState;
|
||||
|
||||
cmd.setNumberOfWalkers(1);
|
||||
|
||||
uint32_t lowAddress = uint32_t(0xFFFFFFFF & scratchAddress);
|
||||
cmd.setScratchSpaceBuffer(lowAddress);
|
||||
cmd.setMaximumNumberOfThreads(maxFrontEndThreads);
|
||||
appendProgramVFEState(hwInfo, streamProperties, &cmd);
|
||||
|
||||
if (DebugManager.flags.CFENumberOfWalkers.get() != -1) {
|
||||
cmd.setNumberOfWalkers(DebugManager.flags.CFENumberOfWalkers.get());
|
||||
}
|
||||
if (DebugManager.flags.CFEMaximumNumberOfThreads.get() != -1) {
|
||||
cmd.setMaximumNumberOfThreads(DebugManager.flags.CFEMaximumNumberOfThreads.get());
|
||||
}
|
||||
|
||||
@@ -39,6 +39,11 @@ void PreambleHelper<Family>::appendProgramVFEState(const HardwareInfo &hwInfo, c
|
||||
if (!hwHelper.isFusedEuDispatchEnabled(hwInfo)) {
|
||||
command->setFusedEuDispatch(true);
|
||||
}
|
||||
|
||||
command->setNumberOfWalkers(1);
|
||||
if (DebugManager.flags.CFENumberOfWalkers.get() != -1) {
|
||||
command->setNumberOfWalkers(DebugManager.flags.CFENumberOfWalkers.get());
|
||||
}
|
||||
}
|
||||
|
||||
template <>
|
||||
|
||||
@@ -32,6 +32,11 @@ void PreambleHelper<Family>::appendProgramVFEState(const HardwareInfo &hwInfo, c
|
||||
if (!hwHelper.isFusedEuDispatchEnabled(hwInfo)) {
|
||||
command->setFusedEuDispatch(true);
|
||||
}
|
||||
|
||||
command->setNumberOfWalkers(1);
|
||||
if (DebugManager.flags.CFENumberOfWalkers.get() != -1) {
|
||||
command->setNumberOfWalkers(DebugManager.flags.CFENumberOfWalkers.get());
|
||||
}
|
||||
}
|
||||
|
||||
template <>
|
||||
|
||||
Reference in New Issue
Block a user