mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-26 15:03:02 +08:00
fix: not every heapless kernel is stateless
Related-to: NEO-13973 Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
c3f0c4e4ac
commit
3bc6ed8424
@@ -103,11 +103,13 @@ StackVec<std::string, 3> getBuiltinResourceNames(EBuiltInOps::Type builtin, Buil
|
||||
|
||||
std::string_view addressingModePrefix = "";
|
||||
if (type == BuiltinCode::ECodeType::binary) {
|
||||
const bool heaplessEnabled = EBuiltInOps::isHeapless(builtin);
|
||||
const bool requiresStatelessAddressing = (false == productHelper.isStatefulAddressingModeSupported());
|
||||
const bool builtInUsesStatelessAddressing = EBuiltInOps::isStateless(builtin);
|
||||
const bool heaplessEnabled = EBuiltInOps::isHeapless(builtin);
|
||||
if (builtInUsesStatelessAddressing || requiresStatelessAddressing) {
|
||||
addressingModePrefix = heaplessEnabled ? "stateless_heapless_" : "stateless_";
|
||||
if (heaplessEnabled) {
|
||||
addressingModePrefix = "stateless_heapless_";
|
||||
} else if (builtInUsesStatelessAddressing || requiresStatelessAddressing) {
|
||||
addressingModePrefix = "stateless_";
|
||||
} else if (ApiSpecificConfig::getBindlessMode(device)) {
|
||||
addressingModePrefix = "bindless_";
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user