17 #ifndef _LEGACY_ITTNOTIFY_H_
18 #define _LEGACY_ITTNOTIFY_H_
31 # define ITT_OS_LINUX 2
38 #ifndef ITT_OS_FREEBSD
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))
103 # define ITTAPI_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
239 #ifndef _ITTNOTIFY_H_
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)
260 #define __itt_pause()
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
350 ITT_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
523 ITT_STUBV(LIBITTAPI,
void, notify_sync_prepare, (
void *
addr))
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
565 ITT_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
599 #ifndef _ITTNOTIFY_H_
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
791 typedef 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
798 typedef enum __itt_thr_state {
799 __itt_thr_state_err = 0,
800 __itt_thr_state_clr = 1,
801 __itt_thr_state_set = 2
804 typedef enum __itt_obj_prop {
805 __itt_obj_prop_watch = 1,
806 __itt_obj_prop_ignore = 2,
807 __itt_obj_prop_sharable = 3
810 typedef 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
866 ITT_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
#define ITT_STUBV(api, type, name, args, params, ptr, group, format)
#define ITT_STUB(api, type, name, args, params, ptr, group, format)
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 * 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
#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)
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
namespace msvc_inline_asm static inline void pause(uintptr_t delay)
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