timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
extern.cpp File Reference
#include "timemory/components/craypat/extern.hpp"
#include "timemory/components/craypat/backends.hpp"
+ Include dependency graph for extern.cpp:

Go to the source code of this file.

Functions

int PAT_record (int)
 
int PAT_flush_buffer (unsigned long *)
 
int PAT_region_begin (int, const char *)
 
int PAT_region_end (int)
 
int PAT_heap_stats (void)
 
int PAT_counters (int, const char *[], unsigned long[], int *)
 
void PAT_omp_barrier_enter (void)
 
void PAT_omp_barrier_exit (void)
 
void PAT_omp_loop_enter (void)
 
void PAT_omp_loop_exit (void)
 
void PAT_omp_master_enter (void)
 
void PAT_omp_master_exit (void)
 
void PAT_omp_parallel_begin (void)
 
void PAT_omp_parallel_end (void)
 
void PAT_omp_parallel_enter (void)
 
void PAT_omp_parallel_exit (void)
 
void PAT_omp_section_begin (void)
 
void PAT_omp_section_end (void)
 
void PAT_omp_sections_enter (void)
 
void PAT_omp_sections_exit (void)
 
void PAT_omp_single_enter (void)
 
void PAT_omp_single_exit (void)
 
void PAT_omp_task_begin (void)
 
void PAT_omp_task_end (void)
 
void PAT_omp_task_enter (void)
 
void PAT_omp_task_exit (void)
 
void PAT_omp_workshare_enter (void)
 
void PAT_omp_workshare_exit (void)
 
void PAT_acc_async_kernel_end (int, long int, int)
 
long int PAT_acc_async_kernel_enter (int)
 
void PAT_acc_async_kernel_exit (int)
 
void PAT_acc_async_transfer_end (int, long int, int)
 
long int PAT_acc_async_transfer_enter (int)
 
void PAT_acc_async_transfer_exit (int, long int, long int)
 
void PAT_acc_barrier_enter (int)
 
void PAT_acc_barrier_exit (int)
 
void PAT_acc_data_enter (int)
 
void PAT_acc_data_exit (int)
 
void PAT_acc_kernel_enter (int)
 
void PAT_acc_kernel_exit (int)
 
void PAT_acc_loop_enter (int)
 
void PAT_acc_loop_exit (int)
 
void PAT_acc_region_enter (int)
 
void PAT_acc_region_exit (int)
 
void PAT_acc_region_loop_enter (int)
 
void PAT_acc_region_loop_exit (int)
 
void PAT_acc_sync_enter (int)
 
void PAT_acc_sync_exit (int)
 
void PAT_acc_transfer_enter (int)
 
void PAT_acc_transfer_exit (int, long int, long int)
 
void PAT_acc_update_enter (int)
 
void PAT_acc_update_exit (int)
 

Function Documentation

◆ PAT_acc_async_kernel_end()

void PAT_acc_async_kernel_end ( int  ,
long int  ,
int   
)

Definition at line 66 of file extern.cpp.

66{}

◆ PAT_acc_async_kernel_enter()

long int PAT_acc_async_kernel_enter ( int  )

Definition at line 67 of file extern.cpp.

67{ return PAT_async_ret; }

◆ PAT_acc_async_kernel_exit()

void PAT_acc_async_kernel_exit ( int  )

Definition at line 68 of file extern.cpp.

68{}

◆ PAT_acc_async_transfer_end()

void PAT_acc_async_transfer_end ( int  ,
long int  ,
int   
)

Definition at line 69 of file extern.cpp.

69{}

◆ PAT_acc_async_transfer_enter()

long int PAT_acc_async_transfer_enter ( int  )

Definition at line 70 of file extern.cpp.

70{ return PAT_async_ret; }

◆ PAT_acc_async_transfer_exit()

void PAT_acc_async_transfer_exit ( int  ,
long int  ,
long int   
)

Definition at line 71 of file extern.cpp.

71{}

◆ PAT_acc_barrier_enter()

void PAT_acc_barrier_enter ( int  )

Definition at line 72 of file extern.cpp.

72{}

◆ PAT_acc_barrier_exit()

void PAT_acc_barrier_exit ( int  )

Definition at line 73 of file extern.cpp.

73{}

◆ PAT_acc_data_enter()

void PAT_acc_data_enter ( int  )

Definition at line 74 of file extern.cpp.

74{}

◆ PAT_acc_data_exit()

void PAT_acc_data_exit ( int  )

Definition at line 75 of file extern.cpp.

75{}

◆ PAT_acc_kernel_enter()

void PAT_acc_kernel_enter ( int  )

Definition at line 76 of file extern.cpp.

76{}

◆ PAT_acc_kernel_exit()

void PAT_acc_kernel_exit ( int  )

Definition at line 77 of file extern.cpp.

77{}

◆ PAT_acc_loop_enter()

void PAT_acc_loop_enter ( int  )

Definition at line 78 of file extern.cpp.

78{}

◆ PAT_acc_loop_exit()

void PAT_acc_loop_exit ( int  )

Definition at line 79 of file extern.cpp.

79{}

◆ PAT_acc_region_enter()

void PAT_acc_region_enter ( int  )

Definition at line 80 of file extern.cpp.

80{}

◆ PAT_acc_region_exit()

void PAT_acc_region_exit ( int  )

Definition at line 81 of file extern.cpp.

81{}

