10#ifndef _LEGACY_ITTNOTIFY_H_
11#define _LEGACY_ITTNOTIFY_H_
32#define ITT_OS_FREEBSD 4
36#if defined WIN32 || defined _WIN32
37#define ITT_OS ITT_OS_WIN
38#elif defined(__APPLE__) && defined(__MACH__)
39#define ITT_OS ITT_OS_MAC
40#elif defined(__FreeBSD__)
41#define ITT_OS ITT_OS_FREEBSD
43#define ITT_OS ITT_OS_LINUX
47#ifndef ITT_PLATFORM_WIN
48#define ITT_PLATFORM_WIN 1
51#ifndef ITT_PLATFORM_POSIX
52#define ITT_PLATFORM_POSIX 2
55#ifndef ITT_PLATFORM_MAC
56#define ITT_PLATFORM_MAC 3
59#ifndef ITT_PLATFORM_FREEBSD
60#define ITT_PLATFORM_FREEBSD 4
64#if ITT_OS == ITT_OS_WIN
65#define ITT_PLATFORM ITT_PLATFORM_WIN
66#elif ITT_OS == ITT_OS_MAC
67#define ITT_PLATFORM ITT_PLATFORM_MAC
68#elif ITT_OS == ITT_OS_FREEBSD
69#define ITT_PLATFORM ITT_PLATFORM_FREEBSD
71#define ITT_PLATFORM ITT_PLATFORM_POSIX
75#if defined(_UNICODE) && !defined(UNICODE)
80#if ITT_PLATFORM == ITT_PLATFORM_WIN
84#if defined(UNICODE) || defined(_UNICODE)
90#if ITT_PLATFORM == ITT_PLATFORM_WIN
91#define ITTAPI_CDECL __cdecl
93#if defined _M_IX86 || defined __i386__
94#define ITTAPI_CDECL __attribute__((cdecl))
102#if ITT_PLATFORM == ITT_PLATFORM_WIN
103#define STDCALL __stdcall
105#if defined _M_IX86 || defined __i386__
106#define STDCALL __attribute__((stdcall))
113#define ITTAPI ITTAPI_CDECL
114#define LIBITTAPI ITTAPI_CDECL
117#define ITTAPI_CALL ITTAPI_CDECL
118#define LIBITTAPI_CALL ITTAPI_CDECL
120#if ITT_PLATFORM == ITT_PLATFORM_WIN
122#if defined(__MINGW32__) && !defined(__cplusplus)
124 static __inline__ __attribute__((__always_inline__, __gnu_inline__))
126#define ITT_INLINE static __forceinline
129#define ITT_INLINE_ATTRIBUTE
136#ifdef __STRICT_ANSI__
137#define ITT_INLINE static
138#define ITT_INLINE_ATTRIBUTE __attribute__((unused))
140#define ITT_INLINE static inline
141#define ITT_INLINE_ATTRIBUTE __attribute__((always_inline, unused))
148#define ITT_JOIN_AUX(p, n) p##n
149#define ITT_JOIN(p, n) ITT_JOIN_AUX(p, n)
161#define ITT_VERSIONIZE(x) \
162 ITT_JOIN(x, ITT_JOIN(_, ITT_JOIN(ITT_MAJOR, ITT_JOIN(_, ITT_MINOR))))
164#ifndef INTEL_ITTNOTIFY_PREFIX
165#define INTEL_ITTNOTIFY_PREFIX __itt_
167#ifndef INTEL_ITTNOTIFY_POSTFIX
168#define INTEL_ITTNOTIFY_POSTFIX _ptr_
171#define ITTNOTIFY_NAME_AUX(n) ITT_JOIN(INTEL_ITTNOTIFY_PREFIX, n)
172#define ITTNOTIFY_NAME(n) \
173 ITT_VERSIONIZE(ITTNOTIFY_NAME_AUX(ITT_JOIN(n, INTEL_ITTNOTIFY_POSTFIX)))
175#define ITTNOTIFY_VOID(n) (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)
176#define ITTNOTIFY_DATA(n) (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)
178#define ITTNOTIFY_VOID_D0(n, d) \
179 (!(d)->flags) ? (void)0 \
180 : (!ITTNOTIFY_NAME(n)) ? (void)0 \
181 : ITTNOTIFY_NAME(n)(d)
182#define ITTNOTIFY_VOID_D1(n, d, x) \
183 (!(d)->flags) ? (void)0 \
184 : (!ITTNOTIFY_NAME(n)) ? (void)0 \
185 : ITTNOTIFY_NAME(n)(d, x)
186#define ITTNOTIFY_VOID_D2(n, d, x, y) \
187 (!(d)->flags) ? (void)0 \
188 : (!ITTNOTIFY_NAME(n)) ? (void)0 \
189 : ITTNOTIFY_NAME(n)(d, x, y)
190#define ITTNOTIFY_VOID_D3(n, d, x, y, z) \
191 (!(d)->flags) ? (void)0 \
192 : (!ITTNOTIFY_NAME(n)) ? (void)0 \
193 : ITTNOTIFY_NAME(n)(d, x, y, z)
194#define ITTNOTIFY_VOID_D4(n, d, x, y, z, a) \
195 (!(d)->flags) ? (void)0 \
196 : (!ITTNOTIFY_NAME(n)) ? (void)0 \
197 : ITTNOTIFY_NAME(n)(d, x, y, z, a)
198#define ITTNOTIFY_VOID_D5(n, d, x, y, z, a, b) \
199 (!(d)->flags) ? (void)0 \
200 : (!ITTNOTIFY_NAME(n)) ? (void)0 \
201 : ITTNOTIFY_NAME(n)(d, x, y, z, a, b)
202#define ITTNOTIFY_VOID_D6(n, d, x, y, z, a, b, c) \
203 (!(d)->flags) ? (void)0 \
204 : (!ITTNOTIFY_NAME(n)) ? (void)0 \
205 : ITTNOTIFY_NAME(n)(d, x, y, z, a, b, c)
206#define ITTNOTIFY_DATA_D0(n, d) \
207 (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d)
208#define ITTNOTIFY_DATA_D1(n, d, x) \
209 (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d, x)
210#define ITTNOTIFY_DATA_D2(n, d, x, y) \
211 (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d, x, y)
212#define ITTNOTIFY_DATA_D3(n, d, x, y, z) \
213 (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d, x, y, z)
214#define ITTNOTIFY_DATA_D4(n, d, x, y, z, a) \
216 : (!ITTNOTIFY_NAME(n)) ? 0 \
217 : ITTNOTIFY_NAME(n)(d, x, y, z, a)
218#define ITTNOTIFY_DATA_D5(n, d, x, y, z, a, b) \
220 : (!ITTNOTIFY_NAME(n)) ? 0 \
221 : ITTNOTIFY_NAME(n)(d, x, y, z, a, b)
222#define ITTNOTIFY_DATA_D6(n, d, x, y, z, a, b, c) \
224 : (!ITTNOTIFY_NAME(n)) ? 0 \
225 : ITTNOTIFY_NAME(n)(d, x, y, z, a, b, c)
233#define ITT_STUBV(api, type, name, args) \
234 typedef type(api *ITT_JOIN(ITTNOTIFY_NAME(name), _t)) args; \
235 extern ITT_JOIN(ITTNOTIFY_NAME(name), _t) ITTNOTIFY_NAME(name);
236#define ITT_STUB ITT_STUBV
281#ifndef INTEL_NO_MACRO_BODY
282#ifndef INTEL_NO_ITTNOTIFY_API
286#define __itt_pause ITTNOTIFY_VOID(pause)
287#define __itt_pause_ptr ITTNOTIFY_NAME(pause)
288#define __itt_resume ITTNOTIFY_VOID(resume)
289#define __itt_resume_ptr ITTNOTIFY_NAME(resume)
290#define __itt_detach ITTNOTIFY_VOID(detach)
291#define __itt_detach_ptr ITTNOTIFY_NAME(detach)
294#define __itt_pause_ptr 0
295#define __itt_resume()
296#define __itt_resume_ptr 0
297#define __itt_detach()
298#define __itt_detach_ptr 0
301#define __itt_pause_ptr 0
302#define __itt_resume_ptr 0
303#define __itt_detach_ptr 0
322#if ITT_PLATFORM == ITT_PLATFORM_WIN
325#if defined(UNICODE) || defined(_UNICODE)
326#define __itt_thr_name_set __itt_thr_name_setW
327#define __itt_thr_name_set_ptr __itt_thr_name_setW_ptr
329#define __itt_thr_name_set __itt_thr_name_setA
330#define __itt_thr_name_set_ptr __itt_thr_name_setA_ptr
337#ifndef INTEL_NO_MACRO_BODY
338#ifndef INTEL_NO_ITTNOTIFY_API
339#if ITT_PLATFORM == ITT_PLATFORM_WIN
345#if ITT_PLATFORM == ITT_PLATFORM_WIN
346#define __itt_thr_name_setA ITTNOTIFY_DATA(thr_name_setA)
347#define __itt_thr_name_setA_ptr ITTNOTIFY_NAME(thr_name_setA)
348#define __itt_thr_name_setW ITTNOTIFY_DATA(thr_name_setW)
349#define __itt_thr_name_setW_ptr ITTNOTIFY_NAME(thr_name_setW)
351#define __itt_thr_name_set ITTNOTIFY_DATA(thr_name_set)
352#define __itt_thr_name_set_ptr ITTNOTIFY_NAME(thr_name_set)
355#if ITT_PLATFORM == ITT_PLATFORM_WIN
356#define __itt_thr_name_setA(name, namelen)
357#define __itt_thr_name_setA_ptr 0
358#define __itt_thr_name_setW(name, namelen)
359#define __itt_thr_name_setW_ptr 0
361#define __itt_thr_name_set(name, namelen)
362#define __itt_thr_name_set_ptr 0
366#if ITT_PLATFORM == ITT_PLATFORM_WIN
367#define __itt_thr_name_setA_ptr 0
368#define __itt_thr_name_setW_ptr 0
370#define __itt_thr_name_set_ptr 0
383#ifndef INTEL_NO_MACRO_BODY
384#ifndef INTEL_NO_ITTNOTIFY_API
385ITT_STUBV(LIBITTAPI,
void, thr_ignore, (
void))
386#define __itt_thr_ignore ITTNOTIFY_VOID(thr_ignore)
387#define __itt_thr_ignore_ptr ITTNOTIFY_NAME(thr_ignore)
389#define __itt_thr_ignore()
390#define __itt_thr_ignore_ptr 0
393#define __itt_thr_ignore_ptr 0
409#define __itt_attr_barrier 1
415#define __itt_attr_mutex 2
432#if ITT_PLATFORM == ITT_PLATFORM_WIN
437#if defined(UNICODE) || defined(_UNICODE)
438#define __itt_sync_set_name __itt_sync_set_nameW
439#define __itt_sync_set_name_ptr __itt_sync_set_nameW_ptr
441#define __itt_sync_set_name __itt_sync_set_nameA
442#define __itt_sync_set_name_ptr __itt_sync_set_nameA_ptr
450#ifndef INTEL_NO_MACRO_BODY
451#ifndef INTEL_NO_ITTNOTIFY_API
452#if ITT_PLATFORM == ITT_PLATFORM_WIN
462#if ITT_PLATFORM == ITT_PLATFORM_WIN
463#define __itt_sync_set_nameA ITTNOTIFY_VOID(sync_set_nameA)
464#define __itt_sync_set_nameA_ptr ITTNOTIFY_NAME(sync_set_nameA)
465#define __itt_sync_set_nameW ITTNOTIFY_VOID(sync_set_nameW)
466#define __itt_sync_set_nameW_ptr ITTNOTIFY_NAME(sync_set_nameW)
468#define __itt_sync_set_name ITTNOTIFY_VOID(sync_set_name)
469#define __itt_sync_set_name_ptr ITTNOTIFY_NAME(sync_set_name)
472#if ITT_PLATFORM == ITT_PLATFORM_WIN
473#define __itt_sync_set_nameA(addr, objtype, objname, attribute)
474#define __itt_sync_set_nameA_ptr 0
475#define __itt_sync_set_nameW(addr, objtype, objname, attribute)
476#define __itt_sync_set_nameW_ptr 0
478#define __itt_sync_set_name(addr, objtype, objname, attribute)
479#define __itt_sync_set_name_ptr 0
483#if ITT_PLATFORM == ITT_PLATFORM_WIN
484#define __itt_sync_set_nameA_ptr 0
485#define __itt_sync_set_nameW_ptr 0
487#define __itt_sync_set_name_ptr 0
511#if ITT_PLATFORM == ITT_PLATFORM_WIN
518#if defined(UNICODE) || defined(_UNICODE)
519#define __itt_notify_sync_name __itt_notify_sync_nameW
521#define __itt_notify_sync_name __itt_notify_sync_nameA
530#ifndef INTEL_NO_MACRO_BODY
531#ifndef INTEL_NO_ITTNOTIFY_API
532#if ITT_PLATFORM == ITT_PLATFORM_WIN
533ITT_STUB(LIBITTAPI,
int, notify_sync_nameA,
540ITT_STUB(LIBITTAPI,
int, notify_sync_name,
544#if ITT_PLATFORM == ITT_PLATFORM_WIN
545#define __itt_notify_sync_nameA ITTNOTIFY_DATA(notify_sync_nameA)
546#define __itt_notify_sync_nameA_ptr ITTNOTIFY_NAME(notify_sync_nameA)
547#define __itt_notify_sync_nameW ITTNOTIFY_DATA(notify_sync_nameW)
548#define __itt_notify_sync_nameW_ptr ITTNOTIFY_NAME(notify_sync_nameW)
550#define __itt_notify_sync_name ITTNOTIFY_DATA(notify_sync_name)
551#define __itt_notify_sync_name_ptr ITTNOTIFY_NAME(notify_sync_name)
554#if ITT_PLATFORM == ITT_PLATFORM_WIN
555#define __itt_notify_sync_nameA(addr, objtype, typelen, objname, namelen, \
557#define __itt_notify_sync_nameA_ptr 0
558#define __itt_notify_sync_nameW(addr, objtype, typelen, objname, namelen, \
560#define __itt_notify_sync_nameW_ptr 0
562#define __itt_notify_sync_name(addr, objtype, typelen, objname, namelen, \
564#define __itt_notify_sync_name_ptr 0
568#if ITT_PLATFORM == ITT_PLATFORM_WIN
569#define __itt_notify_sync_nameA_ptr 0
570#define __itt_notify_sync_nameW_ptr 0
572#define __itt_notify_sync_name_ptr 0
584#ifndef INTEL_NO_MACRO_BODY
585#ifndef INTEL_NO_ITTNOTIFY_API
587#define __itt_notify_sync_prepare ITTNOTIFY_VOID(notify_sync_prepare)
588#define __itt_notify_sync_prepare_ptr ITTNOTIFY_NAME(notify_sync_prepare)
590#define __itt_notify_sync_prepare(addr)
591#define __itt_notify_sync_prepare_ptr 0
594#define __itt_notify_sync_prepare_ptr 0
605#ifndef INTEL_NO_MACRO_BODY
606#ifndef INTEL_NO_ITTNOTIFY_API
608#define __itt_notify_sync_cancel ITTNOTIFY_VOID(notify_sync_cancel)
609#define __itt_notify_sync_cancel_ptr ITTNOTIFY_NAME(notify_sync_cancel)
611#define __itt_notify_sync_cancel(addr)
612#define __itt_notify_sync_cancel_ptr 0
615#define __itt_notify_sync_cancel_ptr 0
626#ifndef INTEL_NO_MACRO_BODY
627#ifndef INTEL_NO_ITTNOTIFY_API
628ITT_STUBV(LIBITTAPI,
void, notify_sync_acquired, (
void *
addr))
629#define __itt_notify_sync_acquired ITTNOTIFY_VOID(notify_sync_acquired)
630#define __itt_notify_sync_acquired_ptr ITTNOTIFY_NAME(notify_sync_acquired)
632#define __itt_notify_sync_acquired(addr)
633#define __itt_notify_sync_acquired_ptr 0
636#define __itt_notify_sync_acquired_ptr 0
648#ifndef INTEL_NO_MACRO_BODY
649#ifndef INTEL_NO_ITTNOTIFY_API
651#define __itt_notify_sync_releasing ITTNOTIFY_VOID(notify_sync_releasing)
652#define __itt_notify_sync_releasing_ptr ITTNOTIFY_NAME(notify_sync_releasing)
654#define __itt_notify_sync_releasing(addr)
655#define __itt_notify_sync_releasing_ptr 0
658#define __itt_notify_sync_releasing_ptr 0
680#if ITT_PLATFORM == ITT_PLATFORM_WIN
683#if defined(UNICODE) || defined(_UNICODE)
684#define __itt_event_create __itt_event_createW
685#define __itt_event_create_ptr __itt_event_createW_ptr
687#define __itt_event_create __itt_event_createA
688#define __itt_event_create_ptr __itt_event_createA_ptr
695#ifndef INTEL_NO_MACRO_BODY
696#ifndef INTEL_NO_ITTNOTIFY_API
697#if ITT_PLATFORM == ITT_PLATFORM_WIN
704#if ITT_PLATFORM == ITT_PLATFORM_WIN
705#define __itt_event_createA ITTNOTIFY_DATA(event_createA)
706#define __itt_event_createA_ptr ITTNOTIFY_NAME(event_createA)
707#define __itt_event_createW ITTNOTIFY_DATA(event_createW)
708#define __itt_event_createW_ptr ITTNOTIFY_NAME(event_createW)
710#define __itt_event_create ITTNOTIFY_DATA(event_create)
711#define __itt_event_create_ptr ITTNOTIFY_NAME(event_create)
714#if ITT_PLATFORM == ITT_PLATFORM_WIN
715#define __itt_event_createA(name, namelen) (__itt_event)0
716#define __itt_event_createA_ptr 0
717#define __itt_event_createW(name, namelen) (__itt_event)0
718#define __itt_event_createW_ptr 0
720#define __itt_event_create(name, namelen) (__itt_event)0
721#define __itt_event_create_ptr 0
725#if ITT_PLATFORM == ITT_PLATFORM_WIN
726#define __itt_event_createA_ptr 0
727#define __itt_event_createW_ptr 0
729#define __itt_event_create_ptr 0
742#ifndef INTEL_NO_MACRO_BODY
743#ifndef INTEL_NO_ITTNOTIFY_API
745#define __itt_event_start ITTNOTIFY_DATA(event_start)
746#define __itt_event_start_ptr ITTNOTIFY_NAME(event_start)
748#define __itt_event_start(event) (int)0
749#define __itt_event_start_ptr 0
752#define __itt_event_start_ptr 0
765#ifndef INTEL_NO_MACRO_BODY
766#ifndef INTEL_NO_ITTNOTIFY_API
768#define __itt_event_end ITTNOTIFY_DATA(event_end)
769#define __itt_event_end_ptr ITTNOTIFY_NAME(event_end)
771#define __itt_event_end(event) (int)0
772#define __itt_event_end_ptr 0
775#define __itt_event_end_ptr 0
793#ifndef INTEL_NO_MACRO_BODY
794#ifndef INTEL_NO_ITTNOTIFY_API
796#define __itt_memory_read ITTNOTIFY_VOID(memory_read)
797#define __itt_memory_read_ptr ITTNOTIFY_NAME(memory_read)
799#define __itt_memory_read(addr, size)
800#define __itt_memory_read_ptr 0
803#define __itt_memory_read_ptr 0
814#ifndef INTEL_NO_MACRO_BODY
815#ifndef INTEL_NO_ITTNOTIFY_API
817#define __itt_memory_write ITTNOTIFY_VOID(memory_write)
818#define __itt_memory_write_ptr ITTNOTIFY_NAME(memory_write)
820#define __itt_memory_write(addr, size)
821#define __itt_memory_write_ptr 0
824#define __itt_memory_write_ptr 0
835#ifndef INTEL_NO_MACRO_BODY
836#ifndef INTEL_NO_ITTNOTIFY_API
838#define __itt_memory_update ITTNOTIFY_VOID(memory_update)
839#define __itt_memory_update_ptr ITTNOTIFY_NAME(memory_update)
841#define __itt_memory_update(addr, size)
842#define __itt_memory_update_ptr 0
845#define __itt_memory_update_ptr 0
859typedef enum __itt_obj_state {
860 __itt_obj_state_err = 0,
861 __itt_obj_state_clr = 1,
862 __itt_obj_state_set = 2,
863 __itt_obj_state_use = 3
866typedef enum __itt_thr_state {
867 __itt_thr_state_err = 0,
868 __itt_thr_state_clr = 1,
869 __itt_thr_state_set = 2
872typedef enum __itt_obj_prop {
873 __itt_obj_prop_watch = 1,
874 __itt_obj_prop_ignore = 2,
875 __itt_obj_prop_sharable = 3
878typedef enum __itt_thr_prop { __itt_thr_prop_quiet = 1 } __itt_thr_prop_t;
888#ifndef INTEL_NO_MACRO_BODY
889#ifndef INTEL_NO_ITTNOTIFY_API
891#define __itt_state_get ITTNOTIFY_DATA(state_get)
892#define __itt_state_get_ptr ITTNOTIFY_NAME(state_get)
894#define __itt_state_get(void) (__itt_state_t)0
895#define __itt_state_get_ptr 0
898#define __itt_state_get_ptr 0
909#ifndef INTEL_NO_MACRO_BODY
910#ifndef INTEL_NO_ITTNOTIFY_API
912#define __itt_state_set ITTNOTIFY_DATA(state_set)
913#define __itt_state_set_ptr ITTNOTIFY_NAME(state_set)
915#define __itt_state_set(s) (__itt_state_t)0
916#define __itt_state_set_ptr 0
919#define __itt_state_set_ptr 0
928 __itt_thr_state_t
s);
931#ifndef INTEL_NO_MACRO_BODY
932#ifndef INTEL_NO_ITTNOTIFY_API
933ITT_STUB(ITTAPI, __itt_thr_state_t, thr_mode_set,
934 (__itt_thr_prop_t
p, __itt_thr_state_t
s))
935#define __itt_thr_mode_set ITTNOTIFY_DATA(thr_mode_set)
936#define __itt_thr_mode_set_ptr ITTNOTIFY_NAME(thr_mode_set)
938#define __itt_thr_mode_set(p, s) (__itt_thr_state_t)0
939#define __itt_thr_mode_set_ptr 0
942#define __itt_thr_mode_set_ptr 0
954#ifndef INTEL_NO_MACRO_BODY
955#ifndef INTEL_NO_ITTNOTIFY_API
958#define __itt_obj_mode_set ITTNOTIFY_DATA(obj_mode_set)
959#define __itt_obj_mode_set_ptr ITTNOTIFY_NAME(obj_mode_set)
961#define __itt_obj_mode_set(p, s) (__itt_obj_state_t)0
962#define __itt_obj_mode_set_ptr 0
965#define __itt_obj_mode_set_ptr 0
984#if ITT_PLATFORM == ITT_PLATFORM_WIN
987#if defined(UNICODE) || defined(_UNICODE)
988#define __itt_frame_create __itt_frame_createW
989#define __itt_frame_create_ptr __itt_frame_createW_ptr
991#define __itt_frame_create __itt_frame_createA
992#define __itt_frame_create_ptr __itt_frame_createA_ptr
999#ifndef INTEL_NO_MACRO_BODY
1000#ifndef INTEL_NO_ITTNOTIFY_API
1001#if ITT_PLATFORM == ITT_PLATFORM_WIN
1007#if ITT_PLATFORM == ITT_PLATFORM_WIN
1008#define __itt_frame_createA ITTNOTIFY_DATA(frame_createA)
1009#define __itt_frame_createA_ptr ITTNOTIFY_NAME(frame_createA)
1010#define __itt_frame_createW ITTNOTIFY_DATA(frame_createW)
1011#define __itt_frame_createW_ptr ITTNOTIFY_NAME(frame_createW)
1013#define __itt_frame_create ITTNOTIFY_DATA(frame_create)
1014#define __itt_frame_create_ptr ITTNOTIFY_NAME(frame_create)
1017#if ITT_PLATFORM == ITT_PLATFORM_WIN
1018#define __itt_frame_createA(domain)
1019#define __itt_frame_createA_ptr 0
1020#define __itt_frame_createW(domain)
1021#define __itt_frame_createW_ptr 0
1023#define __itt_frame_create(domain)
1024#define __itt_frame_create_ptr 0
1028#if ITT_PLATFORM == ITT_PLATFORM_WIN
1029#define __itt_frame_createA_ptr 0
1030#define __itt_frame_createW_ptr 0
1032#define __itt_frame_create_ptr 0
1043#ifndef INTEL_NO_MACRO_BODY
1044#ifndef INTEL_NO_ITTNOTIFY_API
1047#define __itt_frame_begin ITTNOTIFY_VOID(frame_begin)
1048#define __itt_frame_begin_ptr ITTNOTIFY_NAME(frame_begin)
1049#define __itt_frame_end ITTNOTIFY_VOID(frame_end)
1050#define __itt_frame_end_ptr ITTNOTIFY_NAME(frame_end)
1052#define __itt_frame_begin(frame)
1053#define __itt_frame_begin_ptr 0
1054#define __itt_frame_end(frame)
1055#define __itt_frame_end_ptr 0
1058#define __itt_frame_begin_ptr 0
1059#define __itt_frame_end_ptr 0
ITT_STUBV(ITTAPI, void, counter_inc_delta,(__itt_counter id, unsigned long long value)) void ITTAPI __itt_counter_dec(__itt_counter id)
Decrement the unsigned 64 bits integer counter value.
__itt_string_handle * name
const __itt_domain * domain
#define __itt_frame_create
void ITTAPI __itt_frame_begin(__itt_frame frame)
Record a frame begin occurrence.
void ITTAPI __itt_frame_end(__itt_frame frame)
Record a frame end occurrence.
__itt_frame ITTAPI __itt_frame_createA(const char *domain)
Create a global frame with given domain.
struct __itt_frame_t * __itt_frame
opaque structure for frame identification
__itt_frame ITTAPI __itt_frame_createW(const wchar_t *domain)
void ITTAPI __itt_resume(void)
Resume collection.
void ITTAPI __itt_pause(void)
Pause collection.
void ITTAPI __itt_detach(void)
Detach collection.
#define __itt_event_create
int LIBITTAPI __itt_event_end(__itt_event event)
Record an event end occurrence.
__itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen)
__itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen)
Create an event notification.
int LIBITTAPI __itt_event_start(__itt_event event)
Record an event occurrence.
int __itt_event
user event type
int LIBITTAPI __itt_notify_sync_nameW(void *addr, const wchar_t *objtype, int typelen, const wchar_t *objname, int namelen, int attribute)
void LIBITTAPI __itt_notify_sync_releasing(void *addr)
Start sync object releasing code. Is called before the lock release call.
void ITTAPI __itt_sync_set_nameA(void *addr, const char *objtype, const char *objname, int attribute)
Assign a name to a sync object using char or Unicode string.
#define __itt_notify_sync_name
int LIBITTAPI __itt_notify_sync_nameA(void *addr, const char *objtype, int typelen, const char *objname, int namelen, int attribute)
Assign a name and type to a sync object using char or Unicode string.
void LIBITTAPI __itt_notify_sync_prepare(void *addr)
Enter spin loop on user-defined sync object.
#define __itt_sync_set_name
void LIBITTAPI __itt_notify_sync_acquired(void *addr)
Successful spin loop completion (sync object acquired)
void LIBITTAPI __itt_notify_sync_cancel(void *addr)
Quit spin loop without acquiring spin object.
void ITTAPI __itt_sync_set_nameW(void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute)
#define __itt_thr_name_set
int LIBITTAPI __itt_thr_name_setW(const wchar_t *name, int namelen)
int LIBITTAPI __itt_thr_name_setA(const char *name, int namelen)
Set name to be associated with thread in analysis GUI.
void LIBITTAPI __itt_thr_ignore(void)
Mark current thread as ignored from this point on, for the duration of its existence.
ITT_STUB(ITTAPI, __itt_counter, counter_create_typedA,(const char *name, const char *domain, __itt_metadata_type type)) ITT_STUB(ITTAPI
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s const char ITT_FORMAT s frame_begin
void const char const char int ITT_FORMAT __itt_group_sync s
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu state_get
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d sync_set_nameW
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args obj_mode_set
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x notify_sync_cancel
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int namelen
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int typelen
void const char const char * objname
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d frame_createA
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p event_createW
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d event_end
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p memory_write
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event event
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p notify_sync_releasing
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_state_t
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t size
void const char const char int ITT_FORMAT __itt_group_sync p
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x notify_sync_nameW
void const char const char int attribute
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s const char ITT_FORMAT s __itt_frame frame
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void * address
void const char * objtype
int __itt_state_t
state type
__itt_state_t LIBITTAPI __itt_state_get(void)
managing thread and object states
void LIBITTAPI __itt_memory_read(void *addr, size_t size)
Inform the tool of memory accesses on reading.
__itt_thr_state_t LIBITTAPI __itt_thr_mode_set(__itt_thr_prop_t p, __itt_thr_state_t s)
managing thread and object modes
__itt_obj_state_t LIBITTAPI __itt_obj_mode_set(__itt_obj_prop_t p, __itt_obj_state_t s)
managing thread and object modes
void LIBITTAPI __itt_memory_write(void *addr, size_t size)
Inform the tool of memory accesses on writing.
void LIBITTAPI __itt_memory_update(void *address, size_t size)
Inform the tool of memory accesses on updating.
__itt_state_t LIBITTAPI __itt_state_set(__itt_state_t s)
managing thread and object states