mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-29 09:03:14 +08:00
refactor: remove ftrSvm variable
- it is true on all platforms. Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
04990d90f7
commit
afdc04975f
@@ -4801,10 +4801,6 @@ void *CL_API_CALL clSVMAlloc(cl_context context,
|
||||
}
|
||||
|
||||
const HardwareInfo &hwInfo = pDevice->getHardwareInfo();
|
||||
if (!hwInfo.capabilityTable.ftrSvm) {
|
||||
TRACING_EXIT(ClSvmAlloc, &pAlloc);
|
||||
return pAlloc;
|
||||
}
|
||||
|
||||
if (flags & CL_MEM_SVM_FINE_GRAIN_BUFFER) {
|
||||
bool supportsFineGrained = hwInfo.capabilityTable.ftrSupportsCoherency;
|
||||
@@ -4841,12 +4837,6 @@ void CL_API_CALL clSVMFree(cl_context context,
|
||||
return;
|
||||
}
|
||||
|
||||
auto pClDevice = pContext->getDevice(0);
|
||||
if (!pClDevice->getHardwareInfo().capabilityTable.ftrSvm) {
|
||||
TRACING_EXIT(ClSvmFree, nullptr);
|
||||
return;
|
||||
}
|
||||
|
||||
pContext->getSVMAllocsManager()->freeSVMAlloc(svmPointer);
|
||||
TRACING_EXIT(ClSvmFree, nullptr);
|
||||
}
|
||||
@@ -4886,13 +4876,6 @@ cl_int CL_API_CALL clEnqueueSVMFree(cl_command_queue commandQueue,
|
||||
return retVal;
|
||||
}
|
||||
|
||||
auto &device = pCommandQueue->getDevice();
|
||||
if (!device.getHardwareInfo().capabilityTable.ftrSvm) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClEnqueueSvmFree, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
|
||||
if (((svmPointers != nullptr) && (numSvmPointers == 0)) ||
|
||||
((svmPointers == nullptr) && (numSvmPointers != 0))) {
|
||||
retVal = CL_INVALID_VALUE;
|
||||
@@ -4946,11 +4929,6 @@ cl_int CL_API_CALL clEnqueueSVMMemcpy(cl_command_queue commandQueue,
|
||||
}
|
||||
|
||||
auto &device = pCommandQueue->getDevice();
|
||||
if (!device.getHardwareInfo().capabilityTable.ftrSvm) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClEnqueueSvmMemcpy, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
|
||||
if ((dstPtr == nullptr) || (srcPtr == nullptr)) {
|
||||
retVal = CL_INVALID_VALUE;
|
||||
@@ -5017,13 +4995,6 @@ cl_int CL_API_CALL clEnqueueSVMMemFill(cl_command_queue commandQueue,
|
||||
return retVal;
|
||||
}
|
||||
|
||||
auto &device = pCommandQueue->getDevice();
|
||||
if (!device.getHardwareInfo().capabilityTable.ftrSvm) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClEnqueueSvmMemFill, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
|
||||
if ((svmPtr == nullptr) || (size == 0)) {
|
||||
retVal = CL_INVALID_VALUE;
|
||||
TRACING_EXIT(ClEnqueueSvmMemFill, &retVal);
|
||||
@@ -5079,13 +5050,6 @@ cl_int CL_API_CALL clEnqueueSVMMap(cl_command_queue commandQueue,
|
||||
return retVal;
|
||||
}
|
||||
|
||||
auto &device = pCommandQueue->getDevice();
|
||||
if (!device.getHardwareInfo().capabilityTable.ftrSvm) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClEnqueueSvmMap, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
|
||||
if ((svmPtr == nullptr) || (size == 0)) {
|
||||
retVal = CL_INVALID_VALUE;
|
||||
TRACING_EXIT(ClEnqueueSvmMap, &retVal);
|
||||
@@ -5139,13 +5103,6 @@ cl_int CL_API_CALL clEnqueueSVMUnmap(cl_command_queue commandQueue,
|
||||
return retVal;
|
||||
}
|
||||
|
||||
auto &device = pCommandQueue->getDevice();
|
||||
if (!device.getHardwareInfo().capabilityTable.ftrSvm) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClEnqueueSvmUnmap, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
|
||||
if (!pCommandQueue->validateCapabilityForOperation(CL_QUEUE_CAPABILITY_MAP_BUFFER_INTEL, numEventsInWaitList, eventWaitList, event)) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClEnqueueSvmUnmap, &retVal);
|
||||
@@ -5216,15 +5173,6 @@ cl_int CL_API_CALL clSetKernelArgSVMPointer(cl_kernel kernel,
|
||||
|
||||
DBG_LOG_INPUTS("kernel", kernel, "argIndex", argIndex, "argValue", argValue);
|
||||
|
||||
for (const auto &pDevice : multiDeviceKernel->getDevices()) {
|
||||
const HardwareInfo &hwInfo = pDevice->getHardwareInfo();
|
||||
if (!hwInfo.capabilityTable.ftrSvm) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClSetKernelArgSvmPointer, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
}
|
||||
|
||||
for (const auto &pDevice : multiDeviceKernel->getDevices()) {
|
||||
auto pKernel = multiDeviceKernel->getKernel(pDevice->getRootDeviceIndex());
|
||||
cl_int kernelArgAddressQualifier = asClKernelArgAddressQualifier(pKernel->getKernelInfo()
|
||||
@@ -5279,23 +5227,6 @@ cl_int CL_API_CALL clSetKernelExecInfo(cl_kernel kernel,
|
||||
return retVal;
|
||||
}
|
||||
|
||||
switch (paramName) {
|
||||
case CL_KERNEL_EXEC_INFO_SVM_PTRS:
|
||||
case CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM:
|
||||
case CL_KERNEL_EXEC_INFO_INDIRECT_DEVICE_ACCESS_INTEL:
|
||||
case CL_KERNEL_EXEC_INFO_INDIRECT_HOST_ACCESS_INTEL:
|
||||
case CL_KERNEL_EXEC_INFO_INDIRECT_SHARED_ACCESS_INTEL:
|
||||
case CL_KERNEL_EXEC_INFO_USM_PTRS_INTEL:
|
||||
for (const auto &pDevice : pMultiDeviceKernel->getDevices()) {
|
||||
const HardwareInfo &hwInfo = pDevice->getHardwareInfo();
|
||||
if (!hwInfo.capabilityTable.ftrSvm) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClSetKernelExecInfo, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch (paramName) {
|
||||
case CL_KERNEL_EXEC_INFO_INDIRECT_DEVICE_ACCESS_INTEL:
|
||||
case CL_KERNEL_EXEC_INFO_INDIRECT_HOST_ACCESS_INTEL:
|
||||
@@ -5845,13 +5776,6 @@ cl_int CL_API_CALL clEnqueueSVMMigrateMem(cl_command_queue commandQueue,
|
||||
return retVal;
|
||||
}
|
||||
|
||||
auto &device = pCommandQueue->getDevice();
|
||||
if (!device.getHardwareInfo().capabilityTable.ftrSvm) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(ClEnqueueSvmMigrateMem, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
|
||||
if (numSvmPointers == 0 || svmPointers == nullptr) {
|
||||
retVal = CL_INVALID_VALUE;
|
||||
TRACING_EXIT(ClEnqueueSvmMigrateMem, &retVal);
|
||||
|
||||
Reference in New Issue
Block a user