itt_notify¶
The contents of this module can be included with the header
hpx/modules/itt_notify.hpp. These headers may be used by user-code but are not
guaranteed stable (neither header location nor contents). You are using these at
your own risk. If you wish to use non-public functionality from a module we
strongly suggest only including the module header hpx/modules/itt_notify.hpp, not
the particular header in which the functionality you would like to use is
defined. See Public API for a list of names that are part of the public
HPX API.
Defines
-
HPX_ITT_SYNC_CREATE(obj, type, name)¶
-
HPX_ITT_SYNC_RENAME(obj, name)¶
-
HPX_ITT_SYNC_PREPARE(obj)¶
-
HPX_ITT_SYNC_CANCEL(obj)¶
-
HPX_ITT_SYNC_ACQUIRED(obj)¶
-
HPX_ITT_SYNC_RELEASING(obj)¶
-
HPX_ITT_SYNC_RELEASED(obj)¶
-
HPX_ITT_SYNC_DESTROY(obj)¶
-
HPX_ITT_STACK_CREATE(ctx)¶
-
HPX_ITT_STACK_CALLEE_ENTER(ctx)¶
-
HPX_ITT_STACK_CALLEE_LEAVE(ctx)¶
-
HPX_ITT_STACK_DESTROY(ctx)¶
-
HPX_ITT_FRAME_BEGIN(frame, id)¶
-
HPX_ITT_FRAME_END(frame, id)¶
-
HPX_ITT_MARK_CREATE(mark, name)¶
-
HPX_ITT_MARK_OFF(mark)¶
-
HPX_ITT_MARK(mark, parameter)¶
-
HPX_ITT_THREAD_SET_NAME(name)¶
-
HPX_ITT_THREAD_IGNORE()¶
-
HPX_ITT_TASK_BEGIN(domain, name)¶
-
HPX_ITT_TASK_BEGIN_ID(domain, id, name)¶
-
HPX_ITT_TASK_END(domain)¶
-
HPX_ITT_DOMAIN_CREATE(name)¶
-
HPX_ITT_STRING_HANDLE_CREATE(name)¶
-
HPX_ITT_MAKE_ID(addr, extra)¶
-
HPX_ITT_ID_CREATE(domain, id)¶
-
HPX_ITT_ID_DESTROY(id)¶
-
HPX_ITT_HEAP_FUNCTION_CREATE(name, domain)¶
-
HPX_ITT_HEAP_ALLOCATE_BEGIN(f, size, initialized)¶
-
HPX_ITT_HEAP_ALLOCATE_END(f, addr, size, initialized)¶
-
HPX_ITT_HEAP_FREE_BEGIN(f, addr)¶
-
HPX_ITT_HEAP_FREE_END(f, addr)¶
-
HPX_ITT_HEAP_REALLOCATE_BEGIN(f, addr, new_size, initialized)¶
-
HPX_ITT_HEAP_REALLOCATE_END(f, addr, new_addr, new_size, initialized)¶
-
HPX_ITT_HEAP_INTERNAL_ACCESS_BEGIN()¶
-
HPX_ITT_HEAP_INTERNAL_ACCESS_END()¶
-
HPX_ITT_COUNTER_CREATE(name, domain)¶
-
HPX_ITT_COUNTER_CREATE_TYPED(name, domain, type)¶
-
HPX_ITT_COUNTER_SET_VALUE(id, value_ptr)¶
-
HPX_ITT_COUNTER_DESTROY(id)¶
-
HPX_ITT_METADATA_ADD(domain, id, key, data)¶
Typedefs
-
using
__itt_heap_function= void*¶
Functions
-
constexpr void
itt_sync_create(void*, const char*, const char*)¶
-
constexpr void
itt_sync_rename(void*, const char*)¶
-
constexpr void
itt_sync_prepare(void*)¶
-
constexpr void
itt_sync_acquired(void*)¶
-
constexpr void
itt_sync_cancel(void*)¶
-
constexpr void
itt_sync_releasing(void*)¶
-
constexpr void
itt_sync_released(void*)¶
-
constexpr void
itt_sync_destroy(void*)¶
-
constexpr ___itt_caller *
itt_stack_create()¶
-
constexpr void
itt_stack_enter(___itt_caller*)¶
-
constexpr void
itt_stack_leave(___itt_caller*)¶
-
constexpr void
itt_stack_destroy(___itt_caller*)¶
-
constexpr void
itt_frame_begin(___itt_domain const*, ___itt_id*)¶
-
constexpr void
itt_frame_end(___itt_domain const*, ___itt_id*)¶
-
constexpr int
itt_mark_create(char const*)¶
-
constexpr void
itt_mark_off(int)¶
-
constexpr void
itt_mark(int, char const*)¶
-
constexpr void
itt_thread_set_name(char const*)¶
-
constexpr void
itt_thread_ignore()¶
-
constexpr void
itt_task_begin(___itt_domain const*, ___itt_string_handle*)¶
-
constexpr void
itt_task_begin(___itt_domain const*, ___itt_id*, ___itt_string_handle*)¶
-
constexpr void
itt_task_end(___itt_domain const*)¶
-
constexpr ___itt_domain *
itt_domain_create(char const*)¶
-
constexpr ___itt_string_handle *
itt_string_handle_create(char const*)¶
-
constexpr ___itt_id *
itt_make_id(void*, unsigned long)¶
-
constexpr void
itt_id_create(___itt_domain const*, ___itt_id*)¶
-
constexpr void
itt_id_destroy(___itt_id*)¶
-
constexpr __itt_heap_function
itt_heap_function_create(const char*, const char*)¶
-
constexpr void
itt_heap_allocate_begin(__itt_heap_function, std::size_t, int)¶
-
constexpr void
itt_heap_allocate_end(__itt_heap_function, void**, std::size_t, int)¶
-
constexpr void
itt_heap_free_begin(__itt_heap_function, void*)¶
-
constexpr void
itt_heap_free_end(__itt_heap_function, void*)¶
-
constexpr void
itt_heap_reallocate_begin(__itt_heap_function, void*, std::size_t, int)¶
-
constexpr void
itt_heap_reallocate_end(__itt_heap_function, void*, void**, std::size_t, int)¶
-
constexpr void
itt_heap_internal_access_begin()¶
-
constexpr void
itt_heap_internal_access_end()¶
-
constexpr ___itt_counter *
itt_counter_create(char const*, char const*)¶
-
constexpr ___itt_counter *
itt_counter_create_typed(char const*, char const*, int)¶
-
constexpr void
itt_counter_destroy(___itt_counter*)¶
-
constexpr void
itt_counter_set_value(___itt_counter*, void*)¶
-
constexpr int
itt_event_create(char const*, int)¶
-
constexpr int
itt_event_start(int)¶
-
constexpr int
itt_event_end(int)¶
-
constexpr void
itt_metadata_add(___itt_domain*, ___itt_id*, ___itt_string_handle*, std::uint64_t const&)¶
-
constexpr void
itt_metadata_add(___itt_domain*, ___itt_id*, ___itt_string_handle*, double const&)¶
-
constexpr void
itt_metadata_add(___itt_domain*, ___itt_id*, ___itt_string_handle*, char const*)¶
-
constexpr void
itt_metadata_add(___itt_domain*, ___itt_id*, ___itt_string_handle*, void const*)¶
-
namespace
hpx -
namespace
util -
namespace
itt¶ -
-
struct
caller_context¶
-
struct
counter¶
-
struct
domain¶ Subclassed by hpx::util::itt::thread_domain
-
struct
frame_context¶
-
struct
heap_allocate¶ Public Functions
-
template<typename
T>
constexprheap_allocate(heap_function&, T**, std::size_t, int)¶
-
~heap_allocate()¶
-
template<typename
-
struct
heap_free¶
-
struct
heap_function¶
-
struct
heap_internal_access¶
-
struct
id¶
-
struct
mark_context¶
-
struct
mark_event¶
-
struct
stack_context¶
-
struct
task¶ Public Functions
-
constexpr
task(domain const&, string_handle const&, std::uint64_t)¶
-
constexpr
task(domain const&, string_handle const&)¶
-
~task()¶
-
constexpr
-
struct
undo_frame_context¶
-
struct
undo_mark_context¶
-
struct
-
namespace
-
namespace