mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Enable cl_khr_subgroup_extensions
Related-To: IGC-2680 Change-Id: I296e43dd9ebf037e8da6d6a8b1d6e6967f8fe674 Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
This commit is contained in:
@ -33,7 +33,14 @@ const char *deviceExtensionsList = "cl_khr_byte_addressable_store "
|
||||
"cl_intel_subgroups_char "
|
||||
"cl_intel_subgroups_long "
|
||||
"cl_khr_il_program "
|
||||
"cl_intel_mem_force_host_memory ";
|
||||
"cl_intel_mem_force_host_memory "
|
||||
"cl_khr_subgroup_extended_types "
|
||||
"cl_khr_subgroup_non_uniform_vote "
|
||||
"cl_khr_subgroup_ballot "
|
||||
"cl_khr_subgroup_non_uniform_arithmetic "
|
||||
"cl_khr_subgroup_shuffle "
|
||||
"cl_khr_subgroup_shuffle_relative "
|
||||
"cl_khr_subgroup_clustered_reduce ";
|
||||
|
||||
std::string getExtensionsList(const HardwareInfo &hwInfo) {
|
||||
std::string allExtensionsList;
|
||||
|
@ -212,7 +212,7 @@ TEST_F(clGetDeviceInfoTests, GivenClDeviceExtensionsParamWhenGettingDeviceInfoTh
|
||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
||||
|
||||
std::string extensionString(paramValue.get());
|
||||
std::string supportedExtensions[] = {
|
||||
static const char *const supportedExtensions[] = {
|
||||
"cl_khr_byte_addressable_store ",
|
||||
"cl_khr_fp16 ",
|
||||
"cl_khr_global_int32_base_atomics ",
|
||||
@ -230,11 +230,18 @@ TEST_F(clGetDeviceInfoTests, GivenClDeviceExtensionsParamWhenGettingDeviceInfoTh
|
||||
"cl_khr_throttle_hints ",
|
||||
"cl_khr_create_command_queue ",
|
||||
"cl_intel_subgroups_char ",
|
||||
"cl_intel_subgroups_long "
|
||||
"cl_khr_il_program "};
|
||||
"cl_intel_subgroups_long ",
|
||||
"cl_khr_il_program ",
|
||||
"cl_khr_subgroup_extended_types ",
|
||||
"cl_khr_subgroup_non_uniform_vote ",
|
||||
"cl_khr_subgroup_ballot ",
|
||||
"cl_khr_subgroup_non_uniform_arithmetic ",
|
||||
"cl_khr_subgroup_shuffle ",
|
||||
"cl_khr_subgroup_shuffle_relative ",
|
||||
"cl_khr_subgroup_clustered_reduce "};
|
||||
|
||||
for (auto element = 0u; element < sizeof(supportedExtensions) / sizeof(supportedExtensions[0]); element++) {
|
||||
auto foundOffset = extensionString.find(supportedExtensions[element]);
|
||||
for (auto extension : supportedExtensions) {
|
||||
auto foundOffset = extensionString.find(extension);
|
||||
EXPECT_TRUE(foundOffset != std::string::npos);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user