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