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)();
30double RTNAME(Timef)();
39std::int64_t RTNAME(SystemClockCount)(
int kind = 8);
40std::int64_t RTNAME(SystemClockCountRate)(
int kind = 8);
41std::int64_t RTNAME(SystemClockCountMax)(
int kind = 8);
44void RTNAME(DateAndTime)(
char *date, std::size_t dateChars,
char *time,
45 std::size_t timeChars,
char *zone, std::size_t zoneChars,
46 const char *source =
nullptr,
int line = 0,
47 const Descriptor *values =
nullptr);
49void RTNAME(Etime)(
const Descriptor *values,
const Descriptor *time,
50 const char *sourceFile,
int line);