12#ifndef FORTRAN_RUNTIME_TIME_INTRINSIC_H_
13#define FORTRAN_RUNTIME_TIME_INTRINSIC_H_
15#include "flang/Runtime/entry-names.h"
19namespace Fortran::runtime {
27double RTNAME(CpuTime)();
36std::int64_t RTNAME(SystemClockCount)(
int kind = 8);
37std::int64_t RTNAME(SystemClockCountRate)(
int kind = 8);
38std::int64_t RTNAME(SystemClockCountMax)(
int kind = 8);
41void RTNAME(DateAndTime)(
char *date, std::size_t dateChars,
char *time,
42 std::size_t timeChars,
char *zone, std::size_t zoneChars,
43 const char *source =
nullptr,
int line = 0,
44 const Descriptor *values =
nullptr);
46void RTNAME(Etime)(
const Descriptor *values,
const Descriptor *time,
47 const char *sourceFile,
int line);