Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Go to the documentation of this file.
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
void ITTAPI __itt_pause(void)
Pause collection.
int __itt_state_t
state type
void LIBITTAPI __itt_notify_sync_releasing(void *addr)
Start sync object releasing code. Is called before the lock release call.
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 namelen
void LIBITTAPI __itt_notify_sync_cancel(void *addr)
Quit spin loop without acquiring spin object.
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
__itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen)
Create an event notification.
struct __itt_frame_t * __itt_frame
opaque structure for frame identification
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 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 event
__itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, 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 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 LIBITTAPI __itt_memory_read(void *addr, size_t size)
Inform the tool of memory accesses on reading.
__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 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.
void LIBITTAPI __itt_thr_ignore(void)
Mark current thread as ignored from this point on, for the duration of its existence.
int __itt_event
user event type
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
int LIBITTAPI __itt_event_end(__itt_event event)
Record an event end occurrence.
#define ITT_STUB(api, type, name, args, params, ptr, group, format)
__itt_frame ITTAPI __itt_frame_createA(const char *domain)
Create a global frame with given domain.
namespace msvc_inline_asm static inline void pause(uintptr_t delay)
int LIBITTAPI __itt_thr_name_setW(const wchar_t *name, 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 * address
void ITTAPI __itt_frame_begin(__itt_frame frame)
Record an frame begin occurrence.
int LIBITTAPI __itt_thr_name_setA(const char *name, int namelen)
Set name to be associated with thread in analysis GUI.
int LIBITTAPI __itt_notify_sync_nameW(void *addr, const wchar_t *objtype, int typelen, const wchar_t *objname, int namelen, int attribute)
__itt_frame ITTAPI __itt_frame_createW(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 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
#define ITT_STUBV(api, type, name, args, params, ptr, group, format)
#define __itt_thr_name_set
void LIBITTAPI __itt_memory_update(void *address, size_t size)
Inform the tool of memory accesses on updating.
void LIBITTAPI __itt_notify_sync_acquired(void *addr)
Successful spin loop completion (sync object acquired)
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
__itt_state_t LIBITTAPI __itt_state_get(void)
managing thread and object states
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 typelen
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 no args __itt_obj_state_t
void LIBITTAPI __itt_memory_write(void *addr, size_t size)
Inform the tool of memory accesses on writing.
void const char const char int attribute
__itt_state_t LIBITTAPI __itt_state_set(__itt_state_t s)
managing thread and object states
void LIBITTAPI __itt_notify_sync_prepare(void *addr)
Enter spin loop on user-defined sync object.
void ITTAPI __itt_resume(void)
Resume collection.
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 notify_sync_cancel
#define __itt_frame_create
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 event_end
#define __itt_notify_sync_name
void ITTAPI __itt_frame_end(__itt_frame frame)
Record an frame end occurrence.
void const char const char int ITT_FORMAT __itt_group_sync p
#define __itt_event_create
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
#define __itt_sync_set_name
__itt_thr_state_t LIBITTAPI __itt_thr_mode_set(__itt_thr_prop_t p, __itt_thr_state_t s)
managing thread and object modes
void ITTAPI __itt_sync_set_nameW(void *addr, const wchar_t *objtype, const wchar_t *objname, 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 frame_begin
void ITTAPI __itt_detach(void)
Detach collection.
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 const char * objtype
int LIBITTAPI __itt_event_start(__itt_event event)
Record an event occurrence.
Copyright © 2005-2020 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
subsidiaries in the United States and other countries.
* Other names and brands may be claimed as the property of others.