#include "src/__support/GPU/utils.h"
static long clock() { return __llvm_libc::gpu::fixed_frequency_clock(); }
#if defined(LIBC_TARGET_ARCH_IS_NVPTX)
-uint64_t CLOCKS_PER_SEC = 1000000000UL;
+#define CLOCKS_PER_SEC 1000000000UL
#else
// The AMDGPU loader needs to initialize this at runtime by querying the driver.
-extern "C" [[gnu::visibility("protected")]] uint64_t __llvm_libc_clock_freq;
-uint64_t CLOCKS_PER_SEC = __llvm_libc_clock_freq;
+extern "C" [[gnu::visibility("protected")]] uint64_t
+ [[clang::address_space(4)]] __llvm_libc_clock_freq;
+#define CLOCKS_PER_SEC __llvm_libc_clock_freq
#endif
#else
static long clock() { return 0; }