◆ PAT_acc_region_loop_enter()

void PAT_acc_region_loop_enter ( int  )

Definition at line 82 of file extern.cpp.

82{}

◆ PAT_acc_region_loop_exit()

void PAT_acc_region_loop_exit ( int  )

Definition at line 83 of file extern.cpp.

83{}

◆ PAT_acc_sync_enter()

void PAT_acc_sync_enter ( int  )

Definition at line 84 of file extern.cpp.

84{}

◆ PAT_acc_sync_exit()

void PAT_acc_sync_exit ( int  )

Definition at line 85 of file extern.cpp.

85{}

◆ PAT_acc_transfer_enter()

void PAT_acc_transfer_enter ( int  )

Definition at line 86 of file extern.cpp.

86{}

◆ PAT_acc_transfer_exit()

void PAT_acc_transfer_exit ( int  ,
long int  ,
long int   
)

Definition at line 87 of file extern.cpp.

87{}

◆ PAT_acc_update_enter()

void PAT_acc_update_enter ( int  )

Definition at line 88 of file extern.cpp.

88{}

◆ PAT_acc_update_exit()

void PAT_acc_update_exit ( int  )

Definition at line 89 of file extern.cpp.

89{}

◆ PAT_counters()

int PAT_counters ( int  ,
const char *  [],
unsigned long  [],
int *   
)

Definition at line 41 of file extern.cpp.

41{ return PAT_API_FAIL; }

◆ PAT_flush_buffer()

int PAT_flush_buffer ( unsigned long *  )

Definition at line 37 of file extern.cpp.

37{ return PAT_API_FAIL; }

◆ PAT_heap_stats()

int PAT_heap_stats ( void  )

Definition at line 40 of file extern.cpp.

40{ return PAT_API_FAIL; }

◆ PAT_omp_barrier_enter()

void PAT_omp_barrier_enter ( void  )

Definition at line 43 of file extern.cpp.

43{}

◆ PAT_omp_barrier_exit()

void PAT_omp_barrier_exit ( void  )

Definition at line 44 of file extern.cpp.

44{}

◆ PAT_omp_loop_enter()

void PAT_omp_loop_enter ( void  )

Definition at line 45 of file extern.cpp.

45{}

◆ PAT_omp_loop_exit()

void PAT_omp_loop_exit ( void  )

Definition at line 46 of file extern.cpp.

46{}

◆ PAT_omp_master_enter()

void PAT_omp_master_enter ( void  )

Definition at line 47 of file extern.cpp.

47{}

◆ PAT_omp_master_exit()

void PAT_omp_master_exit ( void  )

Definition at line 48 of file extern.cpp.

48{}

◆ PAT_omp_parallel_begin()

void PAT_omp_parallel_begin ( void  )

Definition at line 49 of file extern.cpp.

49{}

◆ PAT_omp_parallel_end()

void PAT_omp_parallel_end ( void  )

Definition at line 50 of file extern.cpp.

50{}

◆ PAT_omp_parallel_enter()

void PAT_omp_parallel_enter ( void  )

Definition at line 51 of file extern.cpp.

51{}

◆ PAT_omp_parallel_exit()

void PAT_omp_parallel_exit ( void  )

Definition at line 52 of file extern.cpp.

52{}

◆ PAT_omp_section_begin()

void PAT_omp_section_begin ( void  )

Definition at line 53 of file extern.cpp.

53{}

◆ PAT_omp_section_end()

void PAT_omp_section_end ( void  )

Definition at line 54 of file extern.cpp.

54{}

◆ PAT_omp_sections_enter()

void PAT_omp_sections_enter ( void  )

Definition at line 55 of file extern.cpp.

55{}

◆ PAT_omp_sections_exit()

void PAT_omp_sections_exit ( void  )

Definition at line 56 of file extern.cpp.

56{}

◆ PAT_omp_single_enter()

void PAT_omp_single_enter ( void  )

Definition at line 57 of file extern.cpp.

57{}

◆ PAT_omp_single_exit()

void PAT_omp_single_exit ( void  )

Definition at line 58 of file extern.cpp.

58{}

◆ PAT_omp_task_begin()

void PAT_omp_task_begin ( void  )

Definition at line 59 of file extern.cpp.

59{}

◆ PAT_omp_task_end()

void PAT_omp_task_end ( void  )

Definition at line 60 of file extern.cpp.

60{}

◆ PAT_omp_task_enter()

void PAT_omp_task_enter ( void  )

Definition at line 61 of file extern.cpp.

61{}

◆ PAT_omp_task_exit()

void PAT_omp_task_exit ( void  )

Definition at line 62 of file extern.cpp.

62{}

◆ PAT_omp_workshare_enter()

void PAT_omp_workshare_enter ( void  )

Definition at line 63 of file extern.cpp.

63{}

◆ PAT_omp_workshare_exit()

void PAT_omp_workshare_exit ( void  )

Definition at line 64 of file extern.cpp.

64{}

◆ PAT_record()

int PAT_record ( int  )

Definition at line 36 of file extern.cpp.

36{ return PAT_API_FAIL; }

◆ PAT_region_begin()

int PAT_region_begin ( int  ,
const char *   
)

Definition at line 38 of file extern.cpp.

38{ return PAT_API_FAIL; }

◆ PAT_region_end()

int PAT_region_end ( int  )

Definition at line 39 of file extern.cpp.

39{ return PAT_API_FAIL; }