rocprofiler-sdk/ompt/api_args.h File Reference#
Rocprofiler SDK Developer API 0.6.0
ROCm Profiling API and tools
|
#include <rocprofiler-sdk/defines.h>
#include <rocprofiler-sdk/version.h>
#include <rocprofiler-sdk/ompt/omp-tools.h>
#include <stdint.h>
Go to the source code of this file.
Data Structure Documentation
◆ rocprofiler_ompt_callback_functions_t
struct rocprofiler_ompt_callback_functions_t |
Definition at line 35 of file api_args.h.
Data Fields | ||
---|---|---|
ompt_enumerate_mutex_impls_t | ompt_enumerate_mutex_impls | |
ompt_enumerate_states_t | ompt_enumerate_states | |
ompt_get_num_devices_t | ompt_get_num_devices | |
ompt_get_num_places_t | ompt_get_num_places | |
ompt_get_num_procs_t | ompt_get_num_procs | |
ompt_get_parallel_info_t | ompt_get_parallel_info | |
ompt_get_partition_place_nums_t | ompt_get_partition_place_nums | |
ompt_get_place_num_t | ompt_get_place_num | |
ompt_get_place_proc_ids_t | ompt_get_place_proc_ids | |
ompt_get_proc_id_t | ompt_get_proc_id | |
ompt_get_state_t | ompt_get_state | |
ompt_get_target_info_t | ompt_get_target_info | |
ompt_get_task_info_t | ompt_get_task_info | |
ompt_get_task_memory_t | ompt_get_task_memory | |
ompt_get_thread_data_t | ompt_get_thread_data | |
ompt_get_unique_id_t | ompt_get_unique_id |
◆ rocprofiler_ompt_no_args
struct rocprofiler_ompt_no_args |
Definition at line 58 of file api_args.h.
Data Fields | ||
---|---|---|
char | empty |
◆ rocprofiler_ompt_args_t
union rocprofiler_ompt_args_t |
Definition at line 63 of file api_args.h.
◆ rocprofiler_ompt_args_t.thread_begin
struct rocprofiler_ompt_args_t.thread_begin |
Definition at line 71 of file api_args.h.
Data Fields | ||
---|---|---|
ompt_data_t * | thread_data | |
ompt_thread_t | thread_type |
◆ rocprofiler_ompt_args_t.thread_end
struct rocprofiler_ompt_args_t.thread_end |
Definition at line 77 of file api_args.h.
Data Fields | ||
---|---|---|
ompt_data_t * | thread_data |
◆ rocprofiler_ompt_args_t.parallel_begin
struct rocprofiler_ompt_args_t.parallel_begin |
Definition at line 82 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_data_t * | encountering_task_data | |
const ompt_frame_t * | encountering_task_frame | |
int | flags | |
ompt_data_t * | parallel_data | |
unsigned int | requested_parallelism |
◆ rocprofiler_ompt_args_t.parallel_end
struct rocprofiler_ompt_args_t.parallel_end |
Definition at line 92 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_data_t * | encountering_task_data | |
int | flags | |
ompt_data_t * | parallel_data |
◆ rocprofiler_ompt_args_t.task_create
struct rocprofiler_ompt_args_t.task_create |
Definition at line 100 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_data_t * | encountering_task_data | |
const ompt_frame_t * | encountering_task_frame | |
int | flags | |
int | has_dependences | |
ompt_data_t * | new_task_data |
◆ rocprofiler_ompt_args_t.task_schedule
struct rocprofiler_ompt_args_t.task_schedule |
Definition at line 110 of file api_args.h.
Data Fields | ||
---|---|---|
ompt_data_t * | next_task_data | |
ompt_data_t * | prior_task_data | |
ompt_task_status_t | prior_task_status |
◆ rocprofiler_ompt_args_t.implicit_task
struct rocprofiler_ompt_args_t.implicit_task |
Definition at line 117 of file api_args.h.
Data Fields | ||
---|---|---|
unsigned int | actual_parallelism | |
ompt_scope_endpoint_t | endpoint | |
int | flags | |
unsigned int | index | |
ompt_data_t * | parallel_data | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.device_initialize
struct rocprofiler_ompt_args_t.device_initialize |
Definition at line 127 of file api_args.h.
Data Fields | ||
---|---|---|
ompt_device_t * | device | |
int | device_num | |
const char * | documentation | |
ompt_function_lookup_t | lookup | |
const char * | type |
◆ rocprofiler_ompt_args_t.device_finalize
struct rocprofiler_ompt_args_t.device_finalize |
Definition at line 136 of file api_args.h.
Data Fields | ||
---|---|---|
int | device_num |
◆ rocprofiler_ompt_args_t.device_load
struct rocprofiler_ompt_args_t.device_load |
Definition at line 141 of file api_args.h.
Data Fields | ||
---|---|---|
unsigned long | bytes | |
void * | device_addr | |
int | device_num | |
const char * | filename | |
void * | host_addr | |
uint64_t | module_id | |
int64_t | offset_in_file | |
void * | vma_in_file |
◆ rocprofiler_ompt_args_t.sync_region_wait
struct rocprofiler_ompt_args_t.sync_region_wait |
Definition at line 159 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_scope_endpoint_t | endpoint | |
ompt_sync_region_t | kind | |
ompt_data_t * | parallel_data | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.mutex_released
struct rocprofiler_ompt_args_t.mutex_released |
Definition at line 168 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_mutex_t | kind | |
ompt_wait_id_t | wait_id |
◆ rocprofiler_ompt_args_t.dependences
struct rocprofiler_ompt_args_t.dependences |
Definition at line 175 of file api_args.h.
Data Fields | ||
---|---|---|
const ompt_dependence_t * | deps | |
int | ndeps | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.task_dependence
struct rocprofiler_ompt_args_t.task_dependence |
Definition at line 182 of file api_args.h.
Data Fields | ||
---|---|---|
ompt_data_t * | sink_task_data | |
ompt_data_t * | src_task_data |
◆ rocprofiler_ompt_args_t.work
struct rocprofiler_ompt_args_t.work |
Definition at line 188 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
uint64_t | count | |
ompt_scope_endpoint_t | endpoint | |
ompt_data_t * | parallel_data | |
ompt_data_t * | task_data | |
ompt_work_t | work_type |
◆ rocprofiler_ompt_args_t.masked
struct rocprofiler_ompt_args_t.masked |
Definition at line 198 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_scope_endpoint_t | endpoint | |
ompt_data_t * | parallel_data | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.sync_region
struct rocprofiler_ompt_args_t.sync_region |
Definition at line 206 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_scope_endpoint_t | endpoint | |
ompt_sync_region_t | kind | |
ompt_data_t * | parallel_data | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.lock_init
struct rocprofiler_ompt_args_t.lock_init |
Definition at line 215 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
unsigned int | hint | |
unsigned int | impl | |
ompt_mutex_t | kind | |
ompt_wait_id_t | wait_id |
◆ rocprofiler_ompt_args_t.lock_destroy
struct rocprofiler_ompt_args_t.lock_destroy |
Definition at line 224 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_mutex_t | kind | |
ompt_wait_id_t | wait_id |
◆ rocprofiler_ompt_args_t.mutex_acquire
struct rocprofiler_ompt_args_t.mutex_acquire |
Definition at line 231 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
unsigned int | hint | |
unsigned int | impl | |
ompt_mutex_t | kind | |
ompt_wait_id_t | wait_id |
◆ rocprofiler_ompt_args_t.mutex_acquired
struct rocprofiler_ompt_args_t.mutex_acquired |
Definition at line 240 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_mutex_t | kind | |
ompt_wait_id_t | wait_id |
◆ rocprofiler_ompt_args_t.nest_lock
struct rocprofiler_ompt_args_t.nest_lock |
Definition at line 247 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_scope_endpoint_t | endpoint | |
ompt_wait_id_t | wait_id |
◆ rocprofiler_ompt_args_t.flush
struct rocprofiler_ompt_args_t.flush |
Definition at line 254 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_data_t * | thread_data |
◆ rocprofiler_ompt_args_t.cancel
struct rocprofiler_ompt_args_t.cancel |
Definition at line 260 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
int | flags | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.reduction
struct rocprofiler_ompt_args_t.reduction |
Definition at line 267 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
ompt_scope_endpoint_t | endpoint | |
ompt_sync_region_t | kind | |
ompt_data_t * | parallel_data | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.dispatch
struct rocprofiler_ompt_args_t.dispatch |
Definition at line 276 of file api_args.h.
Data Fields | ||
---|---|---|
ompt_data_t | instance | |
ompt_dispatch_t | kind | |
ompt_data_t * | parallel_data | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.target_emi
struct rocprofiler_ompt_args_t.target_emi |
Definition at line 284 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
int | device_num | |
ompt_scope_endpoint_t | endpoint | |
ompt_target_t | kind | |
ompt_data_t * | target_data | |
ompt_data_t * | target_task_data | |
ompt_data_t * | task_data |
◆ rocprofiler_ompt_args_t.target_data_op_emi
struct rocprofiler_ompt_args_t.target_data_op_emi |
Definition at line 295 of file api_args.h.
Data Fields | ||
---|---|---|
unsigned long | bytes | |
const void * | codeptr_ra | |
void * | dst_address | |
int | dst_device_num | |
ompt_scope_endpoint_t | endpoint | |
ompt_data_t * | host_op_id | |
ompt_target_data_op_t | optype | |
void * | src_address | |
int | src_device_num | |
ompt_data_t * | target_data | |
ompt_data_t * | target_task_data |
◆ rocprofiler_ompt_args_t.target_submit_emi
struct rocprofiler_ompt_args_t.target_submit_emi |
Definition at line 310 of file api_args.h.
Data Fields | ||
---|---|---|
ompt_scope_endpoint_t | endpoint | |
ompt_data_t * | host_op_id | |
unsigned int | requested_num_teams | |
ompt_data_t * | target_data |
◆ rocprofiler_ompt_args_t.error
struct rocprofiler_ompt_args_t.error |
Definition at line 328 of file api_args.h.
Data Fields | ||
---|---|---|
const void * | codeptr_ra | |
unsigned long | length | |
const char * | message | |
ompt_severity_t | severity |
Generated by 1.9.8