21 #ifndef _LEGACY_ITTNOTIFY_H_ 22 #define _LEGACY_ITTNOTIFY_H_ 35 # define ITT_OS_LINUX 2 42 #ifndef ITT_OS_FREEBSD 43 # define ITT_OS_FREEBSD 4 47 # if defined WIN32 || defined _WIN32 48 # define ITT_OS ITT_OS_WIN 49 # elif defined( __APPLE__ ) && defined( __MACH__ ) 50 # define ITT_OS ITT_OS_MAC 51 # elif defined( __FreeBSD__ ) 52 # define ITT_OS ITT_OS_FREEBSD 54 # define ITT_OS ITT_OS_LINUX 58 #ifndef ITT_PLATFORM_WIN 59 # define ITT_PLATFORM_WIN 1 62 #ifndef ITT_PLATFORM_POSIX 63 # define ITT_PLATFORM_POSIX 2 66 #ifndef ITT_PLATFORM_MAC 67 # define ITT_PLATFORM_MAC 3 70 #ifndef ITT_PLATFORM_FREEBSD 71 # define ITT_PLATFORM_FREEBSD 4 75 # if ITT_OS==ITT_OS_WIN 76 # define ITT_PLATFORM ITT_PLATFORM_WIN 77 # elif ITT_OS==ITT_OS_MAC 78 # define ITT_PLATFORM ITT_PLATFORM_MAC 79 # elif ITT_OS==ITT_OS_FREEBSD 80 # define ITT_PLATFORM ITT_PLATFORM_FREEBSD 82 # define ITT_PLATFORM ITT_PLATFORM_POSIX 86 #if defined(_UNICODE) && !defined(UNICODE) 91 #if ITT_PLATFORM==ITT_PLATFORM_WIN 95 #if defined(UNICODE) || defined(_UNICODE) 101 # if ITT_PLATFORM==ITT_PLATFORM_WIN 102 # define CDECL __cdecl 104 # if defined _M_IX86 || defined __i386__ 105 # define CDECL __attribute__ ((cdecl)) 113 # if ITT_PLATFORM==ITT_PLATFORM_WIN 114 # define STDCALL __stdcall 116 # if defined _M_IX86 || defined __i386__ 117 # define STDCALL __attribute__ ((stdcall)) 125 #define LIBITTAPI CDECL 128 #define ITTAPI_CALL CDECL 129 #define LIBITTAPI_CALL CDECL 131 #if ITT_PLATFORM==ITT_PLATFORM_WIN 133 #define ITT_INLINE __forceinline 134 #define ITT_INLINE_ATTRIBUTE 141 #ifdef __STRICT_ANSI__ 142 #define ITT_INLINE static 143 #define ITT_INLINE_ATTRIBUTE __attribute__((unused)) 145 #define ITT_INLINE static inline 146 #define ITT_INLINE_ATTRIBUTE __attribute__((always_inline, unused)) 153 #define ITT_JOIN_AUX(p,n) p##n 154 #define ITT_JOIN(p,n) ITT_JOIN_AUX(p,n) 166 #define ITT_VERSIONIZE(x) \ 169 ITT_JOIN(ITT_MAJOR, \ 170 ITT_JOIN(_, ITT_MINOR)))) 172 #ifndef INTEL_ITTNOTIFY_PREFIX 173 # define INTEL_ITTNOTIFY_PREFIX __itt_ 175 #ifndef INTEL_ITTNOTIFY_POSTFIX 176 # define INTEL_ITTNOTIFY_POSTFIX _ptr_ 179 #define ITTNOTIFY_NAME_AUX(n) ITT_JOIN(INTEL_ITTNOTIFY_PREFIX,n) 180 #define ITTNOTIFY_NAME(n) ITT_VERSIONIZE(ITTNOTIFY_NAME_AUX(ITT_JOIN(n,INTEL_ITTNOTIFY_POSTFIX))) 182 #define ITTNOTIFY_VOID(n) (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n) 183 #define ITTNOTIFY_DATA(n) (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n) 185 #define ITTNOTIFY_VOID_D0(n,d) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d) 186 #define ITTNOTIFY_VOID_D1(n,d,x) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x) 187 #define ITTNOTIFY_VOID_D2(n,d,x,y) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x,y) 188 #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) 189 #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) 190 #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) 191 #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) 192 #define ITTNOTIFY_DATA_D0(n,d) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d) 193 #define ITTNOTIFY_DATA_D1(n,d,x) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x) 194 #define ITTNOTIFY_DATA_D2(n,d,x,y) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y) 195 #define ITTNOTIFY_DATA_D3(n,d,x,y,z) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y,z) 196 #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) 197 #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) 198 #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) 206 #define ITT_STUBV(api,type,name,args) \ 207 typedef type (api* ITT_JOIN(ITTNOTIFY_NAME(name),_t)) args; \ 208 extern ITT_JOIN(ITTNOTIFY_NAME(name),_t) ITTNOTIFY_NAME(name); 209 #define ITT_STUB ITT_STUBV 243 #ifndef _ITTNOTIFY_H_ 252 #ifndef INTEL_NO_MACRO_BODY 253 #ifndef INTEL_NO_ITTNOTIFY_API 257 #define __itt_pause ITTNOTIFY_VOID(pause) 258 #define __itt_pause_ptr ITTNOTIFY_NAME(pause) 259 #define __itt_resume ITTNOTIFY_VOID(resume) 260 #define __itt_resume_ptr ITTNOTIFY_NAME(resume) 261 #define __itt_detach ITTNOTIFY_VOID(detach) 262 #define __itt_detach_ptr ITTNOTIFY_NAME(detach) 264 #define __itt_pause() 265 #define __itt_pause_ptr 0 266 #define __itt_resume() 267 #define __itt_resume_ptr 0 268 #define __itt_detach() 269 #define __itt_detach_ptr 0 272 #define __itt_pause_ptr 0 273 #define __itt_resume_ptr 0 274 #define __itt_detach_ptr 0 292 #if ITT_PLATFORM==ITT_PLATFORM_WIN 295 #if defined(UNICODE) || defined(_UNICODE) 296 # define __itt_thr_name_set __itt_thr_name_setW 297 # define __itt_thr_name_set_ptr __itt_thr_name_setW_ptr 299 # define __itt_thr_name_set __itt_thr_name_setA 300 # define __itt_thr_name_set_ptr __itt_thr_name_setA_ptr 307 #ifndef INTEL_NO_MACRO_BODY 308 #ifndef INTEL_NO_ITTNOTIFY_API 309 #if ITT_PLATFORM==ITT_PLATFORM_WIN 315 #if ITT_PLATFORM==ITT_PLATFORM_WIN 316 #define __itt_thr_name_setA ITTNOTIFY_DATA(thr_name_setA) 317 #define __itt_thr_name_setA_ptr ITTNOTIFY_NAME(thr_name_setA) 318 #define __itt_thr_name_setW ITTNOTIFY_DATA(thr_name_setW) 319 #define __itt_thr_name_setW_ptr ITTNOTIFY_NAME(thr_name_setW) 321 #define __itt_thr_name_set ITTNOTIFY_DATA(thr_name_set) 322 #define __itt_thr_name_set_ptr ITTNOTIFY_NAME(thr_name_set) 325 #if ITT_PLATFORM==ITT_PLATFORM_WIN 326 #define __itt_thr_name_setA(name, namelen) 327 #define __itt_thr_name_setA_ptr 0 328 #define __itt_thr_name_setW(name, namelen) 329 #define __itt_thr_name_setW_ptr 0 331 #define __itt_thr_name_set(name, namelen) 332 #define __itt_thr_name_set_ptr 0 336 #if ITT_PLATFORM==ITT_PLATFORM_WIN 337 #define __itt_thr_name_setA_ptr 0 338 #define __itt_thr_name_setW_ptr 0 340 #define __itt_thr_name_set_ptr 0 352 #ifndef INTEL_NO_MACRO_BODY 353 #ifndef INTEL_NO_ITTNOTIFY_API 354 ITT_STUBV(LIBITTAPI,
void, thr_ignore, (
void))
355 #define __itt_thr_ignore ITTNOTIFY_VOID(thr_ignore) 356 #define __itt_thr_ignore_ptr ITTNOTIFY_NAME(thr_ignore) 358 #define __itt_thr_ignore() 359 #define __itt_thr_ignore_ptr 0 362 #define __itt_thr_ignore_ptr 0 378 #define __itt_attr_barrier 1 384 #define __itt_attr_mutex 2 399 #if ITT_PLATFORM==ITT_PLATFORM_WIN 402 #if defined(UNICODE) || defined(_UNICODE) 403 # define __itt_sync_set_name __itt_sync_set_nameW 404 # define __itt_sync_set_name_ptr __itt_sync_set_nameW_ptr 406 # define __itt_sync_set_name __itt_sync_set_nameA 407 # define __itt_sync_set_name_ptr __itt_sync_set_nameA_ptr 414 #ifndef INTEL_NO_MACRO_BODY 415 #ifndef INTEL_NO_ITTNOTIFY_API 416 #if ITT_PLATFORM==ITT_PLATFORM_WIN 422 #if ITT_PLATFORM==ITT_PLATFORM_WIN 423 #define __itt_sync_set_nameA ITTNOTIFY_VOID(sync_set_nameA) 424 #define __itt_sync_set_nameA_ptr ITTNOTIFY_NAME(sync_set_nameA) 425 #define __itt_sync_set_nameW ITTNOTIFY_VOID(sync_set_nameW) 426 #define __itt_sync_set_nameW_ptr ITTNOTIFY_NAME(sync_set_nameW) 428 #define __itt_sync_set_name ITTNOTIFY_VOID(sync_set_name) 429 #define __itt_sync_set_name_ptr ITTNOTIFY_NAME(sync_set_name) 432 #if ITT_PLATFORM==ITT_PLATFORM_WIN 433 #define __itt_sync_set_nameA(addr, objtype, objname, attribute) 434 #define __itt_sync_set_nameA_ptr 0 435 #define __itt_sync_set_nameW(addr, objtype, objname, attribute) 436 #define __itt_sync_set_nameW_ptr 0 438 #define __itt_sync_set_name(addr, objtype, objname, attribute) 439 #define __itt_sync_set_name_ptr 0 443 #if ITT_PLATFORM==ITT_PLATFORM_WIN 444 #define __itt_sync_set_nameA_ptr 0 445 #define __itt_sync_set_nameW_ptr 0 447 #define __itt_sync_set_name_ptr 0 467 #if ITT_PLATFORM==ITT_PLATFORM_WIN 470 #if defined(UNICODE) || defined(_UNICODE) 471 # define __itt_notify_sync_name __itt_notify_sync_nameW 473 # define __itt_notify_sync_name __itt_notify_sync_nameA 480 #ifndef INTEL_NO_MACRO_BODY 481 #ifndef INTEL_NO_ITTNOTIFY_API 482 #if ITT_PLATFORM==ITT_PLATFORM_WIN 488 #if ITT_PLATFORM==ITT_PLATFORM_WIN 489 #define __itt_notify_sync_nameA ITTNOTIFY_DATA(notify_sync_nameA) 490 #define __itt_notify_sync_nameA_ptr ITTNOTIFY_NAME(notify_sync_nameA) 491 #define __itt_notify_sync_nameW ITTNOTIFY_DATA(notify_sync_nameW) 492 #define __itt_notify_sync_nameW_ptr ITTNOTIFY_NAME(notify_sync_nameW) 494 #define __itt_notify_sync_name ITTNOTIFY_DATA(notify_sync_name) 495 #define __itt_notify_sync_name_ptr ITTNOTIFY_NAME(notify_sync_name) 498 #if ITT_PLATFORM==ITT_PLATFORM_WIN 499 #define __itt_notify_sync_nameA(addr, objtype, typelen, objname, namelen, attribute) 500 #define __itt_notify_sync_nameA_ptr 0 501 #define __itt_notify_sync_nameW(addr, objtype, typelen, objname, namelen, attribute) 502 #define __itt_notify_sync_nameW_ptr 0 504 #define __itt_notify_sync_name(addr, objtype, typelen, objname, namelen, attribute) 505 #define __itt_notify_sync_name_ptr 0 509 #if ITT_PLATFORM==ITT_PLATFORM_WIN 510 #define __itt_notify_sync_nameA_ptr 0 511 #define __itt_notify_sync_nameW_ptr 0 513 #define __itt_notify_sync_name_ptr 0 525 #ifndef INTEL_NO_MACRO_BODY 526 #ifndef INTEL_NO_ITTNOTIFY_API 527 ITT_STUBV(LIBITTAPI,
void, notify_sync_prepare, (
void *
addr))
528 #define __itt_notify_sync_prepare ITTNOTIFY_VOID(notify_sync_prepare) 529 #define __itt_notify_sync_prepare_ptr ITTNOTIFY_NAME(notify_sync_prepare) 531 #define __itt_notify_sync_prepare(addr) 532 #define __itt_notify_sync_prepare_ptr 0 535 #define __itt_notify_sync_prepare_ptr 0 546 #ifndef INTEL_NO_MACRO_BODY 547 #ifndef INTEL_NO_ITTNOTIFY_API 549 #define __itt_notify_sync_cancel ITTNOTIFY_VOID(notify_sync_cancel) 550 #define __itt_notify_sync_cancel_ptr ITTNOTIFY_NAME(notify_sync_cancel) 552 #define __itt_notify_sync_cancel(addr) 553 #define __itt_notify_sync_cancel_ptr 0 556 #define __itt_notify_sync_cancel_ptr 0 567 #ifndef INTEL_NO_MACRO_BODY 568 #ifndef INTEL_NO_ITTNOTIFY_API 569 ITT_STUBV(LIBITTAPI,
void, notify_sync_acquired, (
void *
addr))
570 #define __itt_notify_sync_acquired ITTNOTIFY_VOID(notify_sync_acquired) 571 #define __itt_notify_sync_acquired_ptr ITTNOTIFY_NAME(notify_sync_acquired) 573 #define __itt_notify_sync_acquired(addr) 574 #define __itt_notify_sync_acquired_ptr 0 577 #define __itt_notify_sync_acquired_ptr 0 588 #ifndef INTEL_NO_MACRO_BODY 589 #ifndef INTEL_NO_ITTNOTIFY_API 591 #define __itt_notify_sync_releasing ITTNOTIFY_VOID(notify_sync_releasing) 592 #define __itt_notify_sync_releasing_ptr ITTNOTIFY_NAME(notify_sync_releasing) 594 #define __itt_notify_sync_releasing(addr) 595 #define __itt_notify_sync_releasing_ptr 0 598 #define __itt_notify_sync_releasing_ptr 0 603 #ifndef _ITTNOTIFY_H_ 619 #if ITT_PLATFORM==ITT_PLATFORM_WIN 622 #if defined(UNICODE) || defined(_UNICODE) 623 # define __itt_event_create __itt_event_createW 624 # define __itt_event_create_ptr __itt_event_createW_ptr 626 # define __itt_event_create __itt_event_createA 627 # define __itt_event_create_ptr __itt_event_createA_ptr 634 #ifndef INTEL_NO_MACRO_BODY 635 #ifndef INTEL_NO_ITTNOTIFY_API 636 #if ITT_PLATFORM==ITT_PLATFORM_WIN 642 #if ITT_PLATFORM==ITT_PLATFORM_WIN 643 #define __itt_event_createA ITTNOTIFY_DATA(event_createA) 644 #define __itt_event_createA_ptr ITTNOTIFY_NAME(event_createA) 645 #define __itt_event_createW ITTNOTIFY_DATA(event_createW) 646 #define __itt_event_createW_ptr ITTNOTIFY_NAME(event_createW) 648 #define __itt_event_create ITTNOTIFY_DATA(event_create) 649 #define __itt_event_create_ptr ITTNOTIFY_NAME(event_create) 652 #if ITT_PLATFORM==ITT_PLATFORM_WIN 653 #define __itt_event_createA(name, namelen) (__itt_event)0 654 #define __itt_event_createA_ptr 0 655 #define __itt_event_createW(name, namelen) (__itt_event)0 656 #define __itt_event_createW_ptr 0 658 #define __itt_event_create(name, namelen) (__itt_event)0 659 #define __itt_event_create_ptr 0 663 #if ITT_PLATFORM==ITT_PLATFORM_WIN 664 #define __itt_event_createA_ptr 0 665 #define __itt_event_createW_ptr 0 667 #define __itt_event_create_ptr 0 679 #ifndef INTEL_NO_MACRO_BODY 680 #ifndef INTEL_NO_ITTNOTIFY_API 682 #define __itt_event_start ITTNOTIFY_DATA(event_start) 683 #define __itt_event_start_ptr ITTNOTIFY_NAME(event_start) 685 #define __itt_event_start(event) (int)0 686 #define __itt_event_start_ptr 0 689 #define __itt_event_start_ptr 0 701 #ifndef INTEL_NO_MACRO_BODY 702 #ifndef INTEL_NO_ITTNOTIFY_API 704 #define __itt_event_end ITTNOTIFY_DATA(event_end) 705 #define __itt_event_end_ptr ITTNOTIFY_NAME(event_end) 707 #define __itt_event_end(event) (int)0 708 #define __itt_event_end_ptr 0 711 #define __itt_event_end_ptr 0 729 #ifndef INTEL_NO_MACRO_BODY 730 #ifndef INTEL_NO_ITTNOTIFY_API 732 #define __itt_memory_read ITTNOTIFY_VOID(memory_read) 733 #define __itt_memory_read_ptr ITTNOTIFY_NAME(memory_read) 735 #define __itt_memory_read(addr, size) 736 #define __itt_memory_read_ptr 0 739 #define __itt_memory_read_ptr 0 750 #ifndef INTEL_NO_MACRO_BODY 751 #ifndef INTEL_NO_ITTNOTIFY_API 753 #define __itt_memory_write ITTNOTIFY_VOID(memory_write) 754 #define __itt_memory_write_ptr ITTNOTIFY_NAME(memory_write) 756 #define __itt_memory_write(addr, size) 757 #define __itt_memory_write_ptr 0 760 #define __itt_memory_write_ptr 0 771 #ifndef INTEL_NO_MACRO_BODY 772 #ifndef INTEL_NO_ITTNOTIFY_API 774 #define __itt_memory_update ITTNOTIFY_VOID(memory_update) 775 #define __itt_memory_update_ptr ITTNOTIFY_NAME(memory_update) 777 #define __itt_memory_update(addr, size) 778 #define __itt_memory_update_ptr 0 781 #define __itt_memory_update_ptr 0 795 typedef enum __itt_obj_state {
796 __itt_obj_state_err = 0,
797 __itt_obj_state_clr = 1,
798 __itt_obj_state_set = 2,
799 __itt_obj_state_use = 3
802 typedef enum __itt_thr_state {
803 __itt_thr_state_err = 0,
804 __itt_thr_state_clr = 1,
805 __itt_thr_state_set = 2
808 typedef enum __itt_obj_prop {
809 __itt_obj_prop_watch = 1,
810 __itt_obj_prop_ignore = 2,
811 __itt_obj_prop_sharable = 3
814 typedef enum __itt_thr_prop {
815 __itt_thr_prop_quiet = 1
826 #ifndef INTEL_NO_MACRO_BODY 827 #ifndef INTEL_NO_ITTNOTIFY_API 829 #define __itt_state_get ITTNOTIFY_DATA(state_get) 830 #define __itt_state_get_ptr ITTNOTIFY_NAME(state_get) 832 #define __itt_state_get(void) (__itt_state_t)0 833 #define __itt_state_get_ptr 0 836 #define __itt_state_get_ptr 0 847 #ifndef INTEL_NO_MACRO_BODY 848 #ifndef INTEL_NO_ITTNOTIFY_API 850 #define __itt_state_set ITTNOTIFY_DATA(state_set) 851 #define __itt_state_set_ptr ITTNOTIFY_NAME(state_set) 853 #define __itt_state_set(s) (__itt_state_t)0 854 #define __itt_state_set_ptr 0 857 #define __itt_state_set_ptr 0 868 #ifndef INTEL_NO_MACRO_BODY 869 #ifndef INTEL_NO_ITTNOTIFY_API 870 ITT_STUB(ITTAPI, __itt_thr_state_t, thr_mode_set, (__itt_thr_prop_t
p, __itt_thr_state_t
s))
871 #define __itt_thr_mode_set ITTNOTIFY_DATA(thr_mode_set) 872 #define __itt_thr_mode_set_ptr ITTNOTIFY_NAME(thr_mode_set) 874 #define __itt_thr_mode_set(p, s) (__itt_thr_state_t)0 875 #define __itt_thr_mode_set_ptr 0 878 #define __itt_thr_mode_set_ptr 0 889 #ifndef INTEL_NO_MACRO_BODY 890 #ifndef INTEL_NO_ITTNOTIFY_API 892 #define __itt_obj_mode_set ITTNOTIFY_DATA(obj_mode_set) 893 #define __itt_obj_mode_set_ptr ITTNOTIFY_NAME(obj_mode_set) 895 #define __itt_obj_mode_set(p, s) (__itt_obj_state_t)0 896 #define __itt_obj_mode_set_ptr 0 899 #define __itt_obj_mode_set_ptr 0 918 #if ITT_PLATFORM==ITT_PLATFORM_WIN 921 #if defined(UNICODE) || defined(_UNICODE) 922 # define __itt_frame_create __itt_frame_createW 923 # define __itt_frame_create_ptr __itt_frame_createW_ptr 925 # define __itt_frame_create __itt_frame_createA 926 # define __itt_frame_create_ptr __itt_frame_createA_ptr 933 #ifndef INTEL_NO_MACRO_BODY 934 #ifndef INTEL_NO_ITTNOTIFY_API 935 #if ITT_PLATFORM==ITT_PLATFORM_WIN 941 #if ITT_PLATFORM==ITT_PLATFORM_WIN 942 #define __itt_frame_createA ITTNOTIFY_DATA(frame_createA) 943 #define __itt_frame_createA_ptr ITTNOTIFY_NAME(frame_createA) 944 #define __itt_frame_createW ITTNOTIFY_DATA(frame_createW) 945 #define __itt_frame_createW_ptr ITTNOTIFY_NAME(frame_createW) 947 #define __itt_frame_create ITTNOTIFY_DATA(frame_create) 948 #define __itt_frame_create_ptr ITTNOTIFY_NAME(frame_create) 951 #if ITT_PLATFORM==ITT_PLATFORM_WIN 952 #define __itt_frame_createA(domain) 953 #define __itt_frame_createA_ptr 0 954 #define __itt_frame_createW(domain) 955 #define __itt_frame_createW_ptr 0 957 #define __itt_frame_create(domain) 958 #define __itt_frame_create_ptr 0 962 #if ITT_PLATFORM==ITT_PLATFORM_WIN 963 #define __itt_frame_createA_ptr 0 964 #define __itt_frame_createW_ptr 0 966 #define __itt_frame_create_ptr 0 977 #ifndef INTEL_NO_MACRO_BODY 978 #ifndef INTEL_NO_ITTNOTIFY_API 981 #define __itt_frame_begin ITTNOTIFY_VOID(frame_begin) 982 #define __itt_frame_begin_ptr ITTNOTIFY_NAME(frame_begin) 983 #define __itt_frame_end ITTNOTIFY_VOID(frame_end) 984 #define __itt_frame_end_ptr ITTNOTIFY_NAME(frame_end) 986 #define __itt_frame_begin(frame) 987 #define __itt_frame_begin_ptr 0 988 #define __itt_frame_end(frame) 989 #define __itt_frame_end_ptr 0 992 #define __itt_frame_begin_ptr 0 993 #define __itt_frame_end_ptr 0 void LIBITTAPI __itt_memory_write(void *addr, size_t size)
Inform the tool of memory accesses on writing.
struct __itt_frame_t * __itt_frame
opaque structure for frame identification
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 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
#define ITT_STUB(api, type, name, args, params, ptr, group, format)
#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_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
int __itt_state_t
state 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 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_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 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_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 frame_begin
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_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
__itt_obj_state_t LIBITTAPI __itt_obj_mode_set(__itt_obj_prop_t p, __itt_obj_state_t s)
managing thread and object modes
int LIBITTAPI __itt_notify_sync_nameW(void *addr, const wchar_t *objtype, int typelen, const wchar_t *objname, int namelen, int attribute)
#define __itt_notify_sync_name
__itt_frame ITTAPI __itt_frame_createA(const char *domain)
Create a global frame with given domain.
void LIBITTAPI __itt_notify_sync_releasing(void *addr)
Start sync object releasing code. Is called before the lock release call.
void ITTAPI __itt_frame_end(__itt_frame frame)
Record an frame end occurrence.
void LIBITTAPI __itt_memory_read(void *addr, size_t size)
Inform the tool of memory accesses on reading.
__itt_state_t LIBITTAPI __itt_state_set(__itt_state_t s)
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 * address
void LIBITTAPI __itt_notify_sync_acquired(void *addr)
Successful spin loop completion (sync object acquired)
void ITTAPI __itt_pause(void)
Pause collection.
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_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
__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_frame_begin(__itt_frame frame)
Record an frame begin occurrence.
void const char const char int ITT_FORMAT __itt_group_sync p
int LIBITTAPI __itt_event_start(__itt_event event)
Record an event occurrence.
void ITTAPI __itt_detach(void)
Detach collection.
__itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen)
Create an event notification.
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 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_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 * 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_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 LIBITTAPI __itt_thr_ignore(void)
Mark current thread as ignored from this point on, for the duration of its existence.
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_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_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 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 ITTAPI __itt_resume(void)
Resume collection.
#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_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
int LIBITTAPI __itt_thr_name_setA(const char *name, int namelen)
Set name to be associated with thread in analysis GUI.
void LIBITTAPI __itt_notify_sync_cancel(void *addr)
Quit spin loop without acquiring spin object.
int LIBITTAPI __itt_event_end(__itt_event event)
Record an event end occurrence.
#define __itt_thr_name_set
void const char const char int attribute
void LIBITTAPI __itt_memory_update(void *address, size_t size)
Inform the tool of memory accesses on updating.
namespace msvc_inline_asm static inline void pause(uintptr_t delay)
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_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 __itt_frame frame
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_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_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 * objtype
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_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 size
__itt_frame ITTAPI __itt_frame_createW(const wchar_t *domain)
void LIBITTAPI __itt_notify_sync_prepare(void *addr)
Enter spin loop on user-defined sync 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 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_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
__itt_state_t LIBITTAPI __itt_state_get(void)
managing thread and object states
#define ITT_STUBV(api, type, name, args, params, ptr, group, format)
void const char const char int ITT_FORMAT __itt_group_sync x void const char * name
#define __itt_sync_set_name
__itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen)
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 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_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