49#if !defined(TIMEMORY_USER_COMPONENT_ENUM)
50# define TIMEMORY_USER_COMPONENT_ENUM
55#if !defined(TIMEMORY_USER_COMPONENT_ENUM_SIZE)
56# define TIMEMORY_USER_COMPONENT_ENUM_SIZE 16
150#if !defined(TIMEMORY_NATIVE_COMPONENTS_END)
151# define TIMEMORY_NATIVE_COMPONENTS_END TIMEMORY_NATIVE_COMPONENTS_END_idx
154#if !defined(TIMEMORY_COMPONENTS_END)
155# define TIMEMORY_COMPONENTS_END TIMEMORY_COMPONENTS_END_idx
160#if !defined(ALLINEA_MAP)
161# define ALLINEA_MAP TIMEMORY_ALLINEA_MAP_idx
163#if !defined(CALIPER_MARKER)
164# define CALIPER_MARKER TIMEMORY_CALIPER_MARKER_idx
166#if !defined(CALIPER_CONFIG)
167# define CALIPER_CONFIG TIMEMORY_CALIPER_CONFIG_idx
169#if !defined(CALIPER_LOOP_MARKER)
170# define CALIPER_LOOP_MARKER TIMEMORY_CALIPER_LOOP_MARKER_idx
172#if !defined(CPU_CLOCK)
173# define CPU_CLOCK TIMEMORY_CPU_CLOCK_idx
175#if !defined(CPU_ROOFLINE_DP_FLOPS)
176# define CPU_ROOFLINE_DP_FLOPS TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx
178#if !defined(CPU_ROOFLINE_FLOPS)
179# define CPU_ROOFLINE_FLOPS TIMEMORY_CPU_ROOFLINE_FLOPS_idx
181#if !defined(CPU_ROOFLINE_SP_FLOPS)
182# define CPU_ROOFLINE_SP_FLOPS TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx
184#if !defined(CPU_UTIL)
185# define CPU_UTIL TIMEMORY_CPU_UTIL_idx
187#if !defined(CRAYPAT_COUNTERS)
188# define CRAYPAT_COUNTERS TIMEMORY_CRAYPAT_COUNTERS_idx
190#if !defined(CRAYPAT_FLUSH_BUFFER)
191# define CRAYPAT_FLUSH_BUFFER TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx
193#if !defined(CRAYPAT_HEAP_STATS)
194# define CRAYPAT_HEAP_STATS TIMEMORY_CRAYPAT_HEAP_STATS_idx
196#if !defined(CRAYPAT_RECORD)
197# define CRAYPAT_RECORD TIMEMORY_CRAYPAT_RECORD_idx
199#if !defined(CRAYPAT_REGION)
200# define CRAYPAT_REGION TIMEMORY_CRAYPAT_REGION_idx
202#if !defined(CUDA_EVENT)
203# define CUDA_EVENT TIMEMORY_CUDA_EVENT_idx
205#if !defined(CUDA_PROFILER)
206# define CUDA_PROFILER TIMEMORY_CUDA_PROFILER_idx
208#if !defined(CUPTI_ACTIVITY)
209# define CUPTI_ACTIVITY TIMEMORY_CUPTI_ACTIVITY_idx
211#if !defined(CUPTI_COUNTERS)
212# define CUPTI_COUNTERS TIMEMORY_CUPTI_COUNTERS_idx
214#if !defined(CUPTI_PCSAMPLING)
215# define CUPTI_PCSAMPLING TIMEMORY_CUPTI_PCSAMPLING_idx
217#if !defined(CURRENT_PEAK_RSS)
218# define CURRENT_PEAK_RSS TIMEMORY_CURRENT_PEAK_RSS_idx
220#if !defined(DATA_TRACKER_INTEGER)
221# define DATA_TRACKER_INTEGER TIMEMORY_DATA_TRACKER_INTEGER_idx
223#if !defined(DATA_TRACKER_UNSIGNED)
224# define DATA_TRACKER_UNSIGNED TIMEMORY_DATA_TRACKER_UNSIGNED_idx
226#if !defined(DATA_TRACKER_FLOATING)
227# define DATA_TRACKER_FLOATING TIMEMORY_DATA_TRACKER_FLOATING_idx
229#if !defined(GPERFTOOLS_CPU_PROFILER)
230# define GPERFTOOLS_CPU_PROFILER TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx
232#if !defined(GPERFTOOLS_HEAP_PROFILER)
233# define GPERFTOOLS_HEAP_PROFILER TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx
235#if !defined(GPU_ROOFLINE_DP_FLOPS)
236# define GPU_ROOFLINE_DP_FLOPS TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx
238#if !defined(GPU_ROOFLINE_FLOPS)
239# define GPU_ROOFLINE_FLOPS TIMEMORY_GPU_ROOFLINE_FLOPS_idx
241#if !defined(GPU_ROOFLINE_HP_FLOPS)
242# define GPU_ROOFLINE_HP_FLOPS TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx
244#if !defined(GPU_ROOFLINE_SP_FLOPS)
245# define GPU_ROOFLINE_SP_FLOPS TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx
247#if !defined(HIP_EVENT)
248# define HIP_EVENT TIMEMORY_HIP_EVENT_idx
250#if !defined(KERNEL_MODE_TIME)
251# define KERNEL_MODE_TIME TIMEMORY_KERNEL_MODE_TIME_idx
253#if !defined(LIKWID_MARKER)
254# define LIKWID_MARKER TIMEMORY_LIKWID_MARKER_idx
256#if !defined(LIKWID_NVMARKER)
257# define LIKWID_NVMARKER TIMEMORY_LIKWID_NVMARKER_idx
259#if !defined(MALLOC_GOTCHA)
260# define MALLOC_GOTCHA TIMEMORY_MALLOC_GOTCHA_idx
262#if !defined(MEMORY_ALLOCATIONS)
263# define MEMORY_ALLOCATIONS TIMEMORY_MEMORY_ALLOCATIONS_idx
265#if !defined(MONOTONIC_CLOCK)
266# define MONOTONIC_CLOCK TIMEMORY_MONOTONIC_CLOCK_idx
268#if !defined(MONOTONIC_RAW_CLOCK)
269# define MONOTONIC_RAW_CLOCK TIMEMORY_MONOTONIC_RAW_CLOCK_idx
271#if !defined(NETWORK_STATS)
272# define NETWORK_STATS TIMEMORY_NETWORK_STATS_idx
274#if !defined(NUM_IO_IN)
275# define NUM_IO_IN TIMEMORY_NUM_IO_IN_idx
277#if !defined(NUM_IO_OUT)
278# define NUM_IO_OUT TIMEMORY_NUM_IO_OUT_idx
280#if !defined(NUM_MAJOR_PAGE_FAULTS)
281# define NUM_MAJOR_PAGE_FAULTS TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx
283#if !defined(NUM_MINOR_PAGE_FAULTS)
284# define NUM_MINOR_PAGE_FAULTS TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx
286#if !defined(NVTX_MARKER)
287# define NVTX_MARKER TIMEMORY_NVTX_MARKER_idx
289#if !defined(OMPT_HANDLE)
290# define OMPT_HANDLE TIMEMORY_OMPT_HANDLE_idx
292#if !defined(PAGE_RSS)
293# define PAGE_RSS TIMEMORY_PAGE_RSS_idx
295#if !defined(PAPI_ARRAY)
296# define PAPI_ARRAY TIMEMORY_PAPI_ARRAY_idx
298#if !defined(PAPI_VECTOR)
299# define PAPI_VECTOR TIMEMORY_PAPI_VECTOR_idx
301#if !defined(PEAK_RSS)
302# define PEAK_RSS TIMEMORY_PEAK_RSS_idx
304#if !defined(PRIORITY_CONTEXT_SWITCH)
305# define PRIORITY_CONTEXT_SWITCH TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx
307#if !defined(PROCESS_CPU_CLOCK)
308# define PROCESS_CPU_CLOCK TIMEMORY_PROCESS_CPU_CLOCK_idx
310#if !defined(PROCESS_CPU_UTIL)
311# define PROCESS_CPU_UTIL TIMEMORY_PROCESS_CPU_UTIL_idx
313#if !defined(READ_BYTES)
314# define READ_BYTES TIMEMORY_READ_BYTES_idx
316#if !defined(READ_CHAR)
317# define READ_CHAR TIMEMORY_READ_CHAR_idx
319#if !defined(ROCTX_MARKER)
320# define ROCTX_MARKER TIMEMORY_ROCTX_MARKER_idx
322#if !defined(SYS_CLOCK)
323# define SYS_CLOCK TIMEMORY_SYS_CLOCK_idx
325#if !defined(TAU_MARKER)
326# define TAU_MARKER TIMEMORY_TAU_MARKER_idx
328#if !defined(THREAD_CPU_CLOCK)
329# define THREAD_CPU_CLOCK TIMEMORY_THREAD_CPU_CLOCK_idx
331#if !defined(THREAD_CPU_UTIL)
332# define THREAD_CPU_UTIL TIMEMORY_THREAD_CPU_UTIL_idx
334#if !defined(TRIP_COUNT)
335# define TRIP_COUNT TIMEMORY_TRIP_COUNT_idx
337#if !defined(USER_CLOCK)
338# define USER_CLOCK TIMEMORY_USER_CLOCK_idx
340#if !defined(USER_MODE_TIME)
341# define USER_MODE_TIME TIMEMORY_USER_MODE_TIME_idx
343#if !defined(USER_GLOBAL_BUNDLE)
344# define USER_GLOBAL_BUNDLE TIMEMORY_USER_GLOBAL_BUNDLE_idx
346#if !defined(USER_KOKKOSP_BUNDLE)
347# define USER_KOKKOSP_BUNDLE TIMEMORY_USER_KOKKOSP_BUNDLE_idx
349#if !defined(USER_LIST_BUNDLE)
350# define USER_LIST_BUNDLE TIMEMORY_USER_LIST_BUNDLE_idx
352#if !defined(USER_MPIP_BUNDLE)
353# define USER_MPIP_BUNDLE TIMEMORY_USER_MPIP_BUNDLE_idx
355#if !defined(USER_NCCLP_BUNDLE)
356# define USER_NCCLP_BUNDLE TIMEMORY_USER_NCCLP_BUNDLE_idx
358#if !defined(USER_OMPT_BUNDLE)
359# define USER_OMPT_BUNDLE TIMEMORY_USER_OMPT_BUNDLE_idx
361#if !defined(USER_TUPLE_BUNDLE)
362# define USER_TUPLE_BUNDLE TIMEMORY_USER_TUPLE_BUNDLE_idx
364#if !defined(USER_PROFILER_BUNDLE)
365# define USER_PROFILER_BUNDLE TIMEMORY_USER_PROFILER_BUNDLE_idx
367#if !defined(USER_TRACE_BUNDLE)
368# define USER_TRACE_BUNDLE TIMEMORY_USER_TRACE_BUNDLE_idx
370#if !defined(VIRTUAL_MEMORY)
371# define VIRTUAL_MEMORY TIMEMORY_VIRTUAL_MEMORY_idx
373#if !defined(VOLUNTARY_CONTEXT_SWITCH)
374# define VOLUNTARY_CONTEXT_SWITCH TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx
376#if !defined(VTUNE_EVENT)
377# define VTUNE_EVENT TIMEMORY_VTUNE_EVENT_idx
379#if !defined(VTUNE_FRAME)
380# define VTUNE_FRAME TIMEMORY_VTUNE_FRAME_idx
382#if !defined(VTUNE_PROFILER)
383# define VTUNE_PROFILER TIMEMORY_VTUNE_PROFILER_idx
385#if !defined(WALL_CLOCK)
386# define WALL_CLOCK TIMEMORY_WALL_CLOCK_idx
388#if !defined(WRITTEN_BYTES)
389# define WRITTEN_BYTES TIMEMORY_WRITTEN_BYTES_idx
391#if !defined(WRITTEN_CHAR)
392# define WRITTEN_CHAR TIMEMORY_WRITTEN_CHAR_idx
397#if !defined(TIMEMORY_ALLINEA_MAP)
398# define TIMEMORY_ALLINEA_MAP TIMEMORY_ALLINEA_MAP_idx
400#if !defined(TIMEMORY_CALIPER_MARKER)
401# define TIMEMORY_CALIPER_MARKER TIMEMORY_CALIPER_MARKER_idx
403#if !defined(TIMEMORY_CALIPER_CONFIG)
404# define TIMEMORY_CALIPER_CONFIG TIMEMORY_CALIPER_CONFIG_idx
406#if !defined(TIMEMORY_CALIPER_LOOP_MARKER)
407# define TIMEMORY_CALIPER_LOOP_MARKER TIMEMORY_CALIPER_LOOP_MARKER_idx
409#if !defined(TIMEMORY_CPU_CLOCK)
410# define TIMEMORY_CPU_CLOCK TIMEMORY_CPU_CLOCK_idx
412#if !defined(TIMEMORY_CPU_ROOFLINE_DP_FLOPS)
413# define TIMEMORY_CPU_ROOFLINE_DP_FLOPS TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx
415#if !defined(TIMEMORY_CPU_ROOFLINE_FLOPS)
416# define TIMEMORY_CPU_ROOFLINE_FLOPS TIMEMORY_CPU_ROOFLINE_FLOPS_idx
418#if !defined(TIMEMORY_CPU_ROOFLINE_SP_FLOPS)
419# define TIMEMORY_CPU_ROOFLINE_SP_FLOPS TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx
421#if !defined(TIMEMORY_CPU_UTIL)
422# define TIMEMORY_CPU_UTIL TIMEMORY_CPU_UTIL_idx
424#if !defined(TIMEMORY_CRAYPAT_COUNTERS)
425# define TIMEMORY_CRAYPAT_COUNTERS TIMEMORY_CRAYPAT_COUNTERS_idx
427#if !defined(TIMEMORY_CRAYPAT_FLUSH_BUFFER)
428# define TIMEMORY_CRAYPAT_FLUSH_BUFFER TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx
430#if !defined(TIMEMORY_CRAYPAT_HEAP_STATS)
431# define TIMEMORY_CRAYPAT_HEAP_STATS TIMEMORY_CRAYPAT_HEAP_STATS_idx
433#if !defined(TIMEMORY_CRAYPAT_RECORD)
434# define TIMEMORY_CRAYPAT_RECORD TIMEMORY_CRAYPAT_RECORD_idx
436#if !defined(TIMEMORY_CRAYPAT_REGION)
437# define TIMEMORY_CRAYPAT_REGION TIMEMORY_CRAYPAT_REGION_idx
439#if !defined(TIMEMORY_CUDA_EVENT)
440# define TIMEMORY_CUDA_EVENT TIMEMORY_CUDA_EVENT_idx
442#if !defined(TIMEMORY_CUDA_PROFILER)
443# define TIMEMORY_CUDA_PROFILER TIMEMORY_CUDA_PROFILER_idx
445#if !defined(TIMEMORY_CUPTI_ACTIVITY)
446# define TIMEMORY_CUPTI_ACTIVITY TIMEMORY_CUPTI_ACTIVITY_idx
448#if !defined(TIMEMORY_CUPTI_COUNTERS)
449# define TIMEMORY_CUPTI_COUNTERS TIMEMORY_CUPTI_COUNTERS_idx
451#if !defined(TIMEMORY_CUPTI_PCSAMPLING)
452# define TIMEMORY_CUPTI_PCSAMPLING TIMEMORY_CUPTI_PCSAMPLING_idx
454#if !defined(TIMEMORY_CURRENT_PEAK_RSS)
455# define TIMEMORY_CURRENT_PEAK_RSS TIMEMORY_CURRENT_PEAK_RSS_idx
457#if !defined(TIMEMORY_DATA_TRACKER_INTEGER)
458# define TIMEMORY_DATA_TRACKER_INTEGER TIMEMORY_DATA_TRACKER_INTEGER_idx
460#if !defined(TIMEMORY_DATA_TRACKER_UNSIGNED)
461# define TIMEMORY_DATA_TRACKER_UNSIGNED TIMEMORY_DATA_TRACKER_UNSIGNED_idx
463#if !defined(TIMEMORY_DATA_TRACKER_FLOATING)
464# define TIMEMORY_DATA_TRACKER_FLOATING TIMEMORY_DATA_TRACKER_FLOATING_idx
466#if !defined(TIMEMORY_GPERFTOOLS_CPU_PROFILER)
467# define TIMEMORY_GPERFTOOLS_CPU_PROFILER TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx
469#if !defined(TIMEMORY_GPERFTOOLS_HEAP_PROFILER)
470# define TIMEMORY_GPERFTOOLS_HEAP_PROFILER TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx
472#if !defined(TIMEMORY_GPU_ROOFLINE_DP_FLOPS)
473# define TIMEMORY_GPU_ROOFLINE_DP_FLOPS TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx
475#if !defined(TIMEMORY_GPU_ROOFLINE_FLOPS)
476# define TIMEMORY_GPU_ROOFLINE_FLOPS TIMEMORY_GPU_ROOFLINE_FLOPS_idx
478#if !defined(TIMEMORY_GPU_ROOFLINE_HP_FLOPS)
479# define TIMEMORY_GPU_ROOFLINE_HP_FLOPS TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx
481#if !defined(TIMEMORY_GPU_ROOFLINE_SP_FLOPS)
482# define TIMEMORY_GPU_ROOFLINE_SP_FLOPS TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx
484#if !defined(TIMEMORY_HIP_EVENT)
485# define TIMEMORY_HIP_EVENT TIMEMORY_HIP_EVENT_idx
487#if !defined(TIMEMORY_KERNEL_MODE_TIME)
488# define TIMEMORY_KERNEL_MODE_TIME TIMEMORY_KERNEL_MODE_TIME_idx
490#if !defined(TIMEMORY_LIKWID_MARKER)
491# define TIMEMORY_LIKWID_MARKER TIMEMORY_LIKWID_MARKER_idx
493#if !defined(TIMEMORY_LIKWID_NVMARKER)
494# define TIMEMORY_LIKWID_NVMARKER TIMEMORY_LIKWID_NVMARKER_idx
496#if !defined(TIMEMORY_MALLOC_GOTCHA)
497# define TIMEMORY_MALLOC_GOTCHA TIMEMORY_MALLOC_GOTCHA_idx
499#if !defined(TIMEMORY_MEMORY_ALLOCATIONS)
500# define TIMEMORY_MEMORY_ALLOCATIONS TIMEMORY_MEMORY_ALLOCATIONS_idx
502#if !defined(TIMEMORY_MONOTONIC_CLOCK)
503# define TIMEMORY_MONOTONIC_CLOCK TIMEMORY_MONOTONIC_CLOCK_idx
505#if !defined(TIMEMORY_MONOTONIC_RAW_CLOCK)
506# define TIMEMORY_MONOTONIC_RAW_CLOCK TIMEMORY_MONOTONIC_RAW_CLOCK_idx
508#if !defined(TIMEMORY_NETWORK_STATS)
509# define TIMEMORY_NETWORK_STATS TIMEMORY_NETWORK_STATS_idx
511#if !defined(TIMEMORY_NUM_IO_IN)
512# define TIMEMORY_NUM_IO_IN TIMEMORY_NUM_IO_IN_idx
514#if !defined(TIMEMORY_NUM_IO_OUT)
515# define TIMEMORY_NUM_IO_OUT TIMEMORY_NUM_IO_OUT_idx
517#if !defined(TIMEMORY_NUM_MAJOR_PAGE_FAULTS)
518# define TIMEMORY_NUM_MAJOR_PAGE_FAULTS TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx
520#if !defined(TIMEMORY_NUM_MINOR_PAGE_FAULTS)
521# define TIMEMORY_NUM_MINOR_PAGE_FAULTS TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx
523#if !defined(TIMEMORY_NVTX_MARKER)
524# define TIMEMORY_NVTX_MARKER TIMEMORY_NVTX_MARKER_idx
526#if !defined(TIMEMORY_OMPT_HANDLE)
527# define TIMEMORY_OMPT_HANDLE TIMEMORY_OMPT_HANDLE_idx
529#if !defined(TIMEMORY_PAGE_RSS)
530# define TIMEMORY_PAGE_RSS TIMEMORY_PAGE_RSS_idx
532#if !defined(TIMEMORY_PAPI_ARRAY)
533# define TIMEMORY_PAPI_ARRAY TIMEMORY_PAPI_ARRAY_idx
535#if !defined(TIMEMORY_PAPI_VECTOR)
536# define TIMEMORY_PAPI_VECTOR TIMEMORY_PAPI_VECTOR_idx
538#if !defined(TIMEMORY_PEAK_RSS)
539# define TIMEMORY_PEAK_RSS TIMEMORY_PEAK_RSS_idx
541#if !defined(TIMEMORY_PERFETTO_TRACE)
542# define TIMEMORY_PERFETTO_TRACE TIMEMORY_PERFETTO_TRACE_idx
544#if !defined(TIMEMORY_PRINTER)
545# define TIMEMORY_PRINTER TIMEMORY_PRINTER_idx
547#if !defined(TIMEMORY_PRIORITY_CONTEXT_SWITCH)
548# define TIMEMORY_PRIORITY_CONTEXT_SWITCH TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx
550#if !defined(TIMEMORY_PROCESS_CPU_CLOCK)
551# define TIMEMORY_PROCESS_CPU_CLOCK TIMEMORY_PROCESS_CPU_CLOCK_idx
553#if !defined(TIMEMORY_PROCESS_CPU_UTIL)
554# define TIMEMORY_PROCESS_CPU_UTIL TIMEMORY_PROCESS_CPU_UTIL_idx
556#if !defined(TIMEMORY_READ_BYTES)
557# define TIMEMORY_READ_BYTES TIMEMORY_READ_BYTES_idx
559#if !defined(TIMEMORY_READ_CHAR)
560# define TIMEMORY_READ_CHAR TIMEMORY_READ_CHAR_idx
562#if !defined(TIMEMORY_ROCTX_MARKER)
563# define TIMEMORY_ROCTX_MARKER TIMEMORY_ROCTX_MARKER_idx
565#if !defined(TIMEMORY_SYS_CLOCK)
566# define TIMEMORY_SYS_CLOCK TIMEMORY_SYS_CLOCK_idx
568#if !defined(TIMEMORY_TAU_MARKER)
569# define TIMEMORY_TAU_MARKER TIMEMORY_TAU_MARKER_idx
571#if !defined(TIMEMORY_THREAD_CPU_CLOCK)
572# define TIMEMORY_THREAD_CPU_CLOCK TIMEMORY_THREAD_CPU_CLOCK_idx
574#if !defined(TIMEMORY_THREAD_CPU_UTIL)
575# define TIMEMORY_THREAD_CPU_UTIL TIMEMORY_THREAD_CPU_UTIL_idx
577#if !defined(TIMEMORY_TIMESTAMP)
578# define TIMEMORY_TIMESTAMP TIMEMORY_TIMESTAMP_idx
580#if !defined(TIMEMORY_TRIP_COUNT)
581# define TIMEMORY_TRIP_COUNT TIMEMORY_TRIP_COUNT_idx
583#if !defined(TIMEMORY_USER_CLOCK)
584# define TIMEMORY_USER_CLOCK TIMEMORY_USER_CLOCK_idx
586#if !defined(TIMEMORY_USER_MODE_TIME)
587# define TIMEMORY_USER_MODE_TIME TIMEMORY_USER_MODE_TIME_idx
589#if !defined(TIMEMORY_USER_GLOBAL_BUNDLE)
590# define TIMEMORY_USER_GLOBAL_BUNDLE TIMEMORY_USER_GLOBAL_BUNDLE_idx
592#if !defined(TIMEMORY_USER_KOKKOSP_BUNDLE)
593# define TIMEMORY_USER_KOKKOSP_BUNDLE TIMEMORY_USER_KOKKOSP_BUNDLE_idx
595#if !defined(TIMEMORY_USER_LIST_BUNDLE)
596# define TIMEMORY_USER_LIST_BUNDLE TIMEMORY_USER_LIST_BUNDLE_idx
598#if !defined(TIMEMORY_USER_MPIP_BUNDLE)
599# define TIMEMORY_USER_MPIP_BUNDLE TIMEMORY_USER_MPIP_BUNDLE_idx
601#if !defined(TIMEMORY_USER_NCCLP_BUNDLE)
602# define TIMEMORY_USER_NCCLP_BUNDLE TIMEMORY_USER_NCCLP_BUNDLE_idx
604#if !defined(TIMEMORY_USER_OMPT_BUNDLE)
605# define TIMEMORY_USER_OMPT_BUNDLE TIMEMORY_USER_OMPT_BUNDLE_idx
607#if !defined(TIMEMORY_USER_TUPLE_BUNDLE)
608# define TIMEMORY_USER_TUPLE_BUNDLE TIMEMORY_USER_TUPLE_BUNDLE_idx
610#if !defined(TIMEMORY_USER_PROFILER_BUNDLE)
611# define TIMEMORY_USER_PROFILER_BUNDLE TIMEMORY_USER_PROFILER_BUNDLE_idx
613#if !defined(TIMEMORY_USER_TRACE_BUNDLE)
614# define TIMEMORY_USER_TRACE_BUNDLE TIMEMORY_USER_TRACE_BUNDLE_idx
616#if !defined(TIMEMORY_VIRTUAL_MEMORY)
617# define TIMEMORY_VIRTUAL_MEMORY TIMEMORY_VIRTUAL_MEMORY_idx
619#if !defined(TIMEMORY_VOLUNTARY_CONTEXT_SWITCH)
620# define TIMEMORY_VOLUNTARY_CONTEXT_SWITCH TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx
622#if !defined(TIMEMORY_VTUNE_EVENT)
623# define TIMEMORY_VTUNE_EVENT TIMEMORY_VTUNE_EVENT_idx
625#if !defined(TIMEMORY_VTUNE_FRAME)
626# define TIMEMORY_VTUNE_FRAME TIMEMORY_VTUNE_FRAME_idx
628#if !defined(TIMEMORY_VTUNE_PROFILER)
629# define TIMEMORY_VTUNE_PROFILER TIMEMORY_VTUNE_PROFILER_idx
631#if !defined(TIMEMORY_WALL_CLOCK)
632# define TIMEMORY_WALL_CLOCK TIMEMORY_WALL_CLOCK_idx
634#if !defined(TIMEMORY_WRITTEN_BYTES)
635# define TIMEMORY_WRITTEN_BYTES TIMEMORY_WRITTEN_BYTES_idx
637#if !defined(TIMEMORY_WRITTEN_CHAR)
638# define TIMEMORY_WRITTEN_CHAR TIMEMORY_WRITTEN_CHAR_idx
644#if !defined(TIMEMORY_NATIVE_COMPONENT_ENUM_SIZE)
645# define TIMEMORY_NATIVE_COMPONENT_ENUM_SIZE TIMEMORY_NATIVE_COMPONENTS_END
653#if !defined(TIMEMORY_NATIVE_COMPONENT_INTERNAL_SIZE)
654# define TIMEMORY_NATIVE_COMPONENT_INTERNAL_SIZE 8
662# define CALIPER CALIPER_MARKER
665#if !defined(USER_TUPLE_BUNDLE)
666# define USER_TUPLE_BUNDLE USER_GLOBAL_BUNDLE
669#if !defined(USER_LIST_BUNDLE)
670# define USER_LIST_BUNDLE USER_GLOBAL_BUNDLE
#define TIMEMORY_USER_COMPONENT_ENUM_SIZE
#define TIMEMORY_USER_COMPONENT_ENUM
\macro TIMEMORY_USER_COMPONENT_ENUM
TIMEMORY_OPERATION
Enumerated identifiers for subset of common operations for usage in C code and specializations of tim...
TIMEMORY_NATIVE_COMPONENT
Enumerated identifiers for timemory-provided components.
@ TIMEMORY_USER_MODE_TIME_idx
@ TIMEMORY_CUPTI_ACTIVITY_idx
@ TIMEMORY_COMPONENTS_END_idx
@ TIMEMORY_MEMORY_ALLOCATIONS_idx
@ TIMEMORY_THREAD_CPU_CLOCK_idx
@ TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx
@ TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx
@ TIMEMORY_WRITTEN_BYTES_idx
@ TIMEMORY_GPU_ROOFLINE_FLOPS_idx
@ TIMEMORY_USER_TRACE_BUNDLE_idx
@ TIMEMORY_CUDA_PROFILER_idx
@ TIMEMORY_NVTX_MARKER_idx
@ TIMEMORY_PROCESS_CPU_CLOCK_idx
@ TIMEMORY_TAU_MARKER_idx
@ TIMEMORY_NETWORK_STATS_idx
@ TIMEMORY_MONOTONIC_RAW_CLOCK_idx
@ TIMEMORY_USER_NCCLP_BUNDLE_idx
@ TIMEMORY_PAPI_VECTOR_idx
@ TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx
@ TIMEMORY_WRITTEN_CHAR_idx
@ TIMEMORY_CALIPER_MARKER_idx
@ TIMEMORY_OMPT_HANDLE_idx
@ TIMEMORY_MALLOC_GOTCHA_idx
@ TIMEMORY_VTUNE_PROFILER_idx
@ TIMEMORY_KERNEL_MODE_TIME_idx
@ TIMEMORY_ROCTX_MARKER_idx
@ TIMEMORY_NATIVE_COMPONENTS_END_idx
@ TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx
@ TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx
@ TIMEMORY_MONOTONIC_CLOCK_idx
@ TIMEMORY_CURRENT_PEAK_RSS_idx
@ TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx
@ TIMEMORY_CRAYPAT_COUNTERS_idx
@ TIMEMORY_USER_LIST_BUNDLE_idx
@ TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx
@ TIMEMORY_CRAYPAT_REGION_idx
@ TIMEMORY_WALL_CLOCK_idx
@ TIMEMORY_DATA_TRACKER_INTEGER_idx
@ TIMEMORY_USER_CLOCK_idx
@ TIMEMORY_VTUNE_FRAME_idx
@ TIMEMORY_USER_PROFILER_BUNDLE_idx
@ TIMEMORY_USER_KOKKOSP_BUNDLE_idx
@ TIMEMORY_LIKWID_MARKER_idx
@ TIMEMORY_CRAYPAT_RECORD_idx
@ TIMEMORY_USER_TUPLE_BUNDLE_idx
@ TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx
@ TIMEMORY_USER_GLOBAL_BUNDLE_idx
@ TIMEMORY_NUM_IO_OUT_idx
@ TIMEMORY_CUDA_EVENT_idx
@ TIMEMORY_ALLINEA_MAP_idx
@ TIMEMORY_PROCESS_CPU_UTIL_idx
@ TIMEMORY_LIKWID_NVMARKER_idx
@ TIMEMORY_CUPTI_COUNTERS_idx
@ TIMEMORY_READ_BYTES_idx
@ TIMEMORY_CALIPER_CONFIG_idx
@ TIMEMORY_USER_OMPT_BUNDLE_idx
@ TIMEMORY_VTUNE_EVENT_idx
@ TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx
@ TIMEMORY_CRAYPAT_HEAP_STATS_idx
@ TIMEMORY_DATA_TRACKER_FLOATING_idx
@ TIMEMORY_USER_MPIP_BUNDLE_idx
@ TIMEMORY_PAPI_ARRAY_idx
@ TIMEMORY_CPU_ROOFLINE_FLOPS_idx
@ TIMEMORY_DATA_TRACKER_UNSIGNED_idx
@ TIMEMORY_PERFETTO_TRACE_idx
@ TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx
@ TIMEMORY_CUPTI_PCSAMPLING_idx
@ TIMEMORY_THREAD_CPU_UTIL_idx
@ TIMEMORY_TRIP_COUNT_idx
@ TIMEMORY_CALIPER_LOOP_MARKER_idx
@ TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx
@ TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx
@ TIMEMORY_VIRTUAL_MEMORY_idx