aboutsummaryrefslogtreecommitdiff
path: root/offload/DeviceRTL/src/Misc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'offload/DeviceRTL/src/Misc.cpp')
-rw-r--r--offload/DeviceRTL/src/Misc.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/offload/DeviceRTL/src/Misc.cpp b/offload/DeviceRTL/src/Misc.cpp
index 00935cc..ba6fbf5 100644
--- a/offload/DeviceRTL/src/Misc.cpp
+++ b/offload/DeviceRTL/src/Misc.cpp
@@ -39,15 +39,7 @@ double getWTick() {
}
double getWTime() {
- uint64_t NumTicks = 0;
- if constexpr (__has_builtin(__builtin_amdgcn_s_sendmsg_rtnl))
- NumTicks = __builtin_amdgcn_s_sendmsg_rtnl(0x83);
- else if constexpr (__has_builtin(__builtin_amdgcn_s_memrealtime))
- NumTicks = __builtin_amdgcn_s_memrealtime();
- else if constexpr (__has_builtin(__builtin_amdgcn_s_memtime))
- NumTicks = __builtin_amdgcn_s_memtime();
-
- return static_cast<double>(NumTicks) * getWTick();
+ return static_cast<double>(__builtin_readsteadycounter()) * getWTick();
}
#pragma omp end declare variant