|
docc 0.8.3 (0d44999b)
C++ API Reference
|
#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
Classes | |
| struct | __daisy_metadata |
Macros | |
| #define | __daisy_min(a, b) |
| #define | __daisy_max(a, b) |
| #define | __daisy_fma(a, b, c) |
Typedefs | |
| typedef enum __daisy_instrumentation_mode | __daisy_instrumentation_mode_t |
| typedef struct __daisy_metadata | __daisy_metadata_t |
| typedef struct __daisy_capture | __daisy_capture_t |
Enumerations | |
| enum | __daisy_instrumentation_mode { __DAISY_MODE_TRACE = 0 , __DAISY_MODE_AGGREGATE = 1 } |
| enum | __daisy_event_set { __DAISY_EVENT_SET_CPU = 0 , __DAISY_EVENT_SET_CUDA = 1 , __DAISY_EVENT_SET_NONE = 2 } |
Functions | |
| size_t | __daisy_instrumentation_init (__daisy_metadata_t *metadata, enum __daisy_event_set event_set) |
| void | __daisy_instrumentation_finalize (size_t region_id) |
| void | __daisy_instrumentation_enter (size_t region_id) |
| void | __daisy_instrumentation_exit (size_t region_id) |
| void | __daisy_instrumentation_increment (size_t region_id, const char *name, long long value) |
| void | __daisy_instrumentation_metric (size_t region_id, const char *name, double value) |
| bool | __daisy_instrumentation_stats (size_t region_id, double *mean_us, double *variance_us2, long long *count) |
| bool | __daisy_instrumentation_should_continue (size_t region_id) |
| void | __daisy_instrumentation_flush_caches (void) |
| bool | __daisy_instrumentation_total_stats (double *mean_us, double *variance_us2, long long *count) |
| void | __daisy_instrumentation_reset_all (void) |
| void | __daisy_instrumentation_start (void) |
| void | __daisy_instrumentation_stop (void) |
| bool | __daisy_instrumentation_is_enabled (void) |
| void | __daisy_instrumentation_finalize_all (void) |
| bool | __daisy_instrumentation_dump (void) |
| __daisy_capture_t * | __daisy_capture_init (const char *name, const char *base_dir) |
| bool | __daisy_capture_enter (__daisy_capture_t *context, size_t element_id) |
| void | __daisy_capture_end (__daisy_capture_t *context) |
| void | __daisy_capture_raw (__daisy_capture_t *context, int arg_idx, const void *data, size_t size, int primitive_type, bool after, size_t element_id) |
| void | __daisy_capture_1d (__daisy_capture_t *context, int arg_idx, const void *data, size_t size, int primitive_type, size_t num_elements, bool after, size_t element_id) |
| void | __daisy_capture_2d (__daisy_capture_t *context, int arg_idx, const void *data, size_t size, int primitive_type, size_t num_rows, size_t num_cols, bool after, size_t element_id) |
| void | __daisy_capture_3d (__daisy_capture_t *context, int arg_idx, const void *data, size_t size, int primitive_type, size_t num_x, size_t num_y, size_t num_z, bool after, size_t element_id) |
| int | __daisy_sym_pow (int base, int exp) |
| #define __daisy_fma | ( | a, | |
| b, | |||
| c ) |
| #define __daisy_max | ( | a, | |
| b ) |
| #define __daisy_min | ( | a, | |
| b ) |
| typedef struct __daisy_capture __daisy_capture_t |
| typedef struct __daisy_metadata __daisy_metadata_t |
| enum __daisy_event_set |
| void __daisy_capture_1d | ( | __daisy_capture_t * | context, |
| int | arg_idx, | ||
| const void * | data, | ||
| size_t | size, | ||
| int | primitive_type, | ||
| size_t | num_elements, | ||
| bool | after, | ||
| size_t | element_id ) |
| void __daisy_capture_2d | ( | __daisy_capture_t * | context, |
| int | arg_idx, | ||
| const void * | data, | ||
| size_t | size, | ||
| int | primitive_type, | ||
| size_t | num_rows, | ||
| size_t | num_cols, | ||
| bool | after, | ||
| size_t | element_id ) |
| void __daisy_capture_3d | ( | __daisy_capture_t * | context, |
| int | arg_idx, | ||
| const void * | data, | ||
| size_t | size, | ||
| int | primitive_type, | ||
| size_t | num_x, | ||
| size_t | num_y, | ||
| size_t | num_z, | ||
| bool | after, | ||
| size_t | element_id ) |
| void __daisy_capture_end | ( | __daisy_capture_t * | context | ) |
| bool __daisy_capture_enter | ( | __daisy_capture_t * | context, |
| size_t | element_id ) |
| __daisy_capture_t * __daisy_capture_init | ( | const char * | name, |
| const char * | base_dir ) |
| void __daisy_capture_raw | ( | __daisy_capture_t * | context, |
| int | arg_idx, | ||
| const void * | data, | ||
| size_t | size, | ||
| int | primitive_type, | ||
| bool | after, | ||
| size_t | element_id ) |
| bool __daisy_instrumentation_dump | ( | void | ) |
| void __daisy_instrumentation_enter | ( | size_t | region_id | ) |
| void __daisy_instrumentation_exit | ( | size_t | region_id | ) |
| void __daisy_instrumentation_finalize | ( | size_t | region_id | ) |
| void __daisy_instrumentation_finalize_all | ( | void | ) |
| void __daisy_instrumentation_flush_caches | ( | void | ) |
| void __daisy_instrumentation_increment | ( | size_t | region_id, |
| const char * | name, | ||
| long long | value ) |
| size_t __daisy_instrumentation_init | ( | __daisy_metadata_t * | metadata, |
| enum __daisy_event_set | event_set ) |
| bool __daisy_instrumentation_is_enabled | ( | void | ) |
| void __daisy_instrumentation_metric | ( | size_t | region_id, |
| const char * | name, | ||
| double | value ) |
| void __daisy_instrumentation_reset_all | ( | void | ) |
| bool __daisy_instrumentation_should_continue | ( | size_t | region_id | ) |
| void __daisy_instrumentation_start | ( | void | ) |
| bool __daisy_instrumentation_stats | ( | size_t | region_id, |
| double * | mean_us, | ||
| double * | variance_us2, | ||
| long long * | count ) |
| void __daisy_instrumentation_stop | ( | void | ) |
| bool __daisy_instrumentation_total_stats | ( | double * | mean_us, |
| double * | variance_us2, | ||
| long long * | count ) |
|
inline |