64#define DEFTIMEVAR(identifier__, name__) \
64#define DEFTIMEVAR(identifier__, name__) \ …
114 void print (FILE *fp);
115 std::unique_ptr<json::value>
make_json ()
const;
137 std::unique_ptr<json::value>
make_json ()
const;
timer * m_timer
Definition timevar.h:290
~auto_cond_timevar()
Definition timevar.h:272
void start()
Definition timevar.h:282
timevar_id_t m_tv
Definition timevar.h:291
bool already_running
Definition timevar.h:292
auto_cond_timevar(timer *t, timevar_id_t tv)
Definition timevar.h:258
auto_cond_timevar(timevar_id_t tv)
Definition timevar.h:265
auto_cond_timevar(const auto_cond_timevar &)=delete
~auto_timevar()
Definition timevar.h:240
auto_timevar(timevar_id_t tv)
Definition timevar.h:232
timevar_id_t m_tv
Definition timevar.h:251
timer * m_timer
Definition timevar.h:250
auto_timevar(const auto_timevar &)=delete
auto_timevar(timer *t, timevar_id_t tv)
Definition timevar.h:224
void validate_phases(FILE *fp) const
Definition timevar.cc:520
void push(timevar_id_t tv)
Definition timevar.cc:260
void pop(timevar_id_t tv)
Definition timevar.cc:318
void stop(timevar_id_t tv)
Definition timevar.cc:412
static void print_row(FILE *fp, const timevar_time_def *total, const char *name, const timevar_time_def &elapsed)
Definition timevar.cc:563
named_items * m_jit_client_items
Definition timevar.h:199
void print(FILE *fp)
Definition timevar.cc:603
static bool all_zero(const timevar_time_def &elapsed)
Definition timevar.cc:590
hash_map< timevar_def *, timevar_time_def > child_map_t
Definition timevar.h:132
void pop_client_item()
Definition timevar.cc:511
void cond_stop(timevar_id_t tv)
Definition timevar.cc:479
timevar_stack_def * m_unused_stack_instances
Definition timevar.h:191
timevar_stack_def * m_stack
Definition timevar.h:187
const char * get_topmost_item_name() const
Definition timevar.cc:827
void start(timevar_id_t tv)
Definition timevar.cc:382
void push_client_item(const char *item_name)
Definition timevar.cc:497
std::unique_ptr< json::value > make_json() const
Definition timevar.cc:758
timer()
Definition timevar.cc:203
timevar_def m_timevars[TIMEVAR_LAST]
Definition timevar.h:184
void push_internal(struct timevar_def *tv)
Definition timevar.cc:270
~timer()
Definition timevar.cc:221
bool cond_start(timevar_id_t tv)
Definition timevar.cc:444
void pop_internal()
Definition timevar.cc:329
timevar_time_def m_start_time
Definition timevar.h:196
Definition json-parsing.h:27
std::unique_ptr< json::value > make_json() const
Definition timevar.cc:717
unsigned used
Definition timevar.h:155
const char * name
Definition timevar.h:147
struct timevar_time_def start_time
Definition timevar.h:144
struct timevar_time_def elapsed
Definition timevar.h:140
child_map_t * children
Definition timevar.h:157
unsigned standalone
Definition timevar.h:151
struct timevar_stack_def * next
Definition timevar.h:169
struct timevar_def * timevar
Definition timevar.h:166
uint64_t wall
Definition timevar.h:55
size_t ggc_mem
Definition timevar.h:58
timer * g_timer
Definition timevar.cc:31
size_t timevar_ggc_mem_total
Definition timevar.cc:35
void timevar_stop(timevar_id_t)
Definition timevar.cc:401
bool timevar_cond_start(timevar_id_t)
Definition timevar.cc:433
timer * g_timer
Definition timevar.cc:31
void timevar_pop(timevar_id_t tv)
Definition timevar.h:213
void timevar_push(timevar_id_t tv)
Definition timevar.h:206
void print_time(const char *, long)
Definition timevar.cc:839
timevar_id_t
Definition timevar.h:67
@ TV_NONE
Definition timevar.h:68
@ TIMEVAR_LAST
Definition timevar.h:428
void timevar_init(void)
Definition timevar.cc:244
void timevar_cond_stop(timevar_id_t, bool)
Definition timevar.cc:468
void timevar_start(timevar_id_t)
Definition timevar.cc:371