Lines Matching defs:time
1 //===-- runtime/time-intrinsic.cpp ----------------------------------------===//
9 // Implements time-related intrinsic subroutines.
11 #include "flang/Runtime/time-intrinsic.h"
25 #include <sys/time.h> // gettimeofday
70 // Determine what clock to use for CPU time.
79 // Determine what clock to use for elapsed time.
217 // Default implementation when date and time information is not available (set
220 char *date, std::size_t dateChars, char *time, std::size_t timeChars,
226 if (time) {
227 std::memset(time, static_cast<int>(' '), timeChars);
251 // Compute the time difference from GMT/UTC to get around the behavior of
264 // Get the GMT/UTC time
319 // (such as using timezone from <time.h> when available), but so far just
349 std::size_t dateChars, char *time, std::size_t timeChars, char *zone,
355 terminator, date, dateChars, time, timeChars, zone, zoneChars, values);
377 if (time) {
380 copyBufferAndPad(time, timeChars, len);
420 std::size_t dateChars, char *time, std::size_t timeChars, char *zone,
423 // So far, implement as if the date and time is not available on those
426 terminator, date, dateChars, time, timeChars, zone, zoneChars, values);
448 void RTNAME(DateAndTime)(char *date, std::size_t dateChars, char *time,
453 terminator, date, dateChars, time, timeChars, zone, zoneChars, values);
456 void RTNAME(Etime)(const Descriptor *values, const Descriptor *time,
509 if (time) {
510 auto typeCode{time->type().GetCategoryAndKind()};
511 // ETIME time argument must have decimal range == 0.
513 time->rank() == 0 && typeCode &&
520 kind, terminator, *time, /* atIndex = */ 0, realTime);