Lines Matching refs:timevar
132 #include "timevar.h"
134 /* See timevar.h for an explanation of timing variables. */
168 struct timevar_def *timevar;
175 timevar.def. */
265 #include "timevar.def"
276 /* Push TIMEVAR onto the timing stack. No further elapsed time is
278 subsequent elapsed time is attributed to TIMEVAR, until it is
281 TIMEVAR cannot be running as a standalone timer. */
284 timevar_push (timevar)
285 timevar_id_t timevar;
287 struct timevar_def *tv = &timevars[timevar];
307 timevar_accumulate (&stack->timevar->elapsed, &start_time, &now);
310 TIMEVAR. */
325 context->timevar = tv;
331 popped variable must be TIMEVAR. Elapsed time since the that
337 timevar_pop (timevar)
338 timevar_id_t timevar;
346 if (&timevars[timevar] != stack->timevar)
353 timevar_accumulate (&popped->timevar->elapsed, &start_time, &now);
368 /* Start timing TIMEVAR independently of the timing stack. Elapsed
370 attributed to TIMEVAR. */
373 timevar_start (timevar)
374 timevar_id_t timevar;
376 struct timevar_def *tv = &timevars[timevar];
393 /* Stop timing TIMEVAR. Time elapsed since timevar_start was called
397 timevar_stop (timevar)
398 timevar_id_t timevar;
400 struct timevar_def *tv = &timevars[timevar];
406 /* TIMEVAR must have been started via timevar_start. */
414 /* Fill the elapsed time for TIMEVAR into ELAPSED. Returns
415 update-to-date information even if TIMEVAR is currently running. */
418 timevar_get (timevar, elapsed)
419 timevar_id_t timevar;
422 struct timevar_def *tv = &timevars[timevar];
427 /* Is TIMEVAR currently running as a standalone timer? */
433 /* Or is TIMEVAR at the top of the timer stack? */
434 else if (stack->timevar == tv)
469 timevar_accumulate (&stack->timevar->elapsed, &start_time, &now);
472 TIMEVAR. */