SWDEV-533964 - use __builtin_readcyclecounter() only in clock64 (#368)

Этот коммит содержится в:
Sang, Tao
2025-07-22 01:11:23 -04:00
коммит произвёл GitHub
родитель b15c1657b8
Коммит 5fc6208b19
+1 -12
Просмотреть файл
@@ -656,18 +656,7 @@ __device__ void __named_sync();
__device__
inline __attribute((always_inline))
long long int __clock64() {
#if __has_builtin(__builtin_amdgcn_is_invocable) // ZCFS
if (__builtin_amdgcn_is_invocable(__builtin_amdgcn_s_memtime))
return (long long int)__builtin_amdgcn_s_memtime();
else
return (long long int)__builtin_readcyclecounter();
#else // LEGACY BRANCH FOR COMPAT
#if __has_builtin(__builtin_amdgcn_s_memtime) && !defined(__SPIRV__)
return (long long int)__builtin_amdgcn_s_memtime();
#else
return (long long int)__builtin_readcyclecounter();
#endif
#endif
return (long long int)__builtin_readcyclecounter();
}
__device__