#ifndef LLVM_LIBC_MACROS_TIME_MACROS_H | |
#define LLVM_LIBC_MACROS_TIME_MACROS_H | |
#if defined(__AMDGPU__) || defined(__NVPTX__) | |
#include "gpu/time-macros.h" | |
#elif defined(__linux__) | |
#include "linux/time-macros.h" | |
#elif defined(__ELF__) | |
#include "baremetal/time-macros.h" | |
#else | |
#define CLOCKS_PER_SEC 1000000 | |
#endif | |
#define CLK_TCK CLOCKS_PER_SEC | |
#define TIME_UTC 1 | |
#define TIME_MONOTONIC 2 | |
#define TIME_ACTIVE 3 | |
#define TIME_THREAD_ACTIVE 4 | |
#endif // LLVM_LIBC_MACROS_TIME_MACROS_H |