24 lines · c
1#ifndef LLVM_LIBC_MACROS_TIME_MACROS_H2#define LLVM_LIBC_MACROS_TIME_MACROS_H3 4#if defined(__AMDGPU__) || defined(__NVPTX__)5#include "gpu/time-macros.h"6#elif defined(__linux__)7#include "linux/time-macros.h"8#elif defined(__ELF__)9#include "baremetal/time-macros.h"10#elif defined(__APPLE__)11#include "darwin/time-macros.h"12#else13#define CLOCKS_PER_SEC 100000014#endif15 16#define CLK_TCK CLOCKS_PER_SEC17 18#define TIME_UTC 119#define TIME_MONOTONIC 220#define TIME_ACTIVE 321#define TIME_THREAD_ACTIVE 422 23#endif // LLVM_LIBC_MACROS_TIME_MACROS_H24