if(ENABLE_HOST_CPU_DEVICES)
if(NOT DEFINED HOST_DEVICE_BUILD_HASH)
- if(KERNELLIB_HOST_CPU_VARIANTS STREQUAL "distro")
set(HOST_DEVICE_BUILD_HASH "${LLC_TRIPLE}")
- else()
- set(HOST_DEVICE_BUILD_HASH "${LLC_TRIPLE}-${LLC_HOST_CPU}")
- endif()
endif()
if(INTEL_SDE_AVX512)
pocl_basic_build_hash (cl_device_id device)
{
char* res = calloc(1000, sizeof(char));
-#ifdef KERNELLIB_HOST_DISTRO_VARIANTS
- char *name = pocl_get_llvm_cpu_name ();
- snprintf (res, 1000, "basic-%s-%s", HOST_DEVICE_BUILD_HASH, name);
- POCL_MEM_FREE (name);
-#else
- snprintf (res, 1000, "basic-%s", HOST_DEVICE_BUILD_HASH);
-#endif
+ snprintf (res, 1000, "basic-%s-%s", HOST_DEVICE_BUILD_HASH,
+ device->llvm_cpu);
return res;
}
pocl_pthread_build_hash (cl_device_id device)
{
char* res = calloc(1000, sizeof(char));
-#ifdef KERNELLIB_HOST_DISTRO_VARIANTS
- char *name = pocl_get_llvm_cpu_name ();
- snprintf (res, 1000, "pthread-%s-%s", HOST_DEVICE_BUILD_HASH, name);
- POCL_MEM_FREE (name);
-#else
- snprintf (res, 1000, "pthread-%s", HOST_DEVICE_BUILD_HASH);
-#endif
+ snprintf (res, 1000, "pthread-%s-%s", HOST_DEVICE_BUILD_HASH,
+ device->llvm_cpu);
return res;
}