RSPrivate unsigned long long __RSTicktock() { #if defined(__clang__) #if __has_builtin(__builtin_readcyclecounter) return __builtin_readcyclecounter(); #else #endif #elif defined(__MSV__) return 0; #endif return 0; }
// CHECK-LABEL: define i64 @test_builtin_readcyclecounter long long test_builtin_readcyclecounter() { // CHECK: call i64 @llvm.readcyclecounter() return __builtin_readcyclecounter(); }