17#ifndef _LEGACY_ITTNOTIFY_H_
18#define _LEGACY_ITTNOTIFY_H_
31# define ITT_OS_LINUX 2
39# define ITT_OS_FREEBSD 4
43# if defined WIN32 || defined _WIN32
44# define ITT_OS ITT_OS_WIN
45# elif defined( __APPLE__ ) && defined( __MACH__ )
46# define ITT_OS ITT_OS_MAC
47# elif defined( __FreeBSD__ )
48# define ITT_OS ITT_OS_FREEBSD
50# define ITT_OS ITT_OS_LINUX
54#ifndef ITT_PLATFORM_WIN
55# define ITT_PLATFORM_WIN 1
58#ifndef ITT_PLATFORM_POSIX
59# define ITT_PLATFORM_POSIX 2
62#ifndef ITT_PLATFORM_MAC
63# define ITT_PLATFORM_MAC 3
66#ifndef ITT_PLATFORM_FREEBSD
67# define ITT_PLATFORM_FREEBSD 4
71# if ITT_OS==ITT_OS_WIN
72# define ITT_PLATFORM ITT_PLATFORM_WIN
73# elif ITT_OS==ITT_OS_MAC
74# define ITT_PLATFORM ITT_PLATFORM_MAC
75# elif ITT_OS==ITT_OS_FREEBSD
76# define ITT_PLATFORM ITT_PLATFORM_FREEBSD
78# define ITT_PLATFORM ITT_PLATFORM_POSIX
82#if defined(_UNICODE) && !defined(UNICODE)
87#if ITT_PLATFORM==ITT_PLATFORM_WIN
91#if defined(UNICODE) || defined(_UNICODE)
97# if ITT_PLATFORM==ITT_PLATFORM_WIN
98# define ITTAPI_CDECL __cdecl
100# if defined _M_IX86 || defined __i386__
101# define ITTAPI_CDECL __attribute__ ((cdecl))
109# if ITT_PLATFORM==ITT_PLATFORM_WIN
110# define STDCALL __stdcall
112# if defined _M_IX86 || defined __i386__
113# define STDCALL __attribute__ ((stdcall))
120#define ITTAPI ITTAPI_CDECL
121#define LIBITTAPI ITTAPI_CDECL
124#define ITTAPI_CALL ITTAPI_CDECL
125#define LIBITTAPI_CALL ITTAPI_CDECL
127#if ITT_PLATFORM==ITT_PLATFORM_WIN
129#define ITT_INLINE __forceinline
130#define ITT_INLINE_ATTRIBUTE
137#ifdef __STRICT_ANSI__
138#define ITT_INLINE static
139#define ITT_INLINE_ATTRIBUTE __attribute__((unused))
141#define ITT_INLINE static inline
142#define ITT_INLINE_ATTRIBUTE __attribute__((always_inline, unused))
149#define ITT_JOIN_AUX(p,n) p##n
150#define ITT_JOIN(p,n) ITT_JOIN_AUX(p,n)
162#define ITT_VERSIONIZE(x) \
165 ITT_JOIN(ITT_MAJOR, \
166 ITT_JOIN(_, ITT_MINOR))))
168#ifndef INTEL_ITTNOTIFY_PREFIX
169# define INTEL_ITTNOTIFY_PREFIX __itt_
171#ifndef INTEL_ITTNOTIFY_POSTFIX
172# define INTEL_ITTNOTIFY_POSTFIX _ptr_
175#define ITTNOTIFY_NAME_AUX(n) ITT_JOIN(INTEL_ITTNOTIFY_PREFIX,n)
176#define ITTNOTIFY_NAME(n) ITT_VERSIONIZE(ITTNOTIFY_NAME_AUX(ITT_JOIN(n,INTEL_ITTNOTIFY_POSTFIX)))
178#define ITTNOTIFY_VOID(n) (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)
179#define ITTNOTIFY_DATA(n) (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)
181#define ITTNOTIFY_VOID_D0(n,d) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d)
182#define ITTNOTIFY_VOID_D1(n,d,x) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x)
183#define ITTNOTIFY_VOID_D2(n,d,x,y) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x,y)
184#define ITTNOTIFY_VOID_D3(n,d,x,y,z) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x,y,z)
185#define ITTNOTIFY_VOID_D4(n,d,x,y,z,a) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x,y,z,a)
186#define ITTNOTIFY_VOID_D5(n,d,x,y,z,a,b) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x,y,z,a,b)
187#define ITTNOTIFY_VOID_D6(n,d,x,y,z,a,b,c) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x,y,z,a,b,c)
188#define ITTNOTIFY_DATA_D0(n,d) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d)
189#define ITTNOTIFY_DATA_D1(n,d,x) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x)
190#define ITTNOTIFY_DATA_D2(n,d,x,y) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y)
191#define ITTNOTIFY_DATA_D3(n,d,x,y,z) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y,z)
192#define ITTNOTIFY_DATA_D4(n,d,x,y,z,a) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y,z,a)
193#define ITTNOTIFY_DATA_D5(n,d,x,y,z,a,b) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y,z,a,b)
194#define ITTNOTIFY_DATA_D6(n,d,x,y,z,a,b,c) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y,z,a,b,c)
202#define ITT_STUBV(api,type,name,args) \
203 typedef type (api* ITT_JOIN(ITTNOTIFY_NAME(name),_t)) args; \
204 extern ITT_JOIN(ITTNOTIFY_NAME(name),_t) ITTNOTIFY_NAME(name);
205#define ITT_STUB ITT_STUBV
248#ifndef INTEL_NO_MACRO_BODY
249#ifndef INTEL_NO_ITTNOTIFY_API
253#define __itt_pause ITTNOTIFY_VOID(pause)
254#define __itt_pause_ptr ITTNOTIFY_NAME(pause)
255#define __itt_resume ITTNOTIFY_VOID(resume)
256#define __itt_resume_ptr ITTNOTIFY_NAME(resume)
257#define __itt_detach ITTNOTIFY_VOID(detach)
258#define __itt_detach_ptr ITTNOTIFY_NAME(detach)
261#define __itt_pause_ptr 0
262#define __itt_resume()
263#define __itt_resume_ptr 0
264#define __itt_detach()
265#define __itt_detach_ptr 0
268#define __itt_pause_ptr 0
269#define __itt_resume_ptr 0
270#define __itt_detach_ptr 0
288#if ITT_PLATFORM==ITT_PLATFORM_WIN
291#if defined(UNICODE) || defined(_UNICODE)
292# define __itt_thr_name_set __itt_thr_name_setW
293# define __itt_thr_name_set_ptr __itt_thr_name_setW_ptr
295# define __itt_thr_name_set __itt_thr_name_setA
296# define __itt_thr_name_set_ptr __itt_thr_name_setA_ptr
303#ifndef INTEL_NO_MACRO_BODY
304#ifndef INTEL_NO_ITTNOTIFY_API
305#if ITT_PLATFORM==ITT_PLATFORM_WIN
311#if ITT_PLATFORM==ITT_PLATFORM_WIN
312#define __itt_thr_name_setA ITTNOTIFY_DATA(thr_name_setA)
313#define __itt_thr_name_setA_ptr ITTNOTIFY_NAME(thr_name_setA)
314#define __itt_thr_name_setW ITTNOTIFY_DATA(thr_name_setW)
315#define __itt_thr_name_setW_ptr ITTNOTIFY_NAME(thr_name_setW)
317#define __itt_thr_name_set ITTNOTIFY_DATA(thr_name_set)
318#define __itt_thr_name_set_ptr ITTNOTIFY_NAME(thr_name_set)
321#if ITT_PLATFORM==ITT_PLATFORM_WIN
322#define __itt_thr_name_setA(name, namelen)
323#define __itt_thr_name_setA_ptr 0
324#define __itt_thr_name_setW(name, namelen)
325#define __itt_thr_name_setW_ptr 0
327#define __itt_thr_name_set(name, namelen)
328#define __itt_thr_name_set_ptr 0
332#if ITT_PLATFORM==ITT_PLATFORM_WIN
333#define __itt_thr_name_setA_ptr 0
334#define __itt_thr_name_setW_ptr 0
336#define __itt_thr_name_set_ptr 0
348#ifndef INTEL_NO_MACRO_BODY
349#ifndef INTEL_NO_ITTNOTIFY_API
350ITT_STUBV(LIBITTAPI,
void, thr_ignore, (
void))
351#define __itt_thr_ignore ITTNOTIFY_VOID(thr_ignore)
352#define __itt_thr_ignore_ptr ITTNOTIFY_NAME(thr_ignore)
354#define __itt_thr_ignore()
355#define __itt_thr_ignore_ptr 0
358#define __itt_thr_ignore_ptr 0
374#define __itt_attr_barrier 1
380#define __itt_attr_mutex 2
395#if ITT_PLATFORM==ITT_PLATFORM_WIN
398#if defined(UNICODE) || defined(_UNICODE)
399# define __itt_sync_set_name __itt_sync_set_nameW
400# define __itt_sync_set_name_ptr __itt_sync_set_nameW_ptr
402# define __itt_sync_set_name __itt_sync_set_nameA
403# define __itt_sync_set_name_ptr __itt_sync_set_nameA_ptr
410#ifndef INTEL_NO_MACRO_BODY
411#ifndef INTEL_NO_ITTNOTIFY_API
412#if ITT_PLATFORM==ITT_PLATFORM_WIN
418#if ITT_PLATFORM==ITT_PLATFORM_WIN
419#define __itt_sync_set_nameA ITTNOTIFY_VOID(sync_set_nameA)
420#define __itt_sync_set_nameA_ptr ITTNOTIFY_NAME(sync_set_nameA)
421#define __itt_sync_set_nameW ITTNOTIFY_VOID(sync_set_nameW)
422#define __itt_sync_set_nameW_ptr ITTNOTIFY_NAME(sync_set_nameW)
424#define __itt_sync_set_name ITTNOTIFY_VOID(sync_set_name)
425#define __itt_sync_set_name_ptr ITTNOTIFY_NAME(sync_set_name)
428#if ITT_PLATFORM==ITT_PLATFORM_WIN
429#define __itt_sync_set_nameA(addr, objtype, objname, attribute)
430#define __itt_sync_set_nameA_ptr 0
431#define __itt_sync_set_nameW(addr, objtype, objname, attribute)
432#define __itt_sync_set_nameW_ptr 0
434#define __itt_sync_set_name(addr, objtype, objname, attribute)
435#define __itt_sync_set_name_ptr 0
439#if ITT_PLATFORM==ITT_PLATFORM_WIN
440#define __itt_sync_set_nameA_ptr 0
441#define __itt_sync_set_nameW_ptr 0
443#define __itt_sync_set_name_ptr 0
463#if ITT_PLATFORM==ITT_PLATFORM_WIN
466#if defined(UNICODE) || defined(_UNICODE)
467# define __itt_notify_sync_name __itt_notify_sync_nameW
469# define __itt_notify_sync_name __itt_notify_sync_nameA
476#ifndef INTEL_NO_MACRO_BODY
477#ifndef INTEL_NO_ITTNOTIFY_API
478#if ITT_PLATFORM==ITT_PLATFORM_WIN
484#if ITT_PLATFORM==ITT_PLATFORM_WIN
485#define __itt_notify_sync_nameA ITTNOTIFY_DATA(notify_sync_nameA)
486#define __itt_notify_sync_nameA_ptr ITTNOTIFY_NAME(notify_sync_nameA)
487#define __itt_notify_sync_nameW ITTNOTIFY_DATA(notify_sync_nameW)
488#define __itt_notify_sync_nameW_ptr ITTNOTIFY_NAME(notify_sync_nameW)
490#define __itt_notify_sync_name ITTNOTIFY_DATA(notify_sync_name)
491#define __itt_notify_sync_name_ptr ITTNOTIFY_NAME(notify_sync_name)
494#if ITT_PLATFORM==ITT_PLATFORM_WIN
495#define __itt_notify_sync_nameA(addr, objtype, typelen, objname, namelen, attribute)
496#define __itt_notify_sync_nameA_ptr 0
497#define __itt_notify_sync_nameW(addr, objtype, typelen, objname, namelen, attribute)
498#define __itt_notify_sync_nameW_ptr 0
500#define __itt_notify_sync_name(addr, objtype, typelen, objname, namelen, attribute)
501#define __itt_notify_sync_name_ptr 0
505#if ITT_PLATFORM==ITT_PLATFORM_WIN
506#define __itt_notify_sync_nameA_ptr 0
507#define __itt_notify_sync_nameW_ptr 0
509#define __itt_notify_sync_name_ptr 0
521#ifndef INTEL_NO_MACRO_BODY
522#ifndef INTEL_NO_ITTNOTIFY_API
524#define __itt_notify_sync_prepare ITTNOTIFY_VOID(notify_sync_prepare)
525#define __itt_notify_sync_prepare_ptr ITTNOTIFY_NAME(notify_sync_prepare)
527#define __itt_notify_sync_prepare(addr)
528#define __itt_notify_sync_prepare_ptr 0
531#define __itt_notify_sync_prepare_ptr 0
542#ifndef INTEL_NO_MACRO_BODY
543#ifndef INTEL_NO_ITTNOTIFY_API
545#define __itt_notify_sync_cancel ITTNOTIFY_VOID(notify_sync_cancel)
546#define __itt_notify_sync_cancel_ptr ITTNOTIFY_NAME(notify_sync_cancel)
548#define __itt_notify_sync_cancel(addr)
549#define __itt_notify_sync_cancel_ptr 0
552#define __itt_notify_sync_cancel_ptr 0
563#ifndef INTEL_NO_MACRO_BODY
564#ifndef INTEL_NO_ITTNOTIFY_API
565ITT_STUBV(LIBITTAPI,
void, notify_sync_acquired, (
void *
addr))
566#define __itt_notify_sync_acquired ITTNOTIFY_VOID(notify_sync_acquired)
567#define __itt_notify_sync_acquired_ptr ITTNOTIFY_NAME(notify_sync_acquired)
569#define __itt_notify_sync_acquired(addr)
570#define __itt_notify_sync_acquired_ptr 0
573#define __itt_notify_sync_acquired_ptr 0
584#ifndef INTEL_NO_MACRO_BODY
585#ifndef INTEL_NO_ITTNOTIFY_API
587#define __itt_notify_sync_releasing ITTNOTIFY_VOID(notify_sync_releasing)
588#define __itt_notify_sync_releasing_ptr ITTNOTIFY_NAME(notify_sync_releasing)
590#define __itt_notify_sync_releasing(addr)
591#define __itt_notify_sync_releasing_ptr 0
594#define __itt_notify_sync_releasing_ptr 0
615#if ITT_PLATFORM==ITT_PLATFORM_WIN
618#if defined(UNICODE) || defined(_UNICODE)
619# define __itt_event_create __itt_event_createW
620# define __itt_event_create_ptr __itt_event_createW_ptr
622# define __itt_event_create __itt_event_createA
623# define __itt_event_create_ptr __itt_event_createA_ptr
630#ifndef INTEL_NO_MACRO_BODY
631#ifndef INTEL_NO_ITTNOTIFY_API
632#if ITT_PLATFORM==ITT_PLATFORM_WIN
638#if ITT_PLATFORM==ITT_PLATFORM_WIN
639#define __itt_event_createA ITTNOTIFY_DATA(event_createA)
640#define __itt_event_createA_ptr ITTNOTIFY_NAME(event_createA)
641#define __itt_event_createW ITTNOTIFY_DATA(event_createW)
642#define __itt_event_createW_ptr ITTNOTIFY_NAME(event_createW)
644#define __itt_event_create ITTNOTIFY_DATA(event_create)
645#define __itt_event_create_ptr ITTNOTIFY_NAME(event_create)
648#if ITT_PLATFORM==ITT_PLATFORM_WIN
649#define __itt_event_createA(name, namelen) (__itt_event)0
650#define __itt_event_createA_ptr 0
651#define __itt_event_createW(name, namelen) (__itt_event)0
652#define __itt_event_createW_ptr 0
654#define __itt_event_create(name, namelen) (__itt_event)0
655#define __itt_event_create_ptr 0
659#if ITT_PLATFORM==ITT_PLATFORM_WIN
660#define __itt_event_createA_ptr 0
661#define __itt_event_createW_ptr 0
663#define __itt_event_create_ptr 0
675#ifndef INTEL_NO_MACRO_BODY
676#ifndef INTEL_NO_ITTNOTIFY_API
678#define __itt_event_start ITTNOTIFY_DATA(event_start)
679#define __itt_event_start_ptr ITTNOTIFY_NAME(event_start)
681#define __itt_event_start(event) (int)0
682#define __itt_event_start_ptr 0
685#define __itt_event_start_ptr 0
697#ifndef INTEL_NO_MACRO_BODY
698#ifndef INTEL_NO_ITTNOTIFY_API
700#define __itt_event_end ITTNOTIFY_DATA(event_end)
701#define __itt_event_end_ptr ITTNOTIFY_NAME(event_end)
703#define __itt_event_end(event) (int)0
704#define __itt_event_end_ptr 0
707#define __itt_event_end_ptr 0
725#ifndef INTEL_NO_MACRO_BODY
726#ifndef INTEL_NO_ITTNOTIFY_API
728#define __itt_memory_read ITTNOTIFY_VOID(memory_read)
729#define __itt_memory_read_ptr ITTNOTIFY_NAME(memory_read)
731#define __itt_memory_read(addr, size)
732#define __itt_memory_read_ptr 0
735#define __itt_memory_read_ptr 0
746#ifndef INTEL_NO_MACRO_BODY
747#ifndef INTEL_NO_ITTNOTIFY_API
749#define __itt_memory_write ITTNOTIFY_VOID(memory_write)
750#define __itt_memory_write_ptr ITTNOTIFY_NAME(memory_write)
752#define __itt_memory_write(addr, size)
753#define __itt_memory_write_ptr 0
756#define __itt_memory_write_ptr 0
767#ifndef INTEL_NO_MACRO_BODY
768#ifndef INTEL_NO_ITTNOTIFY_API
770#define __itt_memory_update ITTNOTIFY_VOID(memory_update)
771#define __itt_memory_update_ptr ITTNOTIFY_NAME(memory_update)
773#define __itt_memory_update(addr, size)
774#define __itt_memory_update_ptr 0
777#define __itt_memory_update_ptr 0
791typedef enum __itt_obj_state {
792 __itt_obj_state_err = 0,
793 __itt_obj_state_clr = 1,
794 __itt_obj_state_set = 2,
795 __itt_obj_state_use = 3
798typedef enum __itt_thr_state {
799 __itt_thr_state_err = 0,
800 __itt_thr_state_clr = 1,
801 __itt_thr_state_set = 2
804typedef enum __itt_obj_prop {
805 __itt_obj_prop_watch = 1,
806 __itt_obj_prop_ignore = 2,
807 __itt_obj_prop_sharable = 3
810typedef enum __itt_thr_prop {
811 __itt_thr_prop_quiet = 1
822#ifndef INTEL_NO_MACRO_BODY
823#ifndef INTEL_NO_ITTNOTIFY_API
825#define __itt_state_get ITTNOTIFY_DATA(state_get)
826#define __itt_state_get_ptr ITTNOTIFY_NAME(state_get)
828#define __itt_state_get(void) (__itt_state_t)0
829#define __itt_state_get_ptr 0
832#define __itt_state_get_ptr 0
843#ifndef INTEL_NO_MACRO_BODY
844#ifndef INTEL_NO_ITTNOTIFY_API
846#define __itt_state_set ITTNOTIFY_DATA(state_set)
847#define __itt_state_set_ptr ITTNOTIFY_NAME(state_set)
849#define __itt_state_set(s) (__itt_state_t)0
850#define __itt_state_set_ptr 0
853#define __itt_state_set_ptr 0
864#ifndef INTEL_NO_MACRO_BODY
865#ifndef INTEL_NO_ITTNOTIFY_API
866ITT_STUB(ITTAPI, __itt_thr_state_t, thr_mode_set, (__itt_thr_prop_t
p, __itt_thr_state_t
s))
867#define __itt_thr_mode_set ITTNOTIFY_DATA(thr_mode_set)
868#define __itt_thr_mode_set_ptr ITTNOTIFY_NAME(thr_mode_set)
870#define __itt_thr_mode_set(p, s) (__itt_thr_state_t)0
871#define __itt_thr_mode_set_ptr 0
874#define __itt_thr_mode_set_ptr 0
885#ifndef INTEL_NO_MACRO_BODY
886#ifndef INTEL_NO_ITTNOTIFY_API
888#define __itt_obj_mode_set ITTNOTIFY_DATA(obj_mode_set)
889#define __itt_obj_mode_set_ptr ITTNOTIFY_NAME(obj_mode_set)
891#define __itt_obj_mode_set(p, s) (__itt_obj_state_t)0
892#define __itt_obj_mode_set_ptr 0
895#define __itt_obj_mode_set_ptr 0
914#if ITT_PLATFORM==ITT_PLATFORM_WIN
917#if defined(UNICODE) || defined(_UNICODE)
918# define __itt_frame_create __itt_frame_createW
919# define __itt_frame_create_ptr __itt_frame_createW_ptr
921# define __itt_frame_create __itt_frame_createA
922# define __itt_frame_create_ptr __itt_frame_createA_ptr
929#ifndef INTEL_NO_MACRO_BODY
930#ifndef INTEL_NO_ITTNOTIFY_API
931#if ITT_PLATFORM==ITT_PLATFORM_WIN
937#if ITT_PLATFORM==ITT_PLATFORM_WIN
938#define __itt_frame_createA ITTNOTIFY_DATA(frame_createA)
939#define __itt_frame_createA_ptr ITTNOTIFY_NAME(frame_createA)
940#define __itt_frame_createW ITTNOTIFY_DATA(frame_createW)
941#define __itt_frame_createW_ptr ITTNOTIFY_NAME(frame_createW)
943#define __itt_frame_create ITTNOTIFY_DATA(frame_create)
944#define __itt_frame_create_ptr ITTNOTIFY_NAME(frame_create)
947#if ITT_PLATFORM==ITT_PLATFORM_WIN
948#define __itt_frame_createA(domain)
949#define __itt_frame_createA_ptr 0
950#define __itt_frame_createW(domain)
951#define __itt_frame_createW_ptr 0
953#define __itt_frame_create(domain)
954#define __itt_frame_create_ptr 0
958#if ITT_PLATFORM==ITT_PLATFORM_WIN
959#define __itt_frame_createA_ptr 0
960#define __itt_frame_createW_ptr 0
962#define __itt_frame_create_ptr 0
973#ifndef INTEL_NO_MACRO_BODY
974#ifndef INTEL_NO_ITTNOTIFY_API
977#define __itt_frame_begin ITTNOTIFY_VOID(frame_begin)
978#define __itt_frame_begin_ptr ITTNOTIFY_NAME(frame_begin)
979#define __itt_frame_end ITTNOTIFY_VOID(frame_end)
980#define __itt_frame_end_ptr ITTNOTIFY_NAME(frame_end)
982#define __itt_frame_begin(frame)
983#define __itt_frame_begin_ptr 0
984#define __itt_frame_end(frame)
985#define __itt_frame_end_ptr 0
988#define __itt_frame_begin_ptr 0
989#define __itt_frame_end_ptr 0
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 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createA,(const char *name, const char *domain),(ITT_FORMAT name, domain), heap_function_createA, __itt_group_heap, "\"%s\", \"%s\"") ITT_STUB(ITTAPI
ITT_STUBV(ITTAPI, void, detach,(void),(ITT_NO_PARAMS), detach, __itt_group_control|__itt_group_legacy, "no args") ITT_STUBV(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 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 * name
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 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 * domain
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
void ITTAPI __itt_resume(void)
Resume collection.
void ITTAPI __itt_pause(void)
Pause collection.
void ITTAPI __itt_detach(void)
Detach collection.
#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.
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_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
#define __itt_frame_create
void ITTAPI __itt_frame_begin(__itt_frame frame)
Record an frame begin occurrence.
void ITTAPI __itt_frame_end(__itt_frame frame)
Record an 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)
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