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.
Header hpx/itt_notify/thread_name.hpp
¶
Header hpx/modules/itt_notify.hpp
¶
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
-
typedef void *
__itt_heap_function
¶
Functions
-
void
itt_sync_create
(void*, const char*, const char*)¶
-
void
itt_sync_rename
(void*, const char*)¶
-
void
itt_sync_prepare
(void*)¶
-
void
itt_sync_acquired
(void*)¶
-
void
itt_sync_cancel
(void*)¶
-
void
itt_sync_releasing
(void*)¶
-
void
itt_sync_released
(void*)¶
-
void
itt_sync_destroy
(void*)¶
-
___itt_caller *
itt_stack_create
()¶
-
void
itt_stack_enter
(___itt_caller*)¶
-
void
itt_stack_leave
(___itt_caller*)¶
-
void
itt_stack_destroy
(___itt_caller*)¶
-
void
itt_frame_begin
(___itt_domain const*, ___itt_id*)¶
-
void
itt_frame_end
(___itt_domain const*, ___itt_id*)¶
-
int
itt_mark_create
(char const*)¶
-
void
itt_mark_off
(int)¶
-
void
itt_mark
(int, char const*)¶
-
void
itt_thread_set_name
(char const*)¶
-
void
itt_thread_ignore
()¶
-
void
itt_task_begin
(___itt_domain const*, ___itt_string_handle*)¶
-
void
itt_task_begin
(___itt_domain const*, ___itt_id*, ___itt_string_handle*)¶
-
void
itt_task_end
(___itt_domain const*)¶
-
___itt_domain *
itt_domain_create
(char const*)¶
-
___itt_string_handle *
itt_string_handle_create
(char const*)¶
-
___itt_id *
itt_make_id
(void*, unsigned long)¶
-
void
itt_id_create
(___itt_domain const*, ___itt_id*)¶
-
void
itt_id_destroy
(___itt_id*)¶
-
__itt_heap_function
itt_heap_function_create
(const char*, const char*)¶
-
void
itt_heap_allocate_begin
(__itt_heap_function, std::size_t, int)¶
-
void
itt_heap_allocate_end
(__itt_heap_function, void**, std::size_t, int)¶
-
void
itt_heap_free_begin
(__itt_heap_function, void*)¶
-
void
itt_heap_free_end
(__itt_heap_function, void*)¶
-
void
itt_heap_reallocate_begin
(__itt_heap_function, void*, std::size_t, int)¶
-
void
itt_heap_reallocate_end
(__itt_heap_function, void*, void**, std::size_t, int)¶
-
void
itt_heap_internal_access_begin
()¶
-
void
itt_heap_internal_access_end
()¶
-
___itt_counter *
itt_counter_create
(char const*, char const*)¶
-
___itt_counter *
itt_counter_create_typed
(char const*, char const*, int)¶
-
void
itt_counter_destroy
(___itt_counter*)¶
-
void
itt_counter_set_value
(___itt_counter*, void*)¶
-
int
itt_event_create
(char const*, int)¶
-
int
itt_event_start
(int)¶
-
int
itt_event_end
(int)¶
-
void
itt_metadata_add
(___itt_domain*, ___itt_id*, ___itt_string_handle*, double const&)¶
-
void
itt_metadata_add
(___itt_domain*, ___itt_id*, ___itt_string_handle*, char const*)¶
-
void
itt_metadata_add
(___itt_domain*, ___itt_id*, ___itt_string_handle*, void const*)¶
-
namespace
hpx
-
namespace
util
-
namespace
itt
¶ -
-
struct
caller_context
¶ - #include <itt_notify.hpp>
-
struct
counter
¶ - #include <itt_notify.hpp>
-
struct
domain
¶ - #include <itt_notify.hpp>
Subclassed by hpx::util::itt::thread_domain
-
struct
frame_context
¶ - #include <itt_notify.hpp>
-
struct
heap_allocate
¶ - #include <itt_notify.hpp>
Public Functions
-
template<typename
T
>heap_allocate
(heap_function&, T**, std::size_t, int)¶
-
~heap_allocate
()¶
-
template<typename
-
struct
heap_free
¶ - #include <itt_notify.hpp>
-
struct
heap_function
¶ - #include <itt_notify.hpp>
-
struct
heap_internal_access
¶ - #include <itt_notify.hpp>
-
struct
id
¶ - #include <itt_notify.hpp>
-
struct
mark_context
¶ - #include <itt_notify.hpp>
-
struct
mark_event
¶ - #include <itt_notify.hpp>
-
struct
stack_context
¶ - #include <itt_notify.hpp>
-
struct
string_handle
¶ - #include <itt_notify.hpp>
Public Functions
-
string_handle
(char const* = nullptr)¶
-
-
struct
task
¶ - #include <itt_notify.hpp>
Public Functions
-
task
(domain const&, string_handle const&, std::uint64_t)¶
-
task
(domain const&, string_handle const&)¶
-
~task
()¶
-
-
struct
undo_frame_context
¶ - #include <itt_notify.hpp>
-
struct
undo_mark_context
¶ - #include <itt_notify.hpp>
-
struct
-
namespace
-
namespace