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 int LIBITTAPI __itt_thr_name_setA(const char *name, int namelen)
Set name to be associated with thread in analysis GUI.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t * domain
void const char const char int attribute
void ITTAPI __itt_sync_set_nameW(void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute)
__itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen)
Create an event notification.
void ITTAPI __itt_pause(void)
Pause collection.
void LIBITTAPI __itt_notify_sync_cancel(void *addr)
Quit spin loop without acquiring spin object.
__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 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
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_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
__itt_state_t LIBITTAPI __itt_state_get(void)
managing thread and object states
__itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen)
int LIBITTAPI __itt_event_start(__itt_event event)
Record an event occurrence.
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 size
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event event
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p 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
__itt_frame ITTAPI __itt_frame_createA(const char *domain)
Create a global frame with given domain.
__itt_obj_state_t LIBITTAPI __itt_obj_mode_set(__itt_obj_prop_t p, __itt_obj_state_t s)
managing thread and object modes
#define __itt_thr_name_set
int LIBITTAPI __itt_notify_sync_nameW(void *addr, const wchar_t *objtype, int typelen, const wchar_t *objname, int namelen, int attribute)
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_detach(void)
Detach 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_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int namelen
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int 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
struct __itt_frame_t * __itt_frame
opaque structure for frame identification
int __itt_event
user event type
int LIBITTAPI __itt_event_end(__itt_event event)
Record an event end occurrence.
#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 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 ITTAPI __itt_frame_begin(__itt_frame frame)
Record an frame begin occurrence.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d sync_set_nameW
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x 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 event_end
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p event_createW
void LIBITTAPI __itt_notify_sync_acquired(void *addr)
Successful spin loop completion (sync object acquired)
void LIBITTAPI __itt_memory_update(void *address, size_t size)
Inform the tool of memory accesses on updating.
void const char const char int ITT_FORMAT __itt_group_sync p
void LIBITTAPI __itt_memory_read(void *addr, size_t size)
Inform the tool of memory accesses on reading.
void LIBITTAPI __itt_thr_ignore(void)
Mark current thread as ignored from this point on, for the duration of its existence.
void ITTAPI __itt_frame_end(__itt_frame frame)
Record an frame end occurrence.
void ITTAPI __itt_resume(void)
Resume collection.
#define __itt_frame_create
#define ITT_STUB(api, type, name, args, params, ptr, group, format)
void const char const char * objname
__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 const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x notify_sync_cancel
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void * address
__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 size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s const char ITT_FORMAT s frame_begin
void const char const char int ITT_FORMAT __itt_group_sync x void const char * name
void const char * objtype
void LIBITTAPI __itt_memory_write(void *addr, size_t size)
Inform the tool of memory accesses on writing.
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 typelen
#define __itt_sync_set_name
void LIBITTAPI __itt_notify_sync_prepare(void *addr)
Enter spin loop on user-defined sync object.
#define __itt_notify_sync_name
int LIBITTAPI __itt_notify_sync_nameA(void *addr, const char *objtype, int typelen, const char *objname, int namelen, int attribute)
Assign a name and type to a sync object using char or Unicode string.
void 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
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_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d frame_createA
void LIBITTAPI __itt_notify_sync_releasing(void *addr)
Start sync object releasing code. Is called before the lock release call.
#define __itt_event_create