Correct Intermediate Language related implementation

Change-Id: Ib2bdd21c255245767df787797bb5cfe05482e489
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
Filip Hazubski
2020-10-08 12:21:58 +02:00
committed by sys_ocldev
parent 410e3c0ced
commit da524fa03d
12 changed files with 80 additions and 76 deletions

View File

@@ -122,12 +122,12 @@ void ClDevice::initializeCaps() {
initializeOpenclCAllVersions();
deviceInfo.platformLP = (hwInfo.capabilityTable.supportsOcl21Features == false);
deviceInfo.spirVersions = spirVersions.c_str();
deviceInfo.ilsWithVersion[0].version = CL_MAKE_VERSION(1, 2, 0);
strcpy_s(deviceInfo.ilsWithVersion[0].name, CL_NAME_VERSION_MAX_NAME_SIZE, spirvName.c_str());
auto supportsVme = hwInfo.capabilityTable.supportsVme;
auto supportsAdvancedVme = hwInfo.capabilityTable.supportsVme;
deviceInfo.independentForwardProgress = hwInfo.capabilityTable.supportsIndependentForwardProgress;
deviceInfo.ilsWithVersion[0].name[0] = 0;
deviceInfo.ilsWithVersion[0].version = 0;
deviceInfo.maxNumOfSubGroups = 0;
if (ocl21FeaturesEnabled) {
@@ -143,9 +143,6 @@ void ClDevice::initializeCaps() {
deviceExtensions += "cl_khr_subgroups ";
}
deviceInfo.ilsWithVersion[0].version = CL_MAKE_VERSION(1, 2, 0);
strcpy_s(deviceInfo.ilsWithVersion[0].name, CL_NAME_VERSION_MAX_NAME_SIZE, spirvName.c_str());
if (supportsVme) {
deviceExtensions += "cl_intel_spirv_device_side_avc_motion_estimation ";
}

View File

@@ -96,6 +96,7 @@ cl_int ClDevice::getDeviceInfo(cl_device_info paramName,
case CL_DEVICE_HALF_FP_CONFIG: getCap<CL_DEVICE_HALF_FP_CONFIG >(src, srcSize, retSize); break;
case CL_DEVICE_HOST_MEM_CAPABILITIES_INTEL: getCap<CL_DEVICE_HOST_MEM_CAPABILITIES_INTEL >(src, srcSize, retSize); break;
case CL_DEVICE_HOST_UNIFIED_MEMORY: getCap<CL_DEVICE_HOST_UNIFIED_MEMORY >(src, srcSize, retSize); break;
case CL_DEVICE_ILS_WITH_VERSION: getCap<CL_DEVICE_ILS_WITH_VERSION >(src, srcSize, retSize); break;
case CL_DEVICE_IL_VERSION: getStr<CL_DEVICE_IL_VERSION >(src, srcSize, retSize); break;
case CL_DEVICE_IMAGE_SUPPORT: getCap<CL_DEVICE_IMAGE_SUPPORT >(src, srcSize, retSize); break;
case CL_DEVICE_LATEST_CONFORMANCE_VERSION_PASSED: getStr<CL_DEVICE_LATEST_CONFORMANCE_VERSION_PASSED >(src, srcSize, retSize); break;
@@ -213,14 +214,6 @@ cl_int ClDevice::getDeviceInfo(cl_device_info paramName,
retSize = srcSize = sizeof(deviceInfo.partitionType[0]);
}
break;
case CL_DEVICE_ILS_WITH_VERSION:
if (ocl21FeaturesEnabled) {
src = &deviceInfo.ilsWithVersion[0];
retSize = srcSize = sizeof(deviceInfo.ilsWithVersion[0]);
} else {
retSize = srcSize = 0;
}
break;
case CL_DEVICE_OPENCL_C_FEATURES:
src = deviceInfo.openclCFeatures.data();
retSize = srcSize = deviceInfo.openclCFeatures.size() * sizeof(cl_name_version);