Session Range Labeling#
Session Range Labeling
Functions | |
ROCPROFILER_API rocprofiler_status_t | rocprofiler_push_range (const char *label) ROCPROFILER_VERSION_9_0 |
Setting a label to a block range This can be used to label a range of code that is having active profiling session or labeling a pass. More... | |
ROCPROFILER_API rocprofiler_status_t | rocprofiler_pop_range () ROCPROFILER_VERSION_9_0 |
Setting an endpoint for a range This function can be used to set an endpoint to range labeled by rocprofiler_push_range. More... | |
Detailed Description
Function Documentation
◆ rocprofiler_pop_range()
ROCPROFILER_API rocprofiler_status_t rocprofiler_pop_range | ( | ) |
Setting an endpoint for a range This function can be used to set an endpoint to range labeled by rocprofiler_push_range.
- Return values
-
ROCPROFILER_STATUS_SUCCESS The function has been executed successfully ROCPROFILER_STATUS_ERROR_NOT_INITIALIZED,if rocprofiler_initialize wasn't called before or if rocprofiler_finalize is called ROCPROFILER_STATUS_ERROR_RANGE_STACK_IS_EMPTY may return if rocprofiler_push_range wasn't called correctly
◆ rocprofiler_push_range()
ROCPROFILER_API rocprofiler_status_t rocprofiler_push_range | ( | const char * | label | ) |
Setting a label to a block range This can be used to label a range of code that is having active profiling session or labeling a pass.
- Parameters
-
[in] label The label given for a certain block or pass to name/label.
- Return values
-
ROCPROFILER_STATUS_SUCCESS The function has been executed successfully. ROCPROFILER_STATUS_ERROR_NOT_INITIALIZED,if rocprofiler_initialize wasn't called before or if rocprofiler_finalize is called ROCPROFILER_STATUS_ERROR_CORRUPTED_LABEL_DATA may return if the label pointer can't be read by the API