Home ⌂Doc Index ◂Up ▴
Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
ittnotify.h
Go to the documentation of this file.
1 /*
2  Copyright (c) 2005-2020 Intel Corporation
3 
4  Licensed under the Apache License, Version 2.0 (the "License");
5  you may not use this file except in compliance with the License.
6  You may obtain a copy of the License at
7 
8  http://www.apache.org/licenses/LICENSE-2.0
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 */
16 
17 #ifndef _ITTNOTIFY_H_
18 #define _ITTNOTIFY_H_
19 
87 #ifndef ITT_OS_WIN
88 # define ITT_OS_WIN 1
89 #endif /* ITT_OS_WIN */
90 
91 #ifndef ITT_OS_LINUX
92 # define ITT_OS_LINUX 2
93 #endif /* ITT_OS_LINUX */
94 
95 #ifndef ITT_OS_MAC
96 # define ITT_OS_MAC 3
97 #endif /* ITT_OS_MAC */
98 
99 #ifndef ITT_OS_FREEBSD
100 # define ITT_OS_FREEBSD 4
101 #endif /* ITT_OS_FREEBSD */
102 
103 #ifndef ITT_OS
104 # if defined WIN32 || defined _WIN32
105 # define ITT_OS ITT_OS_WIN
106 # elif defined( __APPLE__ ) && defined( __MACH__ )
107 # define ITT_OS ITT_OS_MAC
108 # elif defined( __FreeBSD__ )
109 # define ITT_OS ITT_OS_FREEBSD
110 # else
111 # define ITT_OS ITT_OS_LINUX
112 # endif
113 #endif /* ITT_OS */
114 
115 #ifndef ITT_PLATFORM_WIN
116 # define ITT_PLATFORM_WIN 1
117 #endif /* ITT_PLATFORM_WIN */
118 
119 #ifndef ITT_PLATFORM_POSIX
120 # define ITT_PLATFORM_POSIX 2
121 #endif /* ITT_PLATFORM_POSIX */
122 
123 #ifndef ITT_PLATFORM_MAC
124 # define ITT_PLATFORM_MAC 3
125 #endif /* ITT_PLATFORM_MAC */
126 
127 #ifndef ITT_PLATFORM_FREEBSD
128 # define ITT_PLATFORM_FREEBSD 4
129 #endif /* ITT_PLATFORM_FREEBSD */
130 
131 #ifndef ITT_PLATFORM
132 # if ITT_OS==ITT_OS_WIN
133 # define ITT_PLATFORM ITT_PLATFORM_WIN
134 # elif ITT_OS==ITT_OS_MAC
135 # define ITT_PLATFORM ITT_PLATFORM_MAC
136 # elif ITT_OS==ITT_OS_FREEBSD
137 # define ITT_PLATFORM ITT_PLATFORM_FREEBSD
138 # else
139 # define ITT_PLATFORM ITT_PLATFORM_POSIX
140 # endif
141 #endif /* ITT_PLATFORM */
142 
143 #if defined(_UNICODE) && !defined(UNICODE)
144 #define UNICODE
145 #endif
146 
147 #include <stddef.h>
148 #if ITT_PLATFORM==ITT_PLATFORM_WIN
149 #include <tchar.h>
150 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
151 #include <stdint.h>
152 #if defined(UNICODE) || defined(_UNICODE)
153 #include <wchar.h>
154 #endif /* UNICODE || _UNICODE */
155 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
156 
157 #ifndef ITTAPI_CDECL
158 # if ITT_PLATFORM==ITT_PLATFORM_WIN
159 # define ITTAPI_CDECL __cdecl
160 # else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
161 # if defined _M_IX86 || defined __i386__
162 # define ITTAPI_CDECL __attribute__ ((cdecl))
163 # else /* _M_IX86 || __i386__ */
164 # define ITTAPI_CDECL /* actual only on x86 platform */
165 # endif /* _M_IX86 || __i386__ */
166 # endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
167 #endif /* ITTAPI_CDECL */
168 
169 #ifndef STDCALL
170 # if ITT_PLATFORM==ITT_PLATFORM_WIN
171 # define STDCALL __stdcall
172 # else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
173 # if defined _M_IX86 || defined __i386__
174 # define STDCALL __attribute__ ((stdcall))
175 # else /* _M_IX86 || __i386__ */
176 # define STDCALL /* supported only on x86 platform */
177 # endif /* _M_IX86 || __i386__ */
178 # endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
179 #endif /* STDCALL */
180 
181 #define ITTAPI ITTAPI_CDECL
182 #define LIBITTAPI ITTAPI_CDECL
183 
184 /* TODO: Temporary for compatibility! */
185 #define ITTAPI_CALL ITTAPI_CDECL
186 #define LIBITTAPI_CALL ITTAPI_CDECL
187 
188 #if ITT_PLATFORM==ITT_PLATFORM_WIN
189 /* use __forceinline (VC++ specific) */
190 #define ITT_INLINE __forceinline
191 #define ITT_INLINE_ATTRIBUTE /* nothing */
192 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
193 /*
194  * Generally, functions are not inlined unless optimization is specified.
195  * For functions declared inline, this attribute inlines the function even
196  * if no optimization level was specified.
197  */
198 #ifdef __STRICT_ANSI__
199 #define ITT_INLINE static
200 #define ITT_INLINE_ATTRIBUTE __attribute__((unused))
201 #else /* __STRICT_ANSI__ */
202 #define ITT_INLINE static inline
203 #define ITT_INLINE_ATTRIBUTE __attribute__((always_inline, unused))
204 #endif /* __STRICT_ANSI__ */
205 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
206 
208 #ifdef INTEL_ITTNOTIFY_ENABLE_LEGACY
209 # if ITT_PLATFORM==ITT_PLATFORM_WIN
210 # pragma message("WARNING!!! Deprecated API is used. Please undefine INTEL_ITTNOTIFY_ENABLE_LEGACY macro")
211 # else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
212 // #warning usage leads to ICC's compilation error
213 // # warning "Deprecated API is used. Please undefine INTEL_ITTNOTIFY_ENABLE_LEGACY macro"
214 # endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
215 # include "legacy/ittnotify.h"
216 #endif /* INTEL_ITTNOTIFY_ENABLE_LEGACY */
217 
219 /* Helper macro for joining tokens */
220 #define ITT_JOIN_AUX(p,n) p##n
221 #define ITT_JOIN(p,n) ITT_JOIN_AUX(p,n)
222 
223 #ifdef ITT_MAJOR
224 #undef ITT_MAJOR
225 #endif
226 #ifdef ITT_MINOR
227 #undef ITT_MINOR
228 #endif
229 #define ITT_MAJOR 3
230 #define ITT_MINOR 0
231 
232 /* Standard versioning of a token with major and minor version numbers */
233 #define ITT_VERSIONIZE(x) \
234  ITT_JOIN(x, \
235  ITT_JOIN(_, \
236  ITT_JOIN(ITT_MAJOR, \
237  ITT_JOIN(_, ITT_MINOR))))
238 
239 #ifndef INTEL_ITTNOTIFY_PREFIX
240 # define INTEL_ITTNOTIFY_PREFIX __itt_
241 #endif /* INTEL_ITTNOTIFY_PREFIX */
242 #ifndef INTEL_ITTNOTIFY_POSTFIX
243 # define INTEL_ITTNOTIFY_POSTFIX _ptr_
244 #endif /* INTEL_ITTNOTIFY_POSTFIX */
245 
246 #define ITTNOTIFY_NAME_AUX(n) ITT_JOIN(INTEL_ITTNOTIFY_PREFIX,n)
247 #define ITTNOTIFY_NAME(n) ITT_VERSIONIZE(ITTNOTIFY_NAME_AUX(ITT_JOIN(n,INTEL_ITTNOTIFY_POSTFIX)))
248 
249 #define ITTNOTIFY_VOID(n) (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)
250 #define ITTNOTIFY_DATA(n) (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)
251 
252 #define ITTNOTIFY_VOID_D0(n,d) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d)
253 #define ITTNOTIFY_VOID_D1(n,d,x) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x)
254 #define ITTNOTIFY_VOID_D2(n,d,x,y) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x,y)
255 #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)
256 #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)
257 #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)
258 #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)
259 #define ITTNOTIFY_DATA_D0(n,d) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d)
260 #define ITTNOTIFY_DATA_D1(n,d,x) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x)
261 #define ITTNOTIFY_DATA_D2(n,d,x,y) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y)
262 #define ITTNOTIFY_DATA_D3(n,d,x,y,z) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y,z)
263 #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)
264 #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)
265 #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)
266 
267 #ifdef ITT_STUB
268 #undef ITT_STUB
269 #endif
270 #ifdef ITT_STUBV
271 #undef ITT_STUBV
272 #endif
273 #define ITT_STUBV(api,type,name,args) \
274  typedef type (api* ITT_JOIN(ITTNOTIFY_NAME(name),_t)) args; \
275  extern ITT_JOIN(ITTNOTIFY_NAME(name),_t) ITTNOTIFY_NAME(name);
276 #define ITT_STUB ITT_STUBV
277 
279 #ifdef __cplusplus
280 extern "C" {
281 #endif /* __cplusplus */
282 
312 void ITTAPI __itt_pause(void);
314 void ITTAPI __itt_resume(void);
316 void ITTAPI __itt_detach(void);
317 
319 #ifndef INTEL_NO_MACRO_BODY
320 #ifndef INTEL_NO_ITTNOTIFY_API
321 ITT_STUBV(ITTAPI, void, pause, (void))
322 ITT_STUBV(ITTAPI, void, resume, (void))
323 ITT_STUBV(ITTAPI, void, detach, (void))
324 #define __itt_pause ITTNOTIFY_VOID(pause)
325 #define __itt_pause_ptr ITTNOTIFY_NAME(pause)
326 #define __itt_resume ITTNOTIFY_VOID(resume)
327 #define __itt_resume_ptr ITTNOTIFY_NAME(resume)
328 #define __itt_detach ITTNOTIFY_VOID(detach)
329 #define __itt_detach_ptr ITTNOTIFY_NAME(detach)
330 #else /* INTEL_NO_ITTNOTIFY_API */
331 #define __itt_pause()
332 #define __itt_pause_ptr 0
333 #define __itt_resume()
334 #define __itt_resume_ptr 0
335 #define __itt_detach()
336 #define __itt_detach_ptr 0
337 #endif /* INTEL_NO_ITTNOTIFY_API */
338 #else /* INTEL_NO_MACRO_BODY */
339 #define __itt_pause_ptr 0
340 #define __itt_resume_ptr 0
341 #define __itt_detach_ptr 0
342 #endif /* INTEL_NO_MACRO_BODY */
343 
356 typedef unsigned char __itt_pt_region;
357 
363 #if ITT_PLATFORM==ITT_PLATFORM_WIN
364 __itt_pt_region ITTAPI __itt_pt_region_createA(const char *name);
365 __itt_pt_region ITTAPI __itt_pt_region_createW(const wchar_t *name);
366 #if defined(UNICODE) || defined(_UNICODE)
367 # define __itt_pt_region_create __itt_pt_region_createW
368 #else /* UNICODE */
369 # define __itt_pt_region_create __itt_pt_region_createA
370 #endif /* UNICODE */
371 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
372 __itt_pt_region ITTAPI __itt_pt_region_create(const char *name);
373 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
374 
376 #ifndef INTEL_NO_MACRO_BODY
377 #ifndef INTEL_NO_ITTNOTIFY_API
378 #if ITT_PLATFORM==ITT_PLATFORM_WIN
379 ITT_STUB(ITTAPI, __itt_pt_region, pt_region_createA, (const char *name))
380 ITT_STUB(ITTAPI, __itt_pt_region, pt_region_createW, (const wchar_t *name))
381 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
382 ITT_STUB(ITTAPI, __itt_pt_region, pt_region_create, (const char *name))
383 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
384 #if ITT_PLATFORM==ITT_PLATFORM_WIN
385 #define __itt_pt_region_createA ITTNOTIFY_DATA(pt_region_createA)
386 #define __itt_pt_region_createA_ptr ITTNOTIFY_NAME(pt_region_createA)
387 #define __itt_pt_region_createW ITTNOTIFY_DATA(pt_region_createW)
388 #define __itt_pt_region_createW_ptr ITTNOTIFY_NAME(pt_region_createW)
389 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
390 #define __itt_pt_region_create ITTNOTIFY_DATA(pt_region_create)
391 #define __itt_pt_region_create_ptr ITTNOTIFY_NAME(pt_region_create)
392 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
393 #else /* INTEL_NO_ITTNOTIFY_API */
394 #if ITT_PLATFORM==ITT_PLATFORM_WIN
395 #define __itt_pt_region_createA(name) (__itt_pt_region)0
396 #define __itt_pt_region_createA_ptr 0
397 #define __itt_pt_region_createW(name) (__itt_pt_region)0
398 #define __itt_pt_region_createW_ptr 0
399 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
400 #define __itt_pt_region_create(name) (__itt_pt_region)0
401 #define __itt_pt_region_create_ptr 0
402 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
403 #endif /* INTEL_NO_ITTNOTIFY_API */
404 #else /* INTEL_NO_MACRO_BODY */
405 #if ITT_PLATFORM==ITT_PLATFORM_WIN
406 #define __itt_pt_region_createA_ptr 0
407 #define __itt_pt_region_createW_ptr 0
408 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
409 #define __itt_pt_region_create_ptr 0
410 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
411 #endif /* INTEL_NO_MACRO_BODY */
412 
438 #if ITT_PLATFORM==ITT_PLATFORM_WIN
439 void ITTAPI __itt_thread_set_nameA(const char *name);
440 void ITTAPI __itt_thread_set_nameW(const wchar_t *name);
441 #if defined(UNICODE) || defined(_UNICODE)
442 # define __itt_thread_set_name __itt_thread_set_nameW
443 # define __itt_thread_set_name_ptr __itt_thread_set_nameW_ptr
444 #else /* UNICODE */
445 # define __itt_thread_set_name __itt_thread_set_nameA
446 # define __itt_thread_set_name_ptr __itt_thread_set_nameA_ptr
447 #endif /* UNICODE */
448 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
449 void ITTAPI __itt_thread_set_name(const char *name);
450 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
451 
453 #ifndef INTEL_NO_MACRO_BODY
454 #ifndef INTEL_NO_ITTNOTIFY_API
455 #if ITT_PLATFORM==ITT_PLATFORM_WIN
456 ITT_STUBV(ITTAPI, void, thread_set_nameA, (const char *name))
457 ITT_STUBV(ITTAPI, void, thread_set_nameW, (const wchar_t *name))
458 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
459 ITT_STUBV(ITTAPI, void, thread_set_name, (const char *name))
460 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
461 #if ITT_PLATFORM==ITT_PLATFORM_WIN
462 #define __itt_thread_set_nameA ITTNOTIFY_VOID(thread_set_nameA)
463 #define __itt_thread_set_nameA_ptr ITTNOTIFY_NAME(thread_set_nameA)
464 #define __itt_thread_set_nameW ITTNOTIFY_VOID(thread_set_nameW)
465 #define __itt_thread_set_nameW_ptr ITTNOTIFY_NAME(thread_set_nameW)
466 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
467 #define __itt_thread_set_name ITTNOTIFY_VOID(thread_set_name)
468 #define __itt_thread_set_name_ptr ITTNOTIFY_NAME(thread_set_name)
469 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
470 #else /* INTEL_NO_ITTNOTIFY_API */
471 #if ITT_PLATFORM==ITT_PLATFORM_WIN
472 #define __itt_thread_set_nameA(name)
473 #define __itt_thread_set_nameA_ptr 0
474 #define __itt_thread_set_nameW(name)
475 #define __itt_thread_set_nameW_ptr 0
476 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
477 #define __itt_thread_set_name(name)
478 #define __itt_thread_set_name_ptr 0
479 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
480 #endif /* INTEL_NO_ITTNOTIFY_API */
481 #else /* INTEL_NO_MACRO_BODY */
482 #if ITT_PLATFORM==ITT_PLATFORM_WIN
483 #define __itt_thread_set_nameA_ptr 0
484 #define __itt_thread_set_nameW_ptr 0
485 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
486 #define __itt_thread_set_name_ptr 0
487 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
488 #endif /* INTEL_NO_MACRO_BODY */
489 
496 void ITTAPI __itt_thread_ignore(void);
497 
499 #ifndef INTEL_NO_MACRO_BODY
500 #ifndef INTEL_NO_ITTNOTIFY_API
501 ITT_STUBV(ITTAPI, void, thread_ignore, (void))
502 #define __itt_thread_ignore ITTNOTIFY_VOID(thread_ignore)
503 #define __itt_thread_ignore_ptr ITTNOTIFY_NAME(thread_ignore)
504 #else /* INTEL_NO_ITTNOTIFY_API */
505 #define __itt_thread_ignore()
506 #define __itt_thread_ignore_ptr 0
507 #endif /* INTEL_NO_ITTNOTIFY_API */
508 #else /* INTEL_NO_MACRO_BODY */
509 #define __itt_thread_ignore_ptr 0
510 #endif /* INTEL_NO_MACRO_BODY */
511 
522 /*****************************************************************/
530 #define __itt_suppress_all_errors 0x7fffffff
531 
536 #define __itt_suppress_threading_errors 0x000000ff
537 
542 #define __itt_suppress_memory_errors 0x0000ff00
543 
547 void ITTAPI __itt_suppress_push(unsigned int mask);
548 
550 #ifndef INTEL_NO_MACRO_BODY
551 #ifndef INTEL_NO_ITTNOTIFY_API
552 ITT_STUBV(ITTAPI, void, suppress_push, (unsigned int mask))
553 #define __itt_suppress_push ITTNOTIFY_VOID(suppress_push)
554 #define __itt_suppress_push_ptr ITTNOTIFY_NAME(suppress_push)
555 #else /* INTEL_NO_ITTNOTIFY_API */
556 #define __itt_suppress_push(mask)
557 #define __itt_suppress_push_ptr 0
558 #endif /* INTEL_NO_ITTNOTIFY_API */
559 #else /* INTEL_NO_MACRO_BODY */
560 #define __itt_suppress_push_ptr 0
561 #endif /* INTEL_NO_MACRO_BODY */
562 
567 void ITTAPI __itt_suppress_pop(void);
568 
570 #ifndef INTEL_NO_MACRO_BODY
571 #ifndef INTEL_NO_ITTNOTIFY_API
572 ITT_STUBV(ITTAPI, void, suppress_pop, (void))
573 #define __itt_suppress_pop ITTNOTIFY_VOID(suppress_pop)
574 #define __itt_suppress_pop_ptr ITTNOTIFY_NAME(suppress_pop)
575 #else /* INTEL_NO_ITTNOTIFY_API */
576 #define __itt_suppress_pop()
577 #define __itt_suppress_pop_ptr 0
578 #endif /* INTEL_NO_ITTNOTIFY_API */
579 #else /* INTEL_NO_MACRO_BODY */
580 #define __itt_suppress_pop_ptr 0
581 #endif /* INTEL_NO_MACRO_BODY */
582 
588 typedef enum __itt_suppress_mode {
592 
596 void ITTAPI __itt_suppress_mark_range(__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size);
597 
599 #ifndef INTEL_NO_MACRO_BODY
600 #ifndef INTEL_NO_ITTNOTIFY_API
601 ITT_STUBV(ITTAPI, void, suppress_mark_range, (__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size))
602 #define __itt_suppress_mark_range ITTNOTIFY_VOID(suppress_mark_range)
603 #define __itt_suppress_mark_range_ptr ITTNOTIFY_NAME(suppress_mark_range)
604 #else /* INTEL_NO_ITTNOTIFY_API */
605 #define __itt_suppress_mark_range(mask)
606 #define __itt_suppress_mark_range_ptr 0
607 #endif /* INTEL_NO_ITTNOTIFY_API */
608 #else /* INTEL_NO_MACRO_BODY */
609 #define __itt_suppress_mark_range_ptr 0
610 #endif /* INTEL_NO_MACRO_BODY */
611 
617 void ITTAPI __itt_suppress_clear_range(__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size);
618 
620 #ifndef INTEL_NO_MACRO_BODY
621 #ifndef INTEL_NO_ITTNOTIFY_API
622 ITT_STUBV(ITTAPI, void, suppress_clear_range, (__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size))
623 #define __itt_suppress_clear_range ITTNOTIFY_VOID(suppress_clear_range)
624 #define __itt_suppress_clear_range_ptr ITTNOTIFY_NAME(suppress_clear_range)
625 #else /* INTEL_NO_ITTNOTIFY_API */
626 #define __itt_suppress_clear_range(mask)
627 #define __itt_suppress_clear_range_ptr 0
628 #endif /* INTEL_NO_ITTNOTIFY_API */
629 #else /* INTEL_NO_MACRO_BODY */
630 #define __itt_suppress_clear_range_ptr 0
631 #endif /* INTEL_NO_MACRO_BODY */
632 
646 #define __itt_attr_barrier 1
647 
652 #define __itt_attr_mutex 2
653 
665 #if ITT_PLATFORM==ITT_PLATFORM_WIN
666 void ITTAPI __itt_sync_createA(void *addr, const char *objtype, const char *objname, int attribute);
667 void ITTAPI __itt_sync_createW(void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute);
668 #if defined(UNICODE) || defined(_UNICODE)
669 # define __itt_sync_create __itt_sync_createW
670 # define __itt_sync_create_ptr __itt_sync_createW_ptr
671 #else /* UNICODE */
672 # define __itt_sync_create __itt_sync_createA
673 # define __itt_sync_create_ptr __itt_sync_createA_ptr
674 #endif /* UNICODE */
675 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
676 void ITTAPI __itt_sync_create (void *addr, const char *objtype, const char *objname, int attribute);
677 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
678 
680 #ifndef INTEL_NO_MACRO_BODY
681 #ifndef INTEL_NO_ITTNOTIFY_API
682 #if ITT_PLATFORM==ITT_PLATFORM_WIN
683 ITT_STUBV(ITTAPI, void, sync_createA, (void *addr, const char *objtype, const char *objname, int attribute))
684 ITT_STUBV(ITTAPI, void, sync_createW, (void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute))
685 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
686 ITT_STUBV(ITTAPI, void, sync_create, (void *addr, const char* objtype, const char* objname, int attribute))
687 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
688 #if ITT_PLATFORM==ITT_PLATFORM_WIN
689 #define __itt_sync_createA ITTNOTIFY_VOID(sync_createA)
690 #define __itt_sync_createA_ptr ITTNOTIFY_NAME(sync_createA)
691 #define __itt_sync_createW ITTNOTIFY_VOID(sync_createW)
692 #define __itt_sync_createW_ptr ITTNOTIFY_NAME(sync_createW)
693 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
694 #define __itt_sync_create ITTNOTIFY_VOID(sync_create)
695 #define __itt_sync_create_ptr ITTNOTIFY_NAME(sync_create)
696 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
697 #else /* INTEL_NO_ITTNOTIFY_API */
698 #if ITT_PLATFORM==ITT_PLATFORM_WIN
699 #define __itt_sync_createA(addr, objtype, objname, attribute)
700 #define __itt_sync_createA_ptr 0
701 #define __itt_sync_createW(addr, objtype, objname, attribute)
702 #define __itt_sync_createW_ptr 0
703 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
704 #define __itt_sync_create(addr, objtype, objname, attribute)
705 #define __itt_sync_create_ptr 0
706 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
707 #endif /* INTEL_NO_ITTNOTIFY_API */
708 #else /* INTEL_NO_MACRO_BODY */
709 #if ITT_PLATFORM==ITT_PLATFORM_WIN
710 #define __itt_sync_createA_ptr 0
711 #define __itt_sync_createW_ptr 0
712 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
713 #define __itt_sync_create_ptr 0
714 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
715 #endif /* INTEL_NO_MACRO_BODY */
716 
726 #if ITT_PLATFORM==ITT_PLATFORM_WIN
727 void ITTAPI __itt_sync_renameA(void *addr, const char *name);
728 void ITTAPI __itt_sync_renameW(void *addr, const wchar_t *name);
729 #if defined(UNICODE) || defined(_UNICODE)
730 # define __itt_sync_rename __itt_sync_renameW
731 # define __itt_sync_rename_ptr __itt_sync_renameW_ptr
732 #else /* UNICODE */
733 # define __itt_sync_rename __itt_sync_renameA
734 # define __itt_sync_rename_ptr __itt_sync_renameA_ptr
735 #endif /* UNICODE */
736 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
737 void ITTAPI __itt_sync_rename(void *addr, const char *name);
738 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
739 
741 #ifndef INTEL_NO_MACRO_BODY
742 #ifndef INTEL_NO_ITTNOTIFY_API
743 #if ITT_PLATFORM==ITT_PLATFORM_WIN
744 ITT_STUBV(ITTAPI, void, sync_renameA, (void *addr, const char *name))
745 ITT_STUBV(ITTAPI, void, sync_renameW, (void *addr, const wchar_t *name))
746 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
747 ITT_STUBV(ITTAPI, void, sync_rename, (void *addr, const char *name))
748 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
749 #if ITT_PLATFORM==ITT_PLATFORM_WIN
750 #define __itt_sync_renameA ITTNOTIFY_VOID(sync_renameA)
751 #define __itt_sync_renameA_ptr ITTNOTIFY_NAME(sync_renameA)
752 #define __itt_sync_renameW ITTNOTIFY_VOID(sync_renameW)
753 #define __itt_sync_renameW_ptr ITTNOTIFY_NAME(sync_renameW)
754 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
755 #define __itt_sync_rename ITTNOTIFY_VOID(sync_rename)
756 #define __itt_sync_rename_ptr ITTNOTIFY_NAME(sync_rename)
757 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
758 #else /* INTEL_NO_ITTNOTIFY_API */
759 #if ITT_PLATFORM==ITT_PLATFORM_WIN
760 #define __itt_sync_renameA(addr, name)
761 #define __itt_sync_renameA_ptr 0
762 #define __itt_sync_renameW(addr, name)
763 #define __itt_sync_renameW_ptr 0
764 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
765 #define __itt_sync_rename(addr, name)
766 #define __itt_sync_rename_ptr 0
767 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
768 #endif /* INTEL_NO_ITTNOTIFY_API */
769 #else /* INTEL_NO_MACRO_BODY */
770 #if ITT_PLATFORM==ITT_PLATFORM_WIN
771 #define __itt_sync_renameA_ptr 0
772 #define __itt_sync_renameW_ptr 0
773 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
774 #define __itt_sync_rename_ptr 0
775 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
776 #endif /* INTEL_NO_MACRO_BODY */
777 
783 void ITTAPI __itt_sync_destroy(void *addr);
784 
786 #ifndef INTEL_NO_MACRO_BODY
787 #ifndef INTEL_NO_ITTNOTIFY_API
788 ITT_STUBV(ITTAPI, void, sync_destroy, (void *addr))
789 #define __itt_sync_destroy ITTNOTIFY_VOID(sync_destroy)
790 #define __itt_sync_destroy_ptr ITTNOTIFY_NAME(sync_destroy)
791 #else /* INTEL_NO_ITTNOTIFY_API */
792 #define __itt_sync_destroy(addr)
793 #define __itt_sync_destroy_ptr 0
794 #endif /* INTEL_NO_ITTNOTIFY_API */
795 #else /* INTEL_NO_MACRO_BODY */
796 #define __itt_sync_destroy_ptr 0
797 #endif /* INTEL_NO_MACRO_BODY */
798 
800 /*****************************************************************/
807 void ITTAPI __itt_sync_prepare(void* addr);
808 
810 #ifndef INTEL_NO_MACRO_BODY
811 #ifndef INTEL_NO_ITTNOTIFY_API
812 ITT_STUBV(ITTAPI, void, sync_prepare, (void *addr))
813 #define __itt_sync_prepare ITTNOTIFY_VOID(sync_prepare)
814 #define __itt_sync_prepare_ptr ITTNOTIFY_NAME(sync_prepare)
815 #else /* INTEL_NO_ITTNOTIFY_API */
816 #define __itt_sync_prepare(addr)
817 #define __itt_sync_prepare_ptr 0
818 #endif /* INTEL_NO_ITTNOTIFY_API */
819 #else /* INTEL_NO_MACRO_BODY */
820 #define __itt_sync_prepare_ptr 0
821 #endif /* INTEL_NO_MACRO_BODY */
822 
827 void ITTAPI __itt_sync_cancel(void *addr);
828 
830 #ifndef INTEL_NO_MACRO_BODY
831 #ifndef INTEL_NO_ITTNOTIFY_API
832 ITT_STUBV(ITTAPI, void, sync_cancel, (void *addr))
833 #define __itt_sync_cancel ITTNOTIFY_VOID(sync_cancel)
834 #define __itt_sync_cancel_ptr ITTNOTIFY_NAME(sync_cancel)
835 #else /* INTEL_NO_ITTNOTIFY_API */
836 #define __itt_sync_cancel(addr)
837 #define __itt_sync_cancel_ptr 0
838 #endif /* INTEL_NO_ITTNOTIFY_API */
839 #else /* INTEL_NO_MACRO_BODY */
840 #define __itt_sync_cancel_ptr 0
841 #endif /* INTEL_NO_MACRO_BODY */
842 
847 void ITTAPI __itt_sync_acquired(void *addr);
848 
850 #ifndef INTEL_NO_MACRO_BODY
851 #ifndef INTEL_NO_ITTNOTIFY_API
852 ITT_STUBV(ITTAPI, void, sync_acquired, (void *addr))
853 #define __itt_sync_acquired ITTNOTIFY_VOID(sync_acquired)
854 #define __itt_sync_acquired_ptr ITTNOTIFY_NAME(sync_acquired)
855 #else /* INTEL_NO_ITTNOTIFY_API */
856 #define __itt_sync_acquired(addr)
857 #define __itt_sync_acquired_ptr 0
858 #endif /* INTEL_NO_ITTNOTIFY_API */
859 #else /* INTEL_NO_MACRO_BODY */
860 #define __itt_sync_acquired_ptr 0
861 #endif /* INTEL_NO_MACRO_BODY */
862 
867 void ITTAPI __itt_sync_releasing(void* addr);
868 
870 #ifndef INTEL_NO_MACRO_BODY
871 #ifndef INTEL_NO_ITTNOTIFY_API
872 ITT_STUBV(ITTAPI, void, sync_releasing, (void *addr))
873 #define __itt_sync_releasing ITTNOTIFY_VOID(sync_releasing)
874 #define __itt_sync_releasing_ptr ITTNOTIFY_NAME(sync_releasing)
875 #else /* INTEL_NO_ITTNOTIFY_API */
876 #define __itt_sync_releasing(addr)
877 #define __itt_sync_releasing_ptr 0
878 #endif /* INTEL_NO_ITTNOTIFY_API */
879 #else /* INTEL_NO_MACRO_BODY */
880 #define __itt_sync_releasing_ptr 0
881 #endif /* INTEL_NO_MACRO_BODY */
882 
887 /**************************************************************/
901 void ITTAPI __itt_fsync_prepare(void* addr);
902 
904 #ifndef INTEL_NO_MACRO_BODY
905 #ifndef INTEL_NO_ITTNOTIFY_API
906 ITT_STUBV(ITTAPI, void, fsync_prepare, (void *addr))
907 #define __itt_fsync_prepare ITTNOTIFY_VOID(fsync_prepare)
908 #define __itt_fsync_prepare_ptr ITTNOTIFY_NAME(fsync_prepare)
909 #else /* INTEL_NO_ITTNOTIFY_API */
910 #define __itt_fsync_prepare(addr)
911 #define __itt_fsync_prepare_ptr 0
912 #endif /* INTEL_NO_ITTNOTIFY_API */
913 #else /* INTEL_NO_MACRO_BODY */
914 #define __itt_fsync_prepare_ptr 0
915 #endif /* INTEL_NO_MACRO_BODY */
916 
928 void ITTAPI __itt_fsync_cancel(void *addr);
929 
931 #ifndef INTEL_NO_MACRO_BODY
932 #ifndef INTEL_NO_ITTNOTIFY_API
933 ITT_STUBV(ITTAPI, void, fsync_cancel, (void *addr))
934 #define __itt_fsync_cancel ITTNOTIFY_VOID(fsync_cancel)
935 #define __itt_fsync_cancel_ptr ITTNOTIFY_NAME(fsync_cancel)
936 #else /* INTEL_NO_ITTNOTIFY_API */
937 #define __itt_fsync_cancel(addr)
938 #define __itt_fsync_cancel_ptr 0
939 #endif /* INTEL_NO_ITTNOTIFY_API */
940 #else /* INTEL_NO_MACRO_BODY */
941 #define __itt_fsync_cancel_ptr 0
942 #endif /* INTEL_NO_MACRO_BODY */
943 
955 void ITTAPI __itt_fsync_acquired(void *addr);
956 
958 #ifndef INTEL_NO_MACRO_BODY
959 #ifndef INTEL_NO_ITTNOTIFY_API
960 ITT_STUBV(ITTAPI, void, fsync_acquired, (void *addr))
961 #define __itt_fsync_acquired ITTNOTIFY_VOID(fsync_acquired)
962 #define __itt_fsync_acquired_ptr ITTNOTIFY_NAME(fsync_acquired)
963 #else /* INTEL_NO_ITTNOTIFY_API */
964 #define __itt_fsync_acquired(addr)
965 #define __itt_fsync_acquired_ptr 0
966 #endif /* INTEL_NO_ITTNOTIFY_API */
967 #else /* INTEL_NO_MACRO_BODY */
968 #define __itt_fsync_acquired_ptr 0
969 #endif /* INTEL_NO_MACRO_BODY */
970 
982 void ITTAPI __itt_fsync_releasing(void* addr);
983 
985 #ifndef INTEL_NO_MACRO_BODY
986 #ifndef INTEL_NO_ITTNOTIFY_API
987 ITT_STUBV(ITTAPI, void, fsync_releasing, (void *addr))
988 #define __itt_fsync_releasing ITTNOTIFY_VOID(fsync_releasing)
989 #define __itt_fsync_releasing_ptr ITTNOTIFY_NAME(fsync_releasing)
990 #else /* INTEL_NO_ITTNOTIFY_API */
991 #define __itt_fsync_releasing(addr)
992 #define __itt_fsync_releasing_ptr 0
993 #endif /* INTEL_NO_ITTNOTIFY_API */
994 #else /* INTEL_NO_MACRO_BODY */
995 #define __itt_fsync_releasing_ptr 0
996 #endif /* INTEL_NO_MACRO_BODY */
997 
1025 #if !defined(_ADVISOR_ANNOTATE_H_) || defined(ANNOTATE_EXPAND_NULL)
1026 
1027 typedef void* __itt_model_site;
1029 typedef void* __itt_model_task;
1036 typedef enum {
1040 
1041 #endif /* !_ADVISOR_ANNOTATE_H_ || ANNOTATE_EXPAND_NULL */
1042 
1056 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1057 void ITTAPI __itt_model_site_beginW(const wchar_t *name);
1058 #endif
1059 void ITTAPI __itt_model_site_beginA(const char *name);
1060 void ITTAPI __itt_model_site_beginAL(const char *name, size_t siteNameLen);
1062 void ITTAPI __itt_model_site_end_2(void);
1063 
1065 #ifndef INTEL_NO_MACRO_BODY
1066 #ifndef INTEL_NO_ITTNOTIFY_API
1067 ITT_STUBV(ITTAPI, void, model_site_begin, (__itt_model_site *site, __itt_model_site_instance *instance, const char *name))
1068 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1069 ITT_STUBV(ITTAPI, void, model_site_beginW, (const wchar_t *name))
1070 #endif
1071 ITT_STUBV(ITTAPI, void, model_site_beginA, (const char *name))
1072 ITT_STUBV(ITTAPI, void, model_site_beginAL, (const char *name, size_t siteNameLen))
1074 ITT_STUBV(ITTAPI, void, model_site_end_2, (void))
1075 #define __itt_model_site_begin ITTNOTIFY_VOID(model_site_begin)
1076 #define __itt_model_site_begin_ptr ITTNOTIFY_NAME(model_site_begin)
1077 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1078 #define __itt_model_site_beginW ITTNOTIFY_VOID(model_site_beginW)
1079 #define __itt_model_site_beginW_ptr ITTNOTIFY_NAME(model_site_beginW)
1080 #endif
1081 #define __itt_model_site_beginA ITTNOTIFY_VOID(model_site_beginA)
1082 #define __itt_model_site_beginA_ptr ITTNOTIFY_NAME(model_site_beginA)
1083 #define __itt_model_site_beginAL ITTNOTIFY_VOID(model_site_beginAL)
1084 #define __itt_model_site_beginAL_ptr ITTNOTIFY_NAME(model_site_beginAL)
1085 #define __itt_model_site_end ITTNOTIFY_VOID(model_site_end)
1086 #define __itt_model_site_end_ptr ITTNOTIFY_NAME(model_site_end)
1087 #define __itt_model_site_end_2 ITTNOTIFY_VOID(model_site_end_2)
1088 #define __itt_model_site_end_2_ptr ITTNOTIFY_NAME(model_site_end_2)
1089 #else /* INTEL_NO_ITTNOTIFY_API */
1090 #define __itt_model_site_begin(site, instance, name)
1091 #define __itt_model_site_begin_ptr 0
1092 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1093 #define __itt_model_site_beginW(name)
1094 #define __itt_model_site_beginW_ptr 0
1095 #endif
1096 #define __itt_model_site_beginA(name)
1097 #define __itt_model_site_beginA_ptr 0
1098 #define __itt_model_site_beginAL(name, siteNameLen)
1099 #define __itt_model_site_beginAL_ptr 0
1100 #define __itt_model_site_end(site, instance)
1101 #define __itt_model_site_end_ptr 0
1102 #define __itt_model_site_end_2()
1103 #define __itt_model_site_end_2_ptr 0
1104 #endif /* INTEL_NO_ITTNOTIFY_API */
1105 #else /* INTEL_NO_MACRO_BODY */
1106 #define __itt_model_site_begin_ptr 0
1107 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1108 #define __itt_model_site_beginW_ptr 0
1109 #endif
1110 #define __itt_model_site_beginA_ptr 0
1111 #define __itt_model_site_beginAL_ptr 0
1112 #define __itt_model_site_end_ptr 0
1113 #define __itt_model_site_end_2_ptr 0
1114 #endif /* INTEL_NO_MACRO_BODY */
1115 
1129 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1130 void ITTAPI __itt_model_task_beginW(const wchar_t *name);
1131 void ITTAPI __itt_model_iteration_taskW(const wchar_t *name);
1132 #endif
1133 void ITTAPI __itt_model_task_beginA(const char *name);
1134 void ITTAPI __itt_model_task_beginAL(const char *name, size_t taskNameLen);
1135 void ITTAPI __itt_model_iteration_taskA(const char *name);
1136 void ITTAPI __itt_model_iteration_taskAL(const char *name, size_t taskNameLen);
1138 void ITTAPI __itt_model_task_end_2(void);
1139 
1141 #ifndef INTEL_NO_MACRO_BODY
1142 #ifndef INTEL_NO_ITTNOTIFY_API
1143 ITT_STUBV(ITTAPI, void, model_task_begin, (__itt_model_task *task, __itt_model_task_instance *instance, const char *name))
1144 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1145 ITT_STUBV(ITTAPI, void, model_task_beginW, (const wchar_t *name))
1146 ITT_STUBV(ITTAPI, void, model_iteration_taskW, (const wchar_t *name))
1147 #endif
1148 ITT_STUBV(ITTAPI, void, model_task_beginA, (const char *name))
1149 ITT_STUBV(ITTAPI, void, model_task_beginAL, (const char *name, size_t taskNameLen))
1150 ITT_STUBV(ITTAPI, void, model_iteration_taskA, (const char *name))
1151 ITT_STUBV(ITTAPI, void, model_iteration_taskAL, (const char *name, size_t taskNameLen))
1153 ITT_STUBV(ITTAPI, void, model_task_end_2, (void))
1154 #define __itt_model_task_begin ITTNOTIFY_VOID(model_task_begin)
1155 #define __itt_model_task_begin_ptr ITTNOTIFY_NAME(model_task_begin)
1156 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1157 #define __itt_model_task_beginW ITTNOTIFY_VOID(model_task_beginW)
1158 #define __itt_model_task_beginW_ptr ITTNOTIFY_NAME(model_task_beginW)
1159 #define __itt_model_iteration_taskW ITTNOTIFY_VOID(model_iteration_taskW)
1160 #define __itt_model_iteration_taskW_ptr ITTNOTIFY_NAME(model_iteration_taskW)
1161 #endif
1162 #define __itt_model_task_beginA ITTNOTIFY_VOID(model_task_beginA)
1163 #define __itt_model_task_beginA_ptr ITTNOTIFY_NAME(model_task_beginA)
1164 #define __itt_model_task_beginAL ITTNOTIFY_VOID(model_task_beginAL)
1165 #define __itt_model_task_beginAL_ptr ITTNOTIFY_NAME(model_task_beginAL)
1166 #define __itt_model_iteration_taskA ITTNOTIFY_VOID(model_iteration_taskA)
1167 #define __itt_model_iteration_taskA_ptr ITTNOTIFY_NAME(model_iteration_taskA)
1168 #define __itt_model_iteration_taskAL ITTNOTIFY_VOID(model_iteration_taskAL)
1169 #define __itt_model_iteration_taskAL_ptr ITTNOTIFY_NAME(model_iteration_taskAL)
1170 #define __itt_model_task_end ITTNOTIFY_VOID(model_task_end)
1171 #define __itt_model_task_end_ptr ITTNOTIFY_NAME(model_task_end)
1172 #define __itt_model_task_end_2 ITTNOTIFY_VOID(model_task_end_2)
1173 #define __itt_model_task_end_2_ptr ITTNOTIFY_NAME(model_task_end_2)
1174 #else /* INTEL_NO_ITTNOTIFY_API */
1175 #define __itt_model_task_begin(task, instance, name)
1176 #define __itt_model_task_begin_ptr 0
1177 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1178 #define __itt_model_task_beginW(name)
1179 #define __itt_model_task_beginW_ptr 0
1180 #endif
1181 #define __itt_model_task_beginA(name)
1182 #define __itt_model_task_beginA_ptr 0
1183 #define __itt_model_task_beginAL(name, siteNameLen)
1184 #define __itt_model_task_beginAL_ptr 0
1185 #define __itt_model_iteration_taskA(name)
1186 #define __itt_model_iteration_taskA_ptr 0
1187 #define __itt_model_iteration_taskAL(name, siteNameLen)
1188 #define __itt_model_iteration_taskAL_ptr 0
1189 #define __itt_model_task_end(task, instance)
1190 #define __itt_model_task_end_ptr 0
1191 #define __itt_model_task_end_2()
1192 #define __itt_model_task_end_2_ptr 0
1193 #endif /* INTEL_NO_ITTNOTIFY_API */
1194 #else /* INTEL_NO_MACRO_BODY */
1195 #define __itt_model_task_begin_ptr 0
1196 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1197 #define __itt_model_task_beginW_ptr 0
1198 #endif
1199 #define __itt_model_task_beginA_ptr 0
1200 #define __itt_model_task_beginAL_ptr 0
1201 #define __itt_model_iteration_taskA_ptr 0
1202 #define __itt_model_iteration_taskAL_ptr 0
1203 #define __itt_model_task_end_ptr 0
1204 #define __itt_model_task_end_2_ptr 0
1205 #endif /* INTEL_NO_MACRO_BODY */
1206 
1220 void ITTAPI __itt_model_lock_acquire(void *lock);
1221 void ITTAPI __itt_model_lock_acquire_2(void *lock);
1222 void ITTAPI __itt_model_lock_release(void *lock);
1223 void ITTAPI __itt_model_lock_release_2(void *lock);
1224 
1226 #ifndef INTEL_NO_MACRO_BODY
1227 #ifndef INTEL_NO_ITTNOTIFY_API
1228 ITT_STUBV(ITTAPI, void, model_lock_acquire, (void *lock))
1229 ITT_STUBV(ITTAPI, void, model_lock_acquire_2, (void *lock))
1230 ITT_STUBV(ITTAPI, void, model_lock_release, (void *lock))
1231 ITT_STUBV(ITTAPI, void, model_lock_release_2, (void *lock))
1232 #define __itt_model_lock_acquire ITTNOTIFY_VOID(model_lock_acquire)
1233 #define __itt_model_lock_acquire_ptr ITTNOTIFY_NAME(model_lock_acquire)
1234 #define __itt_model_lock_acquire_2 ITTNOTIFY_VOID(model_lock_acquire_2)
1235 #define __itt_model_lock_acquire_2_ptr ITTNOTIFY_NAME(model_lock_acquire_2)
1236 #define __itt_model_lock_release ITTNOTIFY_VOID(model_lock_release)
1237 #define __itt_model_lock_release_ptr ITTNOTIFY_NAME(model_lock_release)
1238 #define __itt_model_lock_release_2 ITTNOTIFY_VOID(model_lock_release_2)
1239 #define __itt_model_lock_release_2_ptr ITTNOTIFY_NAME(model_lock_release_2)
1240 #else /* INTEL_NO_ITTNOTIFY_API */
1241 #define __itt_model_lock_acquire(lock)
1242 #define __itt_model_lock_acquire_ptr 0
1243 #define __itt_model_lock_acquire_2(lock)
1244 #define __itt_model_lock_acquire_2_ptr 0
1245 #define __itt_model_lock_release(lock)
1246 #define __itt_model_lock_release_ptr 0
1247 #define __itt_model_lock_release_2(lock)
1248 #define __itt_model_lock_release_2_ptr 0
1249 #endif /* INTEL_NO_ITTNOTIFY_API */
1250 #else /* INTEL_NO_MACRO_BODY */
1251 #define __itt_model_lock_acquire_ptr 0
1252 #define __itt_model_lock_acquire_2_ptr 0
1253 #define __itt_model_lock_release_ptr 0
1254 #define __itt_model_lock_release_2_ptr 0
1255 #endif /* INTEL_NO_MACRO_BODY */
1256 
1265 void ITTAPI __itt_model_record_allocation (void *addr, size_t size);
1266 void ITTAPI __itt_model_record_deallocation(void *addr);
1267 
1269 #ifndef INTEL_NO_MACRO_BODY
1270 #ifndef INTEL_NO_ITTNOTIFY_API
1271 ITT_STUBV(ITTAPI, void, model_record_allocation, (void *addr, size_t size))
1272 ITT_STUBV(ITTAPI, void, model_record_deallocation, (void *addr))
1273 #define __itt_model_record_allocation ITTNOTIFY_VOID(model_record_allocation)
1274 #define __itt_model_record_allocation_ptr ITTNOTIFY_NAME(model_record_allocation)
1275 #define __itt_model_record_deallocation ITTNOTIFY_VOID(model_record_deallocation)
1276 #define __itt_model_record_deallocation_ptr ITTNOTIFY_NAME(model_record_deallocation)
1277 #else /* INTEL_NO_ITTNOTIFY_API */
1278 #define __itt_model_record_allocation(addr, size)
1279 #define __itt_model_record_allocation_ptr 0
1280 #define __itt_model_record_deallocation(addr)
1281 #define __itt_model_record_deallocation_ptr 0
1282 #endif /* INTEL_NO_ITTNOTIFY_API */
1283 #else /* INTEL_NO_MACRO_BODY */
1284 #define __itt_model_record_allocation_ptr 0
1285 #define __itt_model_record_deallocation_ptr 0
1286 #endif /* INTEL_NO_MACRO_BODY */
1287 
1294 void ITTAPI __itt_model_induction_uses(void* addr, size_t size);
1295 
1297 #ifndef INTEL_NO_MACRO_BODY
1298 #ifndef INTEL_NO_ITTNOTIFY_API
1299 ITT_STUBV(ITTAPI, void, model_induction_uses, (void *addr, size_t size))
1300 #define __itt_model_induction_uses ITTNOTIFY_VOID(model_induction_uses)
1301 #define __itt_model_induction_uses_ptr ITTNOTIFY_NAME(model_induction_uses)
1302 #else /* INTEL_NO_ITTNOTIFY_API */
1303 #define __itt_model_induction_uses(addr, size)
1304 #define __itt_model_induction_uses_ptr 0
1305 #endif /* INTEL_NO_ITTNOTIFY_API */
1306 #else /* INTEL_NO_MACRO_BODY */
1307 #define __itt_model_induction_uses_ptr 0
1308 #endif /* INTEL_NO_MACRO_BODY */
1309 
1317 void ITTAPI __itt_model_reduction_uses(void* addr, size_t size);
1318 
1320 #ifndef INTEL_NO_MACRO_BODY
1321 #ifndef INTEL_NO_ITTNOTIFY_API
1322 ITT_STUBV(ITTAPI, void, model_reduction_uses, (void *addr, size_t size))
1323 #define __itt_model_reduction_uses ITTNOTIFY_VOID(model_reduction_uses)
1324 #define __itt_model_reduction_uses_ptr ITTNOTIFY_NAME(model_reduction_uses)
1325 #else /* INTEL_NO_ITTNOTIFY_API */
1326 #define __itt_model_reduction_uses(addr, size)
1327 #define __itt_model_reduction_uses_ptr 0
1328 #endif /* INTEL_NO_ITTNOTIFY_API */
1329 #else /* INTEL_NO_MACRO_BODY */
1330 #define __itt_model_reduction_uses_ptr 0
1331 #endif /* INTEL_NO_MACRO_BODY */
1332 
1340 void ITTAPI __itt_model_observe_uses(void* addr, size_t size);
1341 
1343 #ifndef INTEL_NO_MACRO_BODY
1344 #ifndef INTEL_NO_ITTNOTIFY_API
1345 ITT_STUBV(ITTAPI, void, model_observe_uses, (void *addr, size_t size))
1346 #define __itt_model_observe_uses ITTNOTIFY_VOID(model_observe_uses)
1347 #define __itt_model_observe_uses_ptr ITTNOTIFY_NAME(model_observe_uses)
1348 #else /* INTEL_NO_ITTNOTIFY_API */
1349 #define __itt_model_observe_uses(addr, size)
1350 #define __itt_model_observe_uses_ptr 0
1351 #endif /* INTEL_NO_ITTNOTIFY_API */
1352 #else /* INTEL_NO_MACRO_BODY */
1353 #define __itt_model_observe_uses_ptr 0
1354 #endif /* INTEL_NO_MACRO_BODY */
1355 
1363 void ITTAPI __itt_model_clear_uses(void* addr);
1364 
1366 #ifndef INTEL_NO_MACRO_BODY
1367 #ifndef INTEL_NO_ITTNOTIFY_API
1368 ITT_STUBV(ITTAPI, void, model_clear_uses, (void *addr))
1369 #define __itt_model_clear_uses ITTNOTIFY_VOID(model_clear_uses)
1370 #define __itt_model_clear_uses_ptr ITTNOTIFY_NAME(model_clear_uses)
1371 #else /* INTEL_NO_ITTNOTIFY_API */
1372 #define __itt_model_clear_uses(addr)
1373 #define __itt_model_clear_uses_ptr 0
1374 #endif /* INTEL_NO_ITTNOTIFY_API */
1375 #else /* INTEL_NO_MACRO_BODY */
1376 #define __itt_model_clear_uses_ptr 0
1377 #endif /* INTEL_NO_MACRO_BODY */
1378 
1402 void ITTAPI __itt_model_disable_pop(void);
1403 void ITTAPI __itt_model_aggregate_task(size_t x);
1404 
1406 #ifndef INTEL_NO_MACRO_BODY
1407 #ifndef INTEL_NO_ITTNOTIFY_API
1408 ITT_STUBV(ITTAPI, void, model_disable_push, (__itt_model_disable x))
1409 ITT_STUBV(ITTAPI, void, model_disable_pop, (void))
1410 ITT_STUBV(ITTAPI, void, model_aggregate_task, (size_t x))
1411 #define __itt_model_disable_push ITTNOTIFY_VOID(model_disable_push)
1412 #define __itt_model_disable_push_ptr ITTNOTIFY_NAME(model_disable_push)
1413 #define __itt_model_disable_pop ITTNOTIFY_VOID(model_disable_pop)
1414 #define __itt_model_disable_pop_ptr ITTNOTIFY_NAME(model_disable_pop)
1415 #define __itt_model_aggregate_task ITTNOTIFY_VOID(model_aggregate_task)
1416 #define __itt_model_aggregate_task_ptr ITTNOTIFY_NAME(model_aggregate_task)
1417 #else /* INTEL_NO_ITTNOTIFY_API */
1418 #define __itt_model_disable_push(x)
1419 #define __itt_model_disable_push_ptr 0
1420 #define __itt_model_disable_pop()
1421 #define __itt_model_disable_pop_ptr 0
1422 #define __itt_model_aggregate_task(x)
1423 #define __itt_model_aggregate_task_ptr 0
1424 #endif /* INTEL_NO_ITTNOTIFY_API */
1425 #else /* INTEL_NO_MACRO_BODY */
1426 #define __itt_model_disable_push_ptr 0
1427 #define __itt_model_disable_pop_ptr 0
1428 #define __itt_model_aggregate_task_ptr 0
1429 #endif /* INTEL_NO_MACRO_BODY */
1430 
1440 typedef void* __itt_heap_function;
1441 
1446 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1447 __itt_heap_function ITTAPI __itt_heap_function_createA(const char* name, const char* domain);
1448 __itt_heap_function ITTAPI __itt_heap_function_createW(const wchar_t* name, const wchar_t* domain);
1449 #if defined(UNICODE) || defined(_UNICODE)
1450 # define __itt_heap_function_create __itt_heap_function_createW
1451 # define __itt_heap_function_create_ptr __itt_heap_function_createW_ptr
1452 #else
1453 # define __itt_heap_function_create __itt_heap_function_createA
1454 # define __itt_heap_function_create_ptr __itt_heap_function_createA_ptr
1455 #endif /* UNICODE */
1456 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1457 __itt_heap_function ITTAPI __itt_heap_function_create(const char* name, const char* domain);
1458 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1459 
1461 #ifndef INTEL_NO_MACRO_BODY
1462 #ifndef INTEL_NO_ITTNOTIFY_API
1463 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1464 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createA, (const char* name, const char* domain))
1465 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createW, (const wchar_t* name, const wchar_t* domain))
1466 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1467 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_create, (const char* name, const char* domain))
1468 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1469 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1470 #define __itt_heap_function_createA ITTNOTIFY_DATA(heap_function_createA)
1471 #define __itt_heap_function_createA_ptr ITTNOTIFY_NAME(heap_function_createA)
1472 #define __itt_heap_function_createW ITTNOTIFY_DATA(heap_function_createW)
1473 #define __itt_heap_function_createW_ptr ITTNOTIFY_NAME(heap_function_createW)
1474 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1475 #define __itt_heap_function_create ITTNOTIFY_DATA(heap_function_create)
1476 #define __itt_heap_function_create_ptr ITTNOTIFY_NAME(heap_function_create)
1477 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1478 #else /* INTEL_NO_ITTNOTIFY_API */
1479 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1480 #define __itt_heap_function_createA(name, domain) (__itt_heap_function)0
1481 #define __itt_heap_function_createA_ptr 0
1482 #define __itt_heap_function_createW(name, domain) (__itt_heap_function)0
1483 #define __itt_heap_function_createW_ptr 0
1484 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1485 #define __itt_heap_function_create(name, domain) (__itt_heap_function)0
1486 #define __itt_heap_function_create_ptr 0
1487 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1488 #endif /* INTEL_NO_ITTNOTIFY_API */
1489 #else /* INTEL_NO_MACRO_BODY */
1490 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1491 #define __itt_heap_function_createA_ptr 0
1492 #define __itt_heap_function_createW_ptr 0
1493 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1494 #define __itt_heap_function_create_ptr 0
1495 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1496 #endif /* INTEL_NO_MACRO_BODY */
1497 
1503 
1505 #ifndef INTEL_NO_MACRO_BODY
1506 #ifndef INTEL_NO_ITTNOTIFY_API
1507 ITT_STUBV(ITTAPI, void, heap_allocate_begin, (__itt_heap_function h, size_t size, int initialized))
1508 #define __itt_heap_allocate_begin ITTNOTIFY_VOID(heap_allocate_begin)
1509 #define __itt_heap_allocate_begin_ptr ITTNOTIFY_NAME(heap_allocate_begin)
1510 #else /* INTEL_NO_ITTNOTIFY_API */
1511 #define __itt_heap_allocate_begin(h, size, initialized)
1512 #define __itt_heap_allocate_begin_ptr 0
1513 #endif /* INTEL_NO_ITTNOTIFY_API */
1514 #else /* INTEL_NO_MACRO_BODY */
1515 #define __itt_heap_allocate_begin_ptr 0
1516 #endif /* INTEL_NO_MACRO_BODY */
1517 
1522 void ITTAPI __itt_heap_allocate_end(__itt_heap_function h, void** addr, size_t size, int initialized);
1523 
1525 #ifndef INTEL_NO_MACRO_BODY
1526 #ifndef INTEL_NO_ITTNOTIFY_API
1527 ITT_STUBV(ITTAPI, void, heap_allocate_end, (__itt_heap_function h, void** addr, size_t size, int initialized))
1528 #define __itt_heap_allocate_end ITTNOTIFY_VOID(heap_allocate_end)
1529 #define __itt_heap_allocate_end_ptr ITTNOTIFY_NAME(heap_allocate_end)
1530 #else /* INTEL_NO_ITTNOTIFY_API */
1531 #define __itt_heap_allocate_end(h, addr, size, initialized)
1532 #define __itt_heap_allocate_end_ptr 0
1533 #endif /* INTEL_NO_ITTNOTIFY_API */
1534 #else /* INTEL_NO_MACRO_BODY */
1535 #define __itt_heap_allocate_end_ptr 0
1536 #endif /* INTEL_NO_MACRO_BODY */
1537 
1542 void ITTAPI __itt_heap_free_begin(__itt_heap_function h, void* addr);
1543 
1545 #ifndef INTEL_NO_MACRO_BODY
1546 #ifndef INTEL_NO_ITTNOTIFY_API
1547 ITT_STUBV(ITTAPI, void, heap_free_begin, (__itt_heap_function h, void* addr))
1548 #define __itt_heap_free_begin ITTNOTIFY_VOID(heap_free_begin)
1549 #define __itt_heap_free_begin_ptr ITTNOTIFY_NAME(heap_free_begin)
1550 #else /* INTEL_NO_ITTNOTIFY_API */
1551 #define __itt_heap_free_begin(h, addr)
1552 #define __itt_heap_free_begin_ptr 0
1553 #endif /* INTEL_NO_ITTNOTIFY_API */
1554 #else /* INTEL_NO_MACRO_BODY */
1555 #define __itt_heap_free_begin_ptr 0
1556 #endif /* INTEL_NO_MACRO_BODY */
1557 
1562 void ITTAPI __itt_heap_free_end(__itt_heap_function h, void* addr);
1563 
1565 #ifndef INTEL_NO_MACRO_BODY
1566 #ifndef INTEL_NO_ITTNOTIFY_API
1567 ITT_STUBV(ITTAPI, void, heap_free_end, (__itt_heap_function h, void* addr))
1568 #define __itt_heap_free_end ITTNOTIFY_VOID(heap_free_end)
1569 #define __itt_heap_free_end_ptr ITTNOTIFY_NAME(heap_free_end)
1570 #else /* INTEL_NO_ITTNOTIFY_API */
1571 #define __itt_heap_free_end(h, addr)
1572 #define __itt_heap_free_end_ptr 0
1573 #endif /* INTEL_NO_ITTNOTIFY_API */
1574 #else /* INTEL_NO_MACRO_BODY */
1575 #define __itt_heap_free_end_ptr 0
1576 #endif /* INTEL_NO_MACRO_BODY */
1577 
1583 
1585 #ifndef INTEL_NO_MACRO_BODY
1586 #ifndef INTEL_NO_ITTNOTIFY_API
1587 ITT_STUBV(ITTAPI, void, heap_reallocate_begin, (__itt_heap_function h, void* addr, size_t new_size, int initialized))
1588 #define __itt_heap_reallocate_begin ITTNOTIFY_VOID(heap_reallocate_begin)
1589 #define __itt_heap_reallocate_begin_ptr ITTNOTIFY_NAME(heap_reallocate_begin)
1590 #else /* INTEL_NO_ITTNOTIFY_API */
1591 #define __itt_heap_reallocate_begin(h, addr, new_size, initialized)
1592 #define __itt_heap_reallocate_begin_ptr 0
1593 #endif /* INTEL_NO_ITTNOTIFY_API */
1594 #else /* INTEL_NO_MACRO_BODY */
1595 #define __itt_heap_reallocate_begin_ptr 0
1596 #endif /* INTEL_NO_MACRO_BODY */
1597 
1602 void ITTAPI __itt_heap_reallocate_end(__itt_heap_function h, void* addr, void** new_addr, size_t new_size, int initialized);
1603 
1605 #ifndef INTEL_NO_MACRO_BODY
1606 #ifndef INTEL_NO_ITTNOTIFY_API
1607 ITT_STUBV(ITTAPI, void, heap_reallocate_end, (__itt_heap_function h, void* addr, void** new_addr, size_t new_size, int initialized))
1608 #define __itt_heap_reallocate_end ITTNOTIFY_VOID(heap_reallocate_end)
1609 #define __itt_heap_reallocate_end_ptr ITTNOTIFY_NAME(heap_reallocate_end)
1610 #else /* INTEL_NO_ITTNOTIFY_API */
1611 #define __itt_heap_reallocate_end(h, addr, new_addr, new_size, initialized)
1612 #define __itt_heap_reallocate_end_ptr 0
1613 #endif /* INTEL_NO_ITTNOTIFY_API */
1614 #else /* INTEL_NO_MACRO_BODY */
1615 #define __itt_heap_reallocate_end_ptr 0
1616 #endif /* INTEL_NO_MACRO_BODY */
1617 
1620 void ITTAPI __itt_heap_internal_access_begin(void);
1621 
1623 #ifndef INTEL_NO_MACRO_BODY
1624 #ifndef INTEL_NO_ITTNOTIFY_API
1625 ITT_STUBV(ITTAPI, void, heap_internal_access_begin, (void))
1626 #define __itt_heap_internal_access_begin ITTNOTIFY_VOID(heap_internal_access_begin)
1627 #define __itt_heap_internal_access_begin_ptr ITTNOTIFY_NAME(heap_internal_access_begin)
1628 #else /* INTEL_NO_ITTNOTIFY_API */
1629 #define __itt_heap_internal_access_begin()
1630 #define __itt_heap_internal_access_begin_ptr 0
1631 #endif /* INTEL_NO_ITTNOTIFY_API */
1632 #else /* INTEL_NO_MACRO_BODY */
1633 #define __itt_heap_internal_access_begin_ptr 0
1634 #endif /* INTEL_NO_MACRO_BODY */
1635 
1638 void ITTAPI __itt_heap_internal_access_end(void);
1639 
1641 #ifndef INTEL_NO_MACRO_BODY
1642 #ifndef INTEL_NO_ITTNOTIFY_API
1643 ITT_STUBV(ITTAPI, void, heap_internal_access_end, (void))
1644 #define __itt_heap_internal_access_end ITTNOTIFY_VOID(heap_internal_access_end)
1645 #define __itt_heap_internal_access_end_ptr ITTNOTIFY_NAME(heap_internal_access_end)
1646 #else /* INTEL_NO_ITTNOTIFY_API */
1647 #define __itt_heap_internal_access_end()
1648 #define __itt_heap_internal_access_end_ptr 0
1649 #endif /* INTEL_NO_ITTNOTIFY_API */
1650 #else /* INTEL_NO_MACRO_BODY */
1651 #define __itt_heap_internal_access_end_ptr 0
1652 #endif /* INTEL_NO_MACRO_BODY */
1653 
1656 void ITTAPI __itt_heap_record_memory_growth_begin(void);
1657 
1659 #ifndef INTEL_NO_MACRO_BODY
1660 #ifndef INTEL_NO_ITTNOTIFY_API
1661 ITT_STUBV(ITTAPI, void, heap_record_memory_growth_begin, (void))
1662 #define __itt_heap_record_memory_growth_begin ITTNOTIFY_VOID(heap_record_memory_growth_begin)
1663 #define __itt_heap_record_memory_growth_begin_ptr ITTNOTIFY_NAME(heap_record_memory_growth_begin)
1664 #else /* INTEL_NO_ITTNOTIFY_API */
1665 #define __itt_heap_record_memory_growth_begin()
1666 #define __itt_heap_record_memory_growth_begin_ptr 0
1667 #endif /* INTEL_NO_ITTNOTIFY_API */
1668 #else /* INTEL_NO_MACRO_BODY */
1669 #define __itt_heap_record_memory_growth_begin_ptr 0
1670 #endif /* INTEL_NO_MACRO_BODY */
1671 
1674 void ITTAPI __itt_heap_record_memory_growth_end(void);
1675 
1677 #ifndef INTEL_NO_MACRO_BODY
1678 #ifndef INTEL_NO_ITTNOTIFY_API
1679 ITT_STUBV(ITTAPI, void, heap_record_memory_growth_end, (void))
1680 #define __itt_heap_record_memory_growth_end ITTNOTIFY_VOID(heap_record_memory_growth_end)
1681 #define __itt_heap_record_memory_growth_end_ptr ITTNOTIFY_NAME(heap_record_memory_growth_end)
1682 #else /* INTEL_NO_ITTNOTIFY_API */
1683 #define __itt_heap_record_memory_growth_end()
1684 #define __itt_heap_record_memory_growth_end_ptr 0
1685 #endif /* INTEL_NO_ITTNOTIFY_API */
1686 #else /* INTEL_NO_MACRO_BODY */
1687 #define __itt_heap_record_memory_growth_end_ptr 0
1688 #endif /* INTEL_NO_MACRO_BODY */
1689 
1698 #define __itt_heap_leaks 0x00000001
1699 
1704 #define __itt_heap_growth 0x00000002
1705 
1706 
1708 void ITTAPI __itt_heap_reset_detection(unsigned int reset_mask);
1709 
1711 #ifndef INTEL_NO_MACRO_BODY
1712 #ifndef INTEL_NO_ITTNOTIFY_API
1713 ITT_STUBV(ITTAPI, void, heap_reset_detection, (unsigned int reset_mask))
1714 #define __itt_heap_reset_detection ITTNOTIFY_VOID(heap_reset_detection)
1715 #define __itt_heap_reset_detection_ptr ITTNOTIFY_NAME(heap_reset_detection)
1716 #else /* INTEL_NO_ITTNOTIFY_API */
1717 #define __itt_heap_reset_detection()
1718 #define __itt_heap_reset_detection_ptr 0
1719 #endif /* INTEL_NO_ITTNOTIFY_API */
1720 #else /* INTEL_NO_MACRO_BODY */
1721 #define __itt_heap_reset_detection_ptr 0
1722 #endif /* INTEL_NO_MACRO_BODY */
1723 
1726 void ITTAPI __itt_heap_record(unsigned int record_mask);
1727 
1729 #ifndef INTEL_NO_MACRO_BODY
1730 #ifndef INTEL_NO_ITTNOTIFY_API
1731 ITT_STUBV(ITTAPI, void, heap_record, (unsigned int record_mask))
1732 #define __itt_heap_record ITTNOTIFY_VOID(heap_record)
1733 #define __itt_heap_record_ptr ITTNOTIFY_NAME(heap_record)
1734 #else /* INTEL_NO_ITTNOTIFY_API */
1735 #define __itt_heap_record()
1736 #define __itt_heap_record_ptr 0
1737 #endif /* INTEL_NO_ITTNOTIFY_API */
1738 #else /* INTEL_NO_MACRO_BODY */
1739 #define __itt_heap_record_ptr 0
1740 #endif /* INTEL_NO_MACRO_BODY */
1741 
1745 /* ========================================================================== */
1746 
1755 #pragma pack(push, 8)
1756 
1757 typedef struct ___itt_domain
1758 {
1759  volatile int flags;
1760  const char* nameA;
1761 #if defined(UNICODE) || defined(_UNICODE)
1762  const wchar_t* nameW;
1763 #else /* UNICODE || _UNICODE */
1764  void* nameW;
1765 #endif /* UNICODE || _UNICODE */
1766  int extra1;
1767  void* extra2;
1768  struct ___itt_domain* next;
1769 } __itt_domain;
1770 
1771 #pragma pack(pop)
1772 
1784 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1785 __itt_domain* ITTAPI __itt_domain_createA(const char *name);
1786 __itt_domain* ITTAPI __itt_domain_createW(const wchar_t *name);
1787 #if defined(UNICODE) || defined(_UNICODE)
1788 # define __itt_domain_create __itt_domain_createW
1789 # define __itt_domain_create_ptr __itt_domain_createW_ptr
1790 #else /* UNICODE */
1791 # define __itt_domain_create __itt_domain_createA
1792 # define __itt_domain_create_ptr __itt_domain_createA_ptr
1793 #endif /* UNICODE */
1794 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1795 __itt_domain* ITTAPI __itt_domain_create(const char *name);
1796 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1797 
1799 #ifndef INTEL_NO_MACRO_BODY
1800 #ifndef INTEL_NO_ITTNOTIFY_API
1801 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1802 ITT_STUB(ITTAPI, __itt_domain*, domain_createA, (const char *name))
1803 ITT_STUB(ITTAPI, __itt_domain*, domain_createW, (const wchar_t *name))
1804 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1805 ITT_STUB(ITTAPI, __itt_domain*, domain_create, (const char *name))
1806 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1807 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1808 #define __itt_domain_createA ITTNOTIFY_DATA(domain_createA)
1809 #define __itt_domain_createA_ptr ITTNOTIFY_NAME(domain_createA)
1810 #define __itt_domain_createW ITTNOTIFY_DATA(domain_createW)
1811 #define __itt_domain_createW_ptr ITTNOTIFY_NAME(domain_createW)
1812 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1813 #define __itt_domain_create ITTNOTIFY_DATA(domain_create)
1814 #define __itt_domain_create_ptr ITTNOTIFY_NAME(domain_create)
1815 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1816 #else /* INTEL_NO_ITTNOTIFY_API */
1817 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1818 #define __itt_domain_createA(name) (__itt_domain*)0
1819 #define __itt_domain_createA_ptr 0
1820 #define __itt_domain_createW(name) (__itt_domain*)0
1821 #define __itt_domain_createW_ptr 0
1822 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1823 #define __itt_domain_create(name) (__itt_domain*)0
1824 #define __itt_domain_create_ptr 0
1825 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1826 #endif /* INTEL_NO_ITTNOTIFY_API */
1827 #else /* INTEL_NO_MACRO_BODY */
1828 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1829 #define __itt_domain_createA_ptr 0
1830 #define __itt_domain_createW_ptr 0
1831 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1832 #define __itt_domain_create_ptr 0
1833 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1834 #endif /* INTEL_NO_MACRO_BODY */
1835 
1846 #pragma pack(push, 8)
1847 
1848 typedef struct ___itt_id
1849 {
1850  unsigned long long d1, d2, d3;
1851 } __itt_id;
1852 
1853 #pragma pack(pop)
1854 
1856 static const __itt_id __itt_null = { 0, 0, 0 };
1857 
1869 ITT_INLINE __itt_id ITTAPI __itt_id_make(void* addr, unsigned long long extra) ITT_INLINE_ATTRIBUTE;
1870 ITT_INLINE __itt_id ITTAPI __itt_id_make(void* addr, unsigned long long extra)
1871 {
1872  __itt_id id = __itt_null;
1873  id.d1 = (unsigned long long)((uintptr_t)addr);
1874  id.d2 = (unsigned long long)extra;
1875  id.d3 = (unsigned long long)0; /* Reserved. Must be zero */
1876  return id;
1877 }
1878 
1891 void ITTAPI __itt_id_create(const __itt_domain *domain, __itt_id id);
1892 
1894 #ifndef INTEL_NO_MACRO_BODY
1895 #ifndef INTEL_NO_ITTNOTIFY_API
1896 ITT_STUBV(ITTAPI, void, id_create, (const __itt_domain *domain, __itt_id id))
1897 #define __itt_id_create(d,x) ITTNOTIFY_VOID_D1(id_create,d,x)
1898 #define __itt_id_create_ptr ITTNOTIFY_NAME(id_create)
1899 #else /* INTEL_NO_ITTNOTIFY_API */
1900 #define __itt_id_create(domain,id)
1901 #define __itt_id_create_ptr 0
1902 #endif /* INTEL_NO_ITTNOTIFY_API */
1903 #else /* INTEL_NO_MACRO_BODY */
1904 #define __itt_id_create_ptr 0
1905 #endif /* INTEL_NO_MACRO_BODY */
1906 
1918 void ITTAPI __itt_id_destroy(const __itt_domain *domain, __itt_id id);
1919 
1921 #ifndef INTEL_NO_MACRO_BODY
1922 #ifndef INTEL_NO_ITTNOTIFY_API
1923 ITT_STUBV(ITTAPI, void, id_destroy, (const __itt_domain *domain, __itt_id id))
1924 #define __itt_id_destroy(d,x) ITTNOTIFY_VOID_D1(id_destroy,d,x)
1925 #define __itt_id_destroy_ptr ITTNOTIFY_NAME(id_destroy)
1926 #else /* INTEL_NO_ITTNOTIFY_API */
1927 #define __itt_id_destroy(domain,id)
1928 #define __itt_id_destroy_ptr 0
1929 #endif /* INTEL_NO_ITTNOTIFY_API */
1930 #else /* INTEL_NO_MACRO_BODY */
1931 #define __itt_id_destroy_ptr 0
1932 #endif /* INTEL_NO_MACRO_BODY */
1933 
1944 #pragma pack(push, 8)
1945 
1946 typedef struct ___itt_string_handle
1947 {
1948  const char* strA;
1949 #if defined(UNICODE) || defined(_UNICODE)
1950  const wchar_t* strW;
1951 #else /* UNICODE || _UNICODE */
1952  void* strW;
1953 #endif /* UNICODE || _UNICODE */
1954  int extra1;
1955  void* extra2;
1956  struct ___itt_string_handle* next;
1957 } __itt_string_handle;
1958 
1959 #pragma pack(pop)
1960 
1973 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1974 __itt_string_handle* ITTAPI __itt_string_handle_createA(const char *name);
1975 __itt_string_handle* ITTAPI __itt_string_handle_createW(const wchar_t *name);
1976 #if defined(UNICODE) || defined(_UNICODE)
1977 # define __itt_string_handle_create __itt_string_handle_createW
1978 # define __itt_string_handle_create_ptr __itt_string_handle_createW_ptr
1979 #else /* UNICODE */
1980 # define __itt_string_handle_create __itt_string_handle_createA
1981 # define __itt_string_handle_create_ptr __itt_string_handle_createA_ptr
1982 #endif /* UNICODE */
1983 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1984 __itt_string_handle* ITTAPI __itt_string_handle_create(const char *name);
1985 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1986 
1988 #ifndef INTEL_NO_MACRO_BODY
1989 #ifndef INTEL_NO_ITTNOTIFY_API
1990 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1991 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_createA, (const char *name))
1992 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_createW, (const wchar_t *name))
1993 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1994 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_create, (const char *name))
1995 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1996 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1997 #define __itt_string_handle_createA ITTNOTIFY_DATA(string_handle_createA)
1998 #define __itt_string_handle_createA_ptr ITTNOTIFY_NAME(string_handle_createA)
1999 #define __itt_string_handle_createW ITTNOTIFY_DATA(string_handle_createW)
2000 #define __itt_string_handle_createW_ptr ITTNOTIFY_NAME(string_handle_createW)
2001 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2002 #define __itt_string_handle_create ITTNOTIFY_DATA(string_handle_create)
2003 #define __itt_string_handle_create_ptr ITTNOTIFY_NAME(string_handle_create)
2004 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2005 #else /* INTEL_NO_ITTNOTIFY_API */
2006 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2007 #define __itt_string_handle_createA(name) (__itt_string_handle*)0
2008 #define __itt_string_handle_createA_ptr 0
2009 #define __itt_string_handle_createW(name) (__itt_string_handle*)0
2010 #define __itt_string_handle_createW_ptr 0
2011 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2012 #define __itt_string_handle_create(name) (__itt_string_handle*)0
2013 #define __itt_string_handle_create_ptr 0
2014 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2015 #endif /* INTEL_NO_ITTNOTIFY_API */
2016 #else /* INTEL_NO_MACRO_BODY */
2017 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2018 #define __itt_string_handle_createA_ptr 0
2019 #define __itt_string_handle_createW_ptr 0
2020 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2021 #define __itt_string_handle_create_ptr 0
2022 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2023 #endif /* INTEL_NO_MACRO_BODY */
2024 
2028 typedef unsigned long long __itt_timestamp;
2031 #define __itt_timestamp_none ((__itt_timestamp)-1LL)
2032 
2042 __itt_timestamp ITTAPI __itt_get_timestamp(void);
2043 
2045 #ifndef INTEL_NO_MACRO_BODY
2046 #ifndef INTEL_NO_ITTNOTIFY_API
2047 ITT_STUB(ITTAPI, __itt_timestamp, get_timestamp, (void))
2048 #define __itt_get_timestamp ITTNOTIFY_DATA(get_timestamp)
2049 #define __itt_get_timestamp_ptr ITTNOTIFY_NAME(get_timestamp)
2050 #else /* INTEL_NO_ITTNOTIFY_API */
2051 #define __itt_get_timestamp()
2052 #define __itt_get_timestamp_ptr 0
2053 #endif /* INTEL_NO_ITTNOTIFY_API */
2054 #else /* INTEL_NO_MACRO_BODY */
2055 #define __itt_get_timestamp_ptr 0
2056 #endif /* INTEL_NO_MACRO_BODY */
2057 
2079 void ITTAPI __itt_region_begin(const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name);
2080 
2090 void ITTAPI __itt_region_end(const __itt_domain *domain, __itt_id id);
2091 
2093 #ifndef INTEL_NO_MACRO_BODY
2094 #ifndef INTEL_NO_ITTNOTIFY_API
2095 ITT_STUBV(ITTAPI, void, region_begin, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2096 ITT_STUBV(ITTAPI, void, region_end, (const __itt_domain *domain, __itt_id id))
2097 #define __itt_region_begin(d,x,y,z) ITTNOTIFY_VOID_D3(region_begin,d,x,y,z)
2098 #define __itt_region_begin_ptr ITTNOTIFY_NAME(region_begin)
2099 #define __itt_region_end(d,x) ITTNOTIFY_VOID_D1(region_end,d,x)
2100 #define __itt_region_end_ptr ITTNOTIFY_NAME(region_end)
2101 #else /* INTEL_NO_ITTNOTIFY_API */
2102 #define __itt_region_begin(d,x,y,z)
2103 #define __itt_region_begin_ptr 0
2104 #define __itt_region_end(d,x)
2105 #define __itt_region_end_ptr 0
2106 #endif /* INTEL_NO_ITTNOTIFY_API */
2107 #else /* INTEL_NO_MACRO_BODY */
2108 #define __itt_region_begin_ptr 0
2109 #define __itt_region_end_ptr 0
2110 #endif /* INTEL_NO_MACRO_BODY */
2111 
2132 void ITTAPI __itt_frame_begin_v3(const __itt_domain *domain, __itt_id *id);
2133 
2143 void ITTAPI __itt_frame_end_v3(const __itt_domain *domain, __itt_id *id);
2144 
2158 void ITTAPI __itt_frame_submit_v3(const __itt_domain *domain, __itt_id *id,
2159  __itt_timestamp begin, __itt_timestamp end);
2160 
2162 #ifndef INTEL_NO_MACRO_BODY
2163 #ifndef INTEL_NO_ITTNOTIFY_API
2164 ITT_STUBV(ITTAPI, void, frame_begin_v3, (const __itt_domain *domain, __itt_id *id))
2165 ITT_STUBV(ITTAPI, void, frame_end_v3, (const __itt_domain *domain, __itt_id *id))
2166 ITT_STUBV(ITTAPI, void, frame_submit_v3, (const __itt_domain *domain, __itt_id *id, __itt_timestamp begin, __itt_timestamp end))
2167 #define __itt_frame_begin_v3(d,x) ITTNOTIFY_VOID_D1(frame_begin_v3,d,x)
2168 #define __itt_frame_begin_v3_ptr ITTNOTIFY_NAME(frame_begin_v3)
2169 #define __itt_frame_end_v3(d,x) ITTNOTIFY_VOID_D1(frame_end_v3,d,x)
2170 #define __itt_frame_end_v3_ptr ITTNOTIFY_NAME(frame_end_v3)
2171 #define __itt_frame_submit_v3(d,x,b,e) ITTNOTIFY_VOID_D3(frame_submit_v3,d,x,b,e)
2172 #define __itt_frame_submit_v3_ptr ITTNOTIFY_NAME(frame_submit_v3)
2173 #else /* INTEL_NO_ITTNOTIFY_API */
2174 #define __itt_frame_begin_v3(domain,id)
2175 #define __itt_frame_begin_v3_ptr 0
2176 #define __itt_frame_end_v3(domain,id)
2177 #define __itt_frame_end_v3_ptr 0
2178 #define __itt_frame_submit_v3(domain,id,begin,end)
2179 #define __itt_frame_submit_v3_ptr 0
2180 #endif /* INTEL_NO_ITTNOTIFY_API */
2181 #else /* INTEL_NO_MACRO_BODY */
2182 #define __itt_frame_begin_v3_ptr 0
2183 #define __itt_frame_end_v3_ptr 0
2184 #define __itt_frame_submit_v3_ptr 0
2185 #endif /* INTEL_NO_MACRO_BODY */
2186 
2205 void ITTAPI __itt_task_group(const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name);
2206 
2208 #ifndef INTEL_NO_MACRO_BODY
2209 #ifndef INTEL_NO_ITTNOTIFY_API
2210 ITT_STUBV(ITTAPI, void, task_group, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2211 #define __itt_task_group(d,x,y,z) ITTNOTIFY_VOID_D3(task_group,d,x,y,z)
2212 #define __itt_task_group_ptr ITTNOTIFY_NAME(task_group)
2213 #else /* INTEL_NO_ITTNOTIFY_API */
2214 #define __itt_task_group(d,x,y,z)
2215 #define __itt_task_group_ptr 0
2216 #endif /* INTEL_NO_ITTNOTIFY_API */
2217 #else /* INTEL_NO_MACRO_BODY */
2218 #define __itt_task_group_ptr 0
2219 #endif /* INTEL_NO_MACRO_BODY */
2220 
2251 void ITTAPI __itt_task_begin(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name);
2252 
2261 void ITTAPI __itt_task_begin_fn(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, void* fn);
2262 
2268 void ITTAPI __itt_task_end(const __itt_domain *domain);
2269 
2278 void ITTAPI __itt_task_begin_overlapped(const __itt_domain* domain, __itt_id taskid, __itt_id parentid, __itt_string_handle* name);
2279 
2286 void ITTAPI __itt_task_end_overlapped(const __itt_domain *domain, __itt_id taskid);
2287 
2289 #ifndef INTEL_NO_MACRO_BODY
2290 #ifndef INTEL_NO_ITTNOTIFY_API
2291 ITT_STUBV(ITTAPI, void, task_begin, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2292 ITT_STUBV(ITTAPI, void, task_begin_fn, (const __itt_domain *domain, __itt_id id, __itt_id parentid, void* fn))
2293 ITT_STUBV(ITTAPI, void, task_end, (const __itt_domain *domain))
2294 ITT_STUBV(ITTAPI, void, task_begin_overlapped, (const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name))
2295 ITT_STUBV(ITTAPI, void, task_end_overlapped, (const __itt_domain *domain, __itt_id taskid))
2296 #define __itt_task_begin(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin,d,x,y,z)
2297 #define __itt_task_begin_ptr ITTNOTIFY_NAME(task_begin)
2298 #define __itt_task_begin_fn(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin_fn,d,x,y,z)
2299 #define __itt_task_begin_fn_ptr ITTNOTIFY_NAME(task_begin_fn)
2300 #define __itt_task_end(d) ITTNOTIFY_VOID_D0(task_end,d)
2301 #define __itt_task_end_ptr ITTNOTIFY_NAME(task_end)
2302 #define __itt_task_begin_overlapped(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin_overlapped,d,x,y,z)
2303 #define __itt_task_begin_overlapped_ptr ITTNOTIFY_NAME(task_begin_overlapped)
2304 #define __itt_task_end_overlapped(d,x) ITTNOTIFY_VOID_D1(task_end_overlapped,d,x)
2305 #define __itt_task_end_overlapped_ptr ITTNOTIFY_NAME(task_end_overlapped)
2306 #else /* INTEL_NO_ITTNOTIFY_API */
2307 #define __itt_task_begin(domain,id,parentid,name)
2308 #define __itt_task_begin_ptr 0
2309 #define __itt_task_begin_fn(domain,id,parentid,fn)
2310 #define __itt_task_begin_fn_ptr 0
2311 #define __itt_task_end(domain)
2312 #define __itt_task_end_ptr 0
2313 #define __itt_task_begin_overlapped(domain,taskid,parentid,name)
2314 #define __itt_task_begin_overlapped_ptr 0
2315 #define __itt_task_end_overlapped(domain,taskid)
2316 #define __itt_task_end_overlapped_ptr 0
2317 #endif /* INTEL_NO_ITTNOTIFY_API */
2318 #else /* INTEL_NO_MACRO_BODY */
2319 #define __itt_task_begin_ptr 0
2320 #define __itt_task_begin_fn_ptr 0
2321 #define __itt_task_end_ptr 0
2322 #define __itt_task_begin_overlapped_ptr 0
2323 #define __itt_task_end_overlapped_ptr 0
2324 #endif /* INTEL_NO_MACRO_BODY */
2325 
2341 typedef enum
2342 {
2349 } __itt_scope;
2350 
2352 #define __itt_marker_scope_unknown __itt_scope_unknown
2353 #define __itt_marker_scope_global __itt_scope_global
2354 #define __itt_marker_scope_process __itt_scope_track_group
2355 #define __itt_marker_scope_thread __itt_scope_track
2356 #define __itt_marker_scope_task __itt_scope_task
2357 
2367 void ITTAPI __itt_marker(const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope);
2368 
2370 #ifndef INTEL_NO_MACRO_BODY
2371 #ifndef INTEL_NO_ITTNOTIFY_API
2372 ITT_STUBV(ITTAPI, void, marker, (const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope))
2373 #define __itt_marker(d,x,y,z) ITTNOTIFY_VOID_D3(marker,d,x,y,z)
2374 #define __itt_marker_ptr ITTNOTIFY_NAME(marker)
2375 #else /* INTEL_NO_ITTNOTIFY_API */
2376 #define __itt_marker(domain,id,name,scope)
2377 #define __itt_marker_ptr 0
2378 #endif /* INTEL_NO_ITTNOTIFY_API */
2379 #else /* INTEL_NO_MACRO_BODY */
2380 #define __itt_marker_ptr 0
2381 #endif /* INTEL_NO_MACRO_BODY */
2382 
2403 typedef enum {
2414 
2425 void ITTAPI __itt_metadata_add(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, __itt_metadata_type type, size_t count, void *data);
2426 
2428 #ifndef INTEL_NO_MACRO_BODY
2429 #ifndef INTEL_NO_ITTNOTIFY_API
2430 ITT_STUBV(ITTAPI, void, metadata_add, (const __itt_domain *domain, __itt_id id, __itt_string_handle *key, __itt_metadata_type type, size_t count, void *data))
2431 #define __itt_metadata_add(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(metadata_add,d,x,y,z,a,b)
2432 #define __itt_metadata_add_ptr ITTNOTIFY_NAME(metadata_add)
2433 #else /* INTEL_NO_ITTNOTIFY_API */
2434 #define __itt_metadata_add(d,x,y,z,a,b)
2435 #define __itt_metadata_add_ptr 0
2436 #endif /* INTEL_NO_ITTNOTIFY_API */
2437 #else /* INTEL_NO_MACRO_BODY */
2438 #define __itt_metadata_add_ptr 0
2439 #endif /* INTEL_NO_MACRO_BODY */
2440 
2451 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2452 void ITTAPI __itt_metadata_str_addA(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length);
2453 void ITTAPI __itt_metadata_str_addW(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const wchar_t *data, size_t length);
2454 #if defined(UNICODE) || defined(_UNICODE)
2455 # define __itt_metadata_str_add __itt_metadata_str_addW
2456 # define __itt_metadata_str_add_ptr __itt_metadata_str_addW_ptr
2457 #else /* UNICODE */
2458 # define __itt_metadata_str_add __itt_metadata_str_addA
2459 # define __itt_metadata_str_add_ptr __itt_metadata_str_addA_ptr
2460 #endif /* UNICODE */
2461 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2462 void ITTAPI __itt_metadata_str_add(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length);
2463 #endif
2464 
2466 #ifndef INTEL_NO_MACRO_BODY
2467 #ifndef INTEL_NO_ITTNOTIFY_API
2468 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2469 ITT_STUBV(ITTAPI, void, metadata_str_addA, (const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length))
2470 ITT_STUBV(ITTAPI, void, metadata_str_addW, (const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const wchar_t *data, size_t length))
2471 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2472 ITT_STUBV(ITTAPI, void, metadata_str_add, (const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length))
2473 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2474 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2475 #define __itt_metadata_str_addA(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_addA,d,x,y,z,a)
2476 #define __itt_metadata_str_addA_ptr ITTNOTIFY_NAME(metadata_str_addA)
2477 #define __itt_metadata_str_addW(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_addW,d,x,y,z,a)
2478 #define __itt_metadata_str_addW_ptr ITTNOTIFY_NAME(metadata_str_addW)
2479 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2480 #define __itt_metadata_str_add(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_add,d,x,y,z,a)
2481 #define __itt_metadata_str_add_ptr ITTNOTIFY_NAME(metadata_str_add)
2482 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2483 #else /* INTEL_NO_ITTNOTIFY_API */
2484 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2485 #define __itt_metadata_str_addA(d,x,y,z,a)
2486 #define __itt_metadata_str_addA_ptr 0
2487 #define __itt_metadata_str_addW(d,x,y,z,a)
2488 #define __itt_metadata_str_addW_ptr 0
2489 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2490 #define __itt_metadata_str_add(d,x,y,z,a)
2491 #define __itt_metadata_str_add_ptr 0
2492 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2493 #endif /* INTEL_NO_ITTNOTIFY_API */
2494 #else /* INTEL_NO_MACRO_BODY */
2495 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2496 #define __itt_metadata_str_addA_ptr 0
2497 #define __itt_metadata_str_addW_ptr 0
2498 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2499 #define __itt_metadata_str_add_ptr 0
2500 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2501 #endif /* INTEL_NO_MACRO_BODY */
2502 
2517 void ITTAPI __itt_metadata_add_with_scope(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, __itt_metadata_type type, size_t count, void *data);
2518 
2520 #ifndef INTEL_NO_MACRO_BODY
2521 #ifndef INTEL_NO_ITTNOTIFY_API
2522 ITT_STUBV(ITTAPI, void, metadata_add_with_scope, (const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, __itt_metadata_type type, size_t count, void *data))
2523 #define __itt_metadata_add_with_scope(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(metadata_add_with_scope,d,x,y,z,a,b)
2524 #define __itt_metadata_add_with_scope_ptr ITTNOTIFY_NAME(metadata_add_with_scope)
2525 #else /* INTEL_NO_ITTNOTIFY_API */
2526 #define __itt_metadata_add_with_scope(d,x,y,z,a,b)
2527 #define __itt_metadata_add_with_scope_ptr 0
2528 #endif /* INTEL_NO_ITTNOTIFY_API */
2529 #else /* INTEL_NO_MACRO_BODY */
2530 #define __itt_metadata_add_with_scope_ptr 0
2531 #endif /* INTEL_NO_MACRO_BODY */
2532 
2546 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2547 void ITTAPI __itt_metadata_str_add_with_scopeA(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const char *data, size_t length);
2548 void ITTAPI __itt_metadata_str_add_with_scopeW(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const wchar_t *data, size_t length);
2549 #if defined(UNICODE) || defined(_UNICODE)
2550 # define __itt_metadata_str_add_with_scope __itt_metadata_str_add_with_scopeW
2551 # define __itt_metadata_str_add_with_scope_ptr __itt_metadata_str_add_with_scopeW_ptr
2552 #else /* UNICODE */
2553 # define __itt_metadata_str_add_with_scope __itt_metadata_str_add_with_scopeA
2554 # define __itt_metadata_str_add_with_scope_ptr __itt_metadata_str_add_with_scopeA_ptr
2555 #endif /* UNICODE */
2556 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2557 void ITTAPI __itt_metadata_str_add_with_scope(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const char *data, size_t length);
2558 #endif
2559 
2561 #ifndef INTEL_NO_MACRO_BODY
2562 #ifndef INTEL_NO_ITTNOTIFY_API
2563 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2564 ITT_STUBV(ITTAPI, void, metadata_str_add_with_scopeA, (const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const char *data, size_t length))
2565 ITT_STUBV(ITTAPI, void, metadata_str_add_with_scopeW, (const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const wchar_t *data, size_t length))
2566 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2567 ITT_STUBV(ITTAPI, void, metadata_str_add_with_scope, (const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const char *data, size_t length))
2568 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2569 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2570 #define __itt_metadata_str_add_with_scopeA(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_add_with_scopeA,d,x,y,z,a)
2571 #define __itt_metadata_str_add_with_scopeA_ptr ITTNOTIFY_NAME(metadata_str_add_with_scopeA)
2572 #define __itt_metadata_str_add_with_scopeW(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_add_with_scopeW,d,x,y,z,a)
2573 #define __itt_metadata_str_add_with_scopeW_ptr ITTNOTIFY_NAME(metadata_str_add_with_scopeW)
2574 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2575 #define __itt_metadata_str_add_with_scope(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_add_with_scope,d,x,y,z,a)
2576 #define __itt_metadata_str_add_with_scope_ptr ITTNOTIFY_NAME(metadata_str_add_with_scope)
2577 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2578 #else /* INTEL_NO_ITTNOTIFY_API */
2579 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2580 #define __itt_metadata_str_add_with_scopeA(d,x,y,z,a)
2581 #define __itt_metadata_str_add_with_scopeA_ptr 0
2582 #define __itt_metadata_str_add_with_scopeW(d,x,y,z,a)
2583 #define __itt_metadata_str_add_with_scopeW_ptr 0
2584 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2585 #define __itt_metadata_str_add_with_scope(d,x,y,z,a)
2586 #define __itt_metadata_str_add_with_scope_ptr 0
2587 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2588 #endif /* INTEL_NO_ITTNOTIFY_API */
2589 #else /* INTEL_NO_MACRO_BODY */
2590 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2591 #define __itt_metadata_str_add_with_scopeA_ptr 0
2592 #define __itt_metadata_str_add_with_scopeW_ptr 0
2593 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2594 #define __itt_metadata_str_add_with_scope_ptr 0
2595 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2596 #endif /* INTEL_NO_MACRO_BODY */
2597 
2618 typedef enum
2619 {
2628 } __itt_relation;
2629 
2638 void ITTAPI __itt_relation_add_to_current(const __itt_domain *domain, __itt_relation relation, __itt_id tail);
2639 
2648 void ITTAPI __itt_relation_add(const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail);
2649 
2651 #ifndef INTEL_NO_MACRO_BODY
2652 #ifndef INTEL_NO_ITTNOTIFY_API
2653 ITT_STUBV(ITTAPI, void, relation_add_to_current, (const __itt_domain *domain, __itt_relation relation, __itt_id tail))
2654 ITT_STUBV(ITTAPI, void, relation_add, (const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail))
2655 #define __itt_relation_add_to_current(d,x,y) ITTNOTIFY_VOID_D2(relation_add_to_current,d,x,y)
2656 #define __itt_relation_add_to_current_ptr ITTNOTIFY_NAME(relation_add_to_current)
2657 #define __itt_relation_add(d,x,y,z) ITTNOTIFY_VOID_D3(relation_add,d,x,y,z)
2658 #define __itt_relation_add_ptr ITTNOTIFY_NAME(relation_add)
2659 #else /* INTEL_NO_ITTNOTIFY_API */
2660 #define __itt_relation_add_to_current(d,x,y)
2661 #define __itt_relation_add_to_current_ptr 0
2662 #define __itt_relation_add(d,x,y,z)
2663 #define __itt_relation_add_ptr 0
2664 #endif /* INTEL_NO_ITTNOTIFY_API */
2665 #else /* INTEL_NO_MACRO_BODY */
2666 #define __itt_relation_add_to_current_ptr 0
2667 #define __itt_relation_add_ptr 0
2668 #endif /* INTEL_NO_MACRO_BODY */
2669 
2673 #pragma pack(push, 8)
2674 
2675 typedef struct ___itt_clock_info
2676 {
2677  unsigned long long clock_freq;
2678  unsigned long long clock_base;
2679 } __itt_clock_info;
2680 
2681 #pragma pack(pop)
2682 
2685 typedef void (ITTAPI *__itt_get_clock_info_fn)(__itt_clock_info* clock_info, void* data);
2689 #pragma pack(push, 8)
2690 
2691 typedef struct ___itt_clock_domain
2692 {
2693  __itt_clock_info info;
2694  __itt_get_clock_info_fn fn;
2695  void* fn_data;
2696  int extra1;
2697  void* extra2;
2698  struct ___itt_clock_domain* next;
2699 } __itt_clock_domain;
2700 
2701 #pragma pack(pop)
2702 
2717 __itt_clock_domain* ITTAPI __itt_clock_domain_create(__itt_get_clock_info_fn fn, void* fn_data);
2718 
2720 #ifndef INTEL_NO_MACRO_BODY
2721 #ifndef INTEL_NO_ITTNOTIFY_API
2722 ITT_STUB(ITTAPI, __itt_clock_domain*, clock_domain_create, (__itt_get_clock_info_fn fn, void* fn_data))
2723 #define __itt_clock_domain_create ITTNOTIFY_DATA(clock_domain_create)
2724 #define __itt_clock_domain_create_ptr ITTNOTIFY_NAME(clock_domain_create)
2725 #else /* INTEL_NO_ITTNOTIFY_API */
2726 #define __itt_clock_domain_create(fn,fn_data) (__itt_clock_domain*)0
2727 #define __itt_clock_domain_create_ptr 0
2728 #endif /* INTEL_NO_ITTNOTIFY_API */
2729 #else /* INTEL_NO_MACRO_BODY */
2730 #define __itt_clock_domain_create_ptr 0
2731 #endif /* INTEL_NO_MACRO_BODY */
2732 
2738 void ITTAPI __itt_clock_domain_reset(void);
2739 
2741 #ifndef INTEL_NO_MACRO_BODY
2742 #ifndef INTEL_NO_ITTNOTIFY_API
2743 ITT_STUBV(ITTAPI, void, clock_domain_reset, (void))
2744 #define __itt_clock_domain_reset ITTNOTIFY_VOID(clock_domain_reset)
2745 #define __itt_clock_domain_reset_ptr ITTNOTIFY_NAME(clock_domain_reset)
2746 #else /* INTEL_NO_ITTNOTIFY_API */
2747 #define __itt_clock_domain_reset()
2748 #define __itt_clock_domain_reset_ptr 0
2749 #endif /* INTEL_NO_ITTNOTIFY_API */
2750 #else /* INTEL_NO_MACRO_BODY */
2751 #define __itt_clock_domain_reset_ptr 0
2752 #endif /* INTEL_NO_MACRO_BODY */
2753 
2766 void ITTAPI __itt_id_create_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id);
2767 
2779 void ITTAPI __itt_id_destroy_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id);
2780 
2782 #ifndef INTEL_NO_MACRO_BODY
2783 #ifndef INTEL_NO_ITTNOTIFY_API
2784 ITT_STUBV(ITTAPI, void, id_create_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id))
2785 ITT_STUBV(ITTAPI, void, id_destroy_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id))
2786 #define __itt_id_create_ex(d,x,y,z) ITTNOTIFY_VOID_D3(id_create_ex,d,x,y,z)
2787 #define __itt_id_create_ex_ptr ITTNOTIFY_NAME(id_create_ex)
2788 #define __itt_id_destroy_ex(d,x,y,z) ITTNOTIFY_VOID_D3(id_destroy_ex,d,x,y,z)
2789 #define __itt_id_destroy_ex_ptr ITTNOTIFY_NAME(id_destroy_ex)
2790 #else /* INTEL_NO_ITTNOTIFY_API */
2791 #define __itt_id_create_ex(domain,clock_domain,timestamp,id)
2792 #define __itt_id_create_ex_ptr 0
2793 #define __itt_id_destroy_ex(domain,clock_domain,timestamp,id)
2794 #define __itt_id_destroy_ex_ptr 0
2795 #endif /* INTEL_NO_ITTNOTIFY_API */
2796 #else /* INTEL_NO_MACRO_BODY */
2797 #define __itt_id_create_ex_ptr 0
2798 #define __itt_id_destroy_ex_ptr 0
2799 #endif /* INTEL_NO_MACRO_BODY */
2800 
2812 void ITTAPI __itt_task_begin_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid, __itt_id parentid, __itt_string_handle* name);
2813 
2824 void ITTAPI __itt_task_begin_fn_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid, __itt_id parentid, void* fn);
2825 
2833 void ITTAPI __itt_task_end_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp);
2834 
2836 #ifndef INTEL_NO_MACRO_BODY
2837 #ifndef INTEL_NO_ITTNOTIFY_API
2838 ITT_STUBV(ITTAPI, void, task_begin_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2839 ITT_STUBV(ITTAPI, void, task_begin_fn_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id, __itt_id parentid, void* fn))
2840 ITT_STUBV(ITTAPI, void, task_end_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp))
2841 #define __itt_task_begin_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(task_begin_ex,d,x,y,z,a,b)
2842 #define __itt_task_begin_ex_ptr ITTNOTIFY_NAME(task_begin_ex)
2843 #define __itt_task_begin_fn_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(task_begin_fn_ex,d,x,y,z,a,b)
2844 #define __itt_task_begin_fn_ex_ptr ITTNOTIFY_NAME(task_begin_fn_ex)
2845 #define __itt_task_end_ex(d,x,y) ITTNOTIFY_VOID_D2(task_end_ex,d,x,y)
2846 #define __itt_task_end_ex_ptr ITTNOTIFY_NAME(task_end_ex)
2847 #else /* INTEL_NO_ITTNOTIFY_API */
2848 #define __itt_task_begin_ex(domain,clock_domain,timestamp,id,parentid,name)
2849 #define __itt_task_begin_ex_ptr 0
2850 #define __itt_task_begin_fn_ex(domain,clock_domain,timestamp,id,parentid,fn)
2851 #define __itt_task_begin_fn_ex_ptr 0
2852 #define __itt_task_end_ex(domain,clock_domain,timestamp)
2853 #define __itt_task_end_ex_ptr 0
2854 #endif /* INTEL_NO_ITTNOTIFY_API */
2855 #else /* INTEL_NO_MACRO_BODY */
2856 #define __itt_task_begin_ex_ptr 0
2857 #define __itt_task_begin_fn_ex_ptr 0
2858 #define __itt_task_end_ex_ptr 0
2859 #endif /* INTEL_NO_MACRO_BODY */
2860 
2877 typedef struct ___itt_counter* __itt_counter;
2878 
2888 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2889 __itt_counter ITTAPI __itt_counter_createA(const char *name, const char *domain);
2890 __itt_counter ITTAPI __itt_counter_createW(const wchar_t *name, const wchar_t *domain);
2891 #if defined(UNICODE) || defined(_UNICODE)
2892 # define __itt_counter_create __itt_counter_createW
2893 # define __itt_counter_create_ptr __itt_counter_createW_ptr
2894 #else /* UNICODE */
2895 # define __itt_counter_create __itt_counter_createA
2896 # define __itt_counter_create_ptr __itt_counter_createA_ptr
2897 #endif /* UNICODE */
2898 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2899 __itt_counter ITTAPI __itt_counter_create(const char *name, const char *domain);
2900 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2901 
2902 #ifndef INTEL_NO_MACRO_BODY
2903 #ifndef INTEL_NO_ITTNOTIFY_API
2904 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2905 ITT_STUB(ITTAPI, __itt_counter, counter_createA, (const char *name, const char *domain))
2906 ITT_STUB(ITTAPI, __itt_counter, counter_createW, (const wchar_t *name, const wchar_t *domain))
2907 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2908 ITT_STUB(ITTAPI, __itt_counter, counter_create, (const char *name, const char *domain))
2909 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2910 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2911 #define __itt_counter_createA ITTNOTIFY_DATA(counter_createA)
2912 #define __itt_counter_createA_ptr ITTNOTIFY_NAME(counter_createA)
2913 #define __itt_counter_createW ITTNOTIFY_DATA(counter_createW)
2914 #define __itt_counter_createW_ptr ITTNOTIFY_NAME(counter_createW)
2915 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2916 #define __itt_counter_create ITTNOTIFY_DATA(counter_create)
2917 #define __itt_counter_create_ptr ITTNOTIFY_NAME(counter_create)
2918 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2919 #else /* INTEL_NO_ITTNOTIFY_API */
2920 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2921 #define __itt_counter_createA(name, domain)
2922 #define __itt_counter_createA_ptr 0
2923 #define __itt_counter_createW(name, domain)
2924 #define __itt_counter_createW_ptr 0
2925 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2926 #define __itt_counter_create(name, domain)
2927 #define __itt_counter_create_ptr 0
2928 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2929 #endif /* INTEL_NO_ITTNOTIFY_API */
2930 #else /* INTEL_NO_MACRO_BODY */
2931 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2932 #define __itt_counter_createA_ptr 0
2933 #define __itt_counter_createW_ptr 0
2934 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2935 #define __itt_counter_create_ptr 0
2936 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2937 #endif /* INTEL_NO_MACRO_BODY */
2938 
2945 void ITTAPI __itt_counter_inc(__itt_counter id);
2946 
2947 #ifndef INTEL_NO_MACRO_BODY
2948 #ifndef INTEL_NO_ITTNOTIFY_API
2949 ITT_STUBV(ITTAPI, void, counter_inc, (__itt_counter id))
2950 #define __itt_counter_inc ITTNOTIFY_VOID(counter_inc)
2951 #define __itt_counter_inc_ptr ITTNOTIFY_NAME(counter_inc)
2952 #else /* INTEL_NO_ITTNOTIFY_API */
2953 #define __itt_counter_inc(id)
2954 #define __itt_counter_inc_ptr 0
2955 #endif /* INTEL_NO_ITTNOTIFY_API */
2956 #else /* INTEL_NO_MACRO_BODY */
2957 #define __itt_counter_inc_ptr 0
2958 #endif /* INTEL_NO_MACRO_BODY */
2959 
2965 void ITTAPI __itt_counter_inc_delta(__itt_counter id, unsigned long long value);
2966 
2967 #ifndef INTEL_NO_MACRO_BODY
2968 #ifndef INTEL_NO_ITTNOTIFY_API
2969 ITT_STUBV(ITTAPI, void, counter_inc_delta, (__itt_counter id, unsigned long long value))
2970 #define __itt_counter_inc_delta ITTNOTIFY_VOID(counter_inc_delta)
2971 #define __itt_counter_inc_delta_ptr ITTNOTIFY_NAME(counter_inc_delta)
2972 #else /* INTEL_NO_ITTNOTIFY_API */
2973 #define __itt_counter_inc_delta(id, value)
2974 #define __itt_counter_inc_delta_ptr 0
2975 #endif /* INTEL_NO_ITTNOTIFY_API */
2976 #else /* INTEL_NO_MACRO_BODY */
2977 #define __itt_counter_inc_delta_ptr 0
2978 #endif /* INTEL_NO_MACRO_BODY */
2979 
2986 void ITTAPI __itt_counter_dec(__itt_counter id);
2987 
2988 #ifndef INTEL_NO_MACRO_BODY
2989 #ifndef INTEL_NO_ITTNOTIFY_API
2990 ITT_STUBV(ITTAPI, void, counter_dec, (__itt_counter id))
2991 #define __itt_counter_dec ITTNOTIFY_VOID(counter_dec)
2992 #define __itt_counter_dec_ptr ITTNOTIFY_NAME(counter_dec)
2993 #else /* INTEL_NO_ITTNOTIFY_API */
2994 #define __itt_counter_dec(id)
2995 #define __itt_counter_dec_ptr 0
2996 #endif /* INTEL_NO_ITTNOTIFY_API */
2997 #else /* INTEL_NO_MACRO_BODY */
2998 #define __itt_counter_dec_ptr 0
2999 #endif /* INTEL_NO_MACRO_BODY */
3000 
3006 void ITTAPI __itt_counter_dec_delta(__itt_counter id, unsigned long long value);
3007 
3008 #ifndef INTEL_NO_MACRO_BODY
3009 #ifndef INTEL_NO_ITTNOTIFY_API
3010 ITT_STUBV(ITTAPI, void, counter_dec_delta, (__itt_counter id, unsigned long long value))
3011 #define __itt_counter_dec_delta ITTNOTIFY_VOID(counter_dec_delta)
3012 #define __itt_counter_dec_delta_ptr ITTNOTIFY_NAME(counter_dec_delta)
3013 #else /* INTEL_NO_ITTNOTIFY_API */
3014 #define __itt_counter_dec_delta(id, value)
3015 #define __itt_counter_dec_delta_ptr 0
3016 #endif /* INTEL_NO_ITTNOTIFY_API */
3017 #else /* INTEL_NO_MACRO_BODY */
3018 #define __itt_counter_dec_delta_ptr 0
3019 #endif /* INTEL_NO_MACRO_BODY */
3020 
3031 void ITTAPI __itt_counter_inc_v3(const __itt_domain *domain, __itt_string_handle *name);
3032 
3041 void ITTAPI __itt_counter_inc_delta_v3(const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta);
3042 
3043 #ifndef INTEL_NO_MACRO_BODY
3044 #ifndef INTEL_NO_ITTNOTIFY_API
3045 ITT_STUBV(ITTAPI, void, counter_inc_v3, (const __itt_domain *domain, __itt_string_handle *name))
3046 ITT_STUBV(ITTAPI, void, counter_inc_delta_v3, (const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta))
3047 #define __itt_counter_inc_v3(d,x) ITTNOTIFY_VOID_D1(counter_inc_v3,d,x)
3048 #define __itt_counter_inc_v3_ptr ITTNOTIFY_NAME(counter_inc_v3)
3049 #define __itt_counter_inc_delta_v3(d,x,y) ITTNOTIFY_VOID_D2(counter_inc_delta_v3,d,x,y)
3050 #define __itt_counter_inc_delta_v3_ptr ITTNOTIFY_NAME(counter_inc_delta_v3)
3051 #else /* INTEL_NO_ITTNOTIFY_API */
3052 #define __itt_counter_inc_v3(domain,name)
3053 #define __itt_counter_inc_v3_ptr 0
3054 #define __itt_counter_inc_delta_v3(domain,name,delta)
3055 #define __itt_counter_inc_delta_v3_ptr 0
3056 #endif /* INTEL_NO_ITTNOTIFY_API */
3057 #else /* INTEL_NO_MACRO_BODY */
3058 #define __itt_counter_inc_v3_ptr 0
3059 #define __itt_counter_inc_delta_v3_ptr 0
3060 #endif /* INTEL_NO_MACRO_BODY */
3061 
3073 void ITTAPI __itt_counter_dec_v3(const __itt_domain *domain, __itt_string_handle *name);
3074 
3083 void ITTAPI __itt_counter_dec_delta_v3(const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta);
3084 
3085 #ifndef INTEL_NO_MACRO_BODY
3086 #ifndef INTEL_NO_ITTNOTIFY_API
3087 ITT_STUBV(ITTAPI, void, counter_dec_v3, (const __itt_domain *domain, __itt_string_handle *name))
3088 ITT_STUBV(ITTAPI, void, counter_dec_delta_v3, (const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta))
3089 #define __itt_counter_dec_v3(d,x) ITTNOTIFY_VOID_D1(counter_dec_v3,d,x)
3090 #define __itt_counter_dec_v3_ptr ITTNOTIFY_NAME(counter_dec_v3)
3091 #define __itt_counter_dec_delta_v3(d,x,y) ITTNOTIFY_VOID_D2(counter_dec_delta_v3,d,x,y)
3092 #define __itt_counter_dec_delta_v3_ptr ITTNOTIFY_NAME(counter_dec_delta_v3)
3093 #else /* INTEL_NO_ITTNOTIFY_API */
3094 #define __itt_counter_dec_v3(domain,name)
3095 #define __itt_counter_dec_v3_ptr 0
3096 #define __itt_counter_dec_delta_v3(domain,name,delta)
3097 #define __itt_counter_dec_delta_v3_ptr 0
3098 #endif /* INTEL_NO_ITTNOTIFY_API */
3099 #else /* INTEL_NO_MACRO_BODY */
3100 #define __itt_counter_dec_v3_ptr 0
3101 #define __itt_counter_dec_delta_v3_ptr 0
3102 #endif /* INTEL_NO_MACRO_BODY */
3103 
3111 void ITTAPI __itt_counter_set_value(__itt_counter id, void *value_ptr);
3112 
3113 #ifndef INTEL_NO_MACRO_BODY
3114 #ifndef INTEL_NO_ITTNOTIFY_API
3115 ITT_STUBV(ITTAPI, void, counter_set_value, (__itt_counter id, void *value_ptr))
3116 #define __itt_counter_set_value ITTNOTIFY_VOID(counter_set_value)
3117 #define __itt_counter_set_value_ptr ITTNOTIFY_NAME(counter_set_value)
3118 #else /* INTEL_NO_ITTNOTIFY_API */
3119 #define __itt_counter_set_value(id, value_ptr)
3120 #define __itt_counter_set_value_ptr 0
3121 #endif /* INTEL_NO_ITTNOTIFY_API */
3122 #else /* INTEL_NO_MACRO_BODY */
3123 #define __itt_counter_set_value_ptr 0
3124 #endif /* INTEL_NO_MACRO_BODY */
3125 
3130 void ITTAPI __itt_counter_set_value_ex(__itt_counter id, __itt_clock_domain *clock_domain, unsigned long long timestamp, void *value_ptr);
3131 
3133 #ifndef INTEL_NO_MACRO_BODY
3134 #ifndef INTEL_NO_ITTNOTIFY_API
3135 ITT_STUBV(ITTAPI, void, counter_set_value_ex, (__itt_counter id, __itt_clock_domain *clock_domain, unsigned long long timestamp, void *value_ptr))
3136 #define __itt_counter_set_value_ex ITTNOTIFY_VOID(counter_set_value_ex)
3137 #define __itt_counter_set_value_ex_ptr ITTNOTIFY_NAME(counter_set_value_ex)
3138 #else /* INTEL_NO_ITTNOTIFY_API */
3139 #define __itt_counter_set_value_ex(id, clock_domain, timestamp, value_ptr)
3140 #define __itt_counter_set_value_ex_ptr 0
3141 #endif /* INTEL_NO_ITTNOTIFY_API */
3142 #else /* INTEL_NO_MACRO_BODY */
3143 #define __itt_counter_set_value_ex_ptr 0
3144 #endif /* INTEL_NO_MACRO_BODY */
3145 
3154 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3155 __itt_counter ITTAPI __itt_counter_create_typedA(const char *name, const char *domain, __itt_metadata_type type);
3156 __itt_counter ITTAPI __itt_counter_create_typedW(const wchar_t *name, const wchar_t *domain, __itt_metadata_type type);
3157 #if defined(UNICODE) || defined(_UNICODE)
3158 # define __itt_counter_create_typed __itt_counter_create_typedW
3159 # define __itt_counter_create_typed_ptr __itt_counter_create_typedW_ptr
3160 #else /* UNICODE */
3161 # define __itt_counter_create_typed __itt_counter_create_typedA
3162 # define __itt_counter_create_typed_ptr __itt_counter_create_typedA_ptr
3163 #endif /* UNICODE */
3164 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3165 __itt_counter ITTAPI __itt_counter_create_typed(const char *name, const char *domain, __itt_metadata_type type);
3166 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3167 
3168 #ifndef INTEL_NO_MACRO_BODY
3169 #ifndef INTEL_NO_ITTNOTIFY_API
3170 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3171 ITT_STUB(ITTAPI, __itt_counter, counter_create_typedA, (const char *name, const char *domain, __itt_metadata_type type))
3172 ITT_STUB(ITTAPI, __itt_counter, counter_create_typedW, (const wchar_t *name, const wchar_t *domain, __itt_metadata_type type))
3173 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3174 ITT_STUB(ITTAPI, __itt_counter, counter_create_typed, (const char *name, const char *domain, __itt_metadata_type type))
3175 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3176 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3177 #define __itt_counter_create_typedA ITTNOTIFY_DATA(counter_create_typedA)
3178 #define __itt_counter_create_typedA_ptr ITTNOTIFY_NAME(counter_create_typedA)
3179 #define __itt_counter_create_typedW ITTNOTIFY_DATA(counter_create_typedW)
3180 #define __itt_counter_create_typedW_ptr ITTNOTIFY_NAME(counter_create_typedW)
3181 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3182 #define __itt_counter_create_typed ITTNOTIFY_DATA(counter_create_typed)
3183 #define __itt_counter_create_typed_ptr ITTNOTIFY_NAME(counter_create_typed)
3184 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3185 #else /* INTEL_NO_ITTNOTIFY_API */
3186 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3187 #define __itt_counter_create_typedA(name, domain, type)
3188 #define __itt_counter_create_typedA_ptr 0
3189 #define __itt_counter_create_typedW(name, domain, type)
3190 #define __itt_counter_create_typedW_ptr 0
3191 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3192 #define __itt_counter_create_typed(name, domain, type)
3193 #define __itt_counter_create_typed_ptr 0
3194 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3195 #endif /* INTEL_NO_ITTNOTIFY_API */
3196 #else /* INTEL_NO_MACRO_BODY */
3197 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3198 #define __itt_counter_create_typedA_ptr 0
3199 #define __itt_counter_create_typedW_ptr 0
3200 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3201 #define __itt_counter_create_typed_ptr 0
3202 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3203 #endif /* INTEL_NO_MACRO_BODY */
3204 
3210 void ITTAPI __itt_counter_destroy(__itt_counter id);
3211 
3212 #ifndef INTEL_NO_MACRO_BODY
3213 #ifndef INTEL_NO_ITTNOTIFY_API
3214 ITT_STUBV(ITTAPI, void, counter_destroy, (__itt_counter id))
3215 #define __itt_counter_destroy ITTNOTIFY_VOID(counter_destroy)
3216 #define __itt_counter_destroy_ptr ITTNOTIFY_NAME(counter_destroy)
3217 #else /* INTEL_NO_ITTNOTIFY_API */
3218 #define __itt_counter_destroy(id)
3219 #define __itt_counter_destroy_ptr 0
3220 #endif /* INTEL_NO_ITTNOTIFY_API */
3221 #else /* INTEL_NO_MACRO_BODY */
3222 #define __itt_counter_destroy_ptr 0
3223 #endif /* INTEL_NO_MACRO_BODY */
3224 
3237 void ITTAPI __itt_marker_ex(const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id, __itt_string_handle *name, __itt_scope scope);
3238 
3240 #ifndef INTEL_NO_MACRO_BODY
3241 #ifndef INTEL_NO_ITTNOTIFY_API
3242 ITT_STUBV(ITTAPI, void, marker_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id, __itt_string_handle *name, __itt_scope scope))
3243 #define __itt_marker_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(marker_ex,d,x,y,z,a,b)
3244 #define __itt_marker_ex_ptr ITTNOTIFY_NAME(marker_ex)
3245 #else /* INTEL_NO_ITTNOTIFY_API */
3246 #define __itt_marker_ex(domain,clock_domain,timestamp,id,name,scope)
3247 #define __itt_marker_ex_ptr 0
3248 #endif /* INTEL_NO_ITTNOTIFY_API */
3249 #else /* INTEL_NO_MACRO_BODY */
3250 #define __itt_marker_ex_ptr 0
3251 #endif /* INTEL_NO_MACRO_BODY */
3252 
3264 void ITTAPI __itt_relation_add_to_current_ex(const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_relation relation, __itt_id tail);
3265 
3276 void ITTAPI __itt_relation_add_ex(const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id head, __itt_relation relation, __itt_id tail);
3277 
3279 #ifndef INTEL_NO_MACRO_BODY
3280 #ifndef INTEL_NO_ITTNOTIFY_API
3281 ITT_STUBV(ITTAPI, void, relation_add_to_current_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_relation relation, __itt_id tail))
3282 ITT_STUBV(ITTAPI, void, relation_add_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id head, __itt_relation relation, __itt_id tail))
3283 #define __itt_relation_add_to_current_ex(d,x,y,z,a) ITTNOTIFY_VOID_D4(relation_add_to_current_ex,d,x,y,z,a)
3284 #define __itt_relation_add_to_current_ex_ptr ITTNOTIFY_NAME(relation_add_to_current_ex)
3285 #define __itt_relation_add_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(relation_add_ex,d,x,y,z,a,b)
3286 #define __itt_relation_add_ex_ptr ITTNOTIFY_NAME(relation_add_ex)
3287 #else /* INTEL_NO_ITTNOTIFY_API */
3288 #define __itt_relation_add_to_current_ex(domain,clock_domain,timestame,relation,tail)
3289 #define __itt_relation_add_to_current_ex_ptr 0
3290 #define __itt_relation_add_ex(domain,clock_domain,timestamp,head,relation,tail)
3291 #define __itt_relation_add_ex_ptr 0
3292 #endif /* INTEL_NO_ITTNOTIFY_API */
3293 #else /* INTEL_NO_MACRO_BODY */
3294 #define __itt_relation_add_to_current_ex_ptr 0
3295 #define __itt_relation_add_ex_ptr 0
3296 #endif /* INTEL_NO_MACRO_BODY */
3297 
3300 typedef enum ___itt_track_group_type
3301 {
3302  __itt_track_group_type_normal = 0
3303 } __itt_track_group_type;
3307 #pragma pack(push, 8)
3308 
3309 typedef struct ___itt_track_group
3310 {
3311  __itt_string_handle* name;
3312  struct ___itt_track* track;
3313  __itt_track_group_type tgtype;
3314  int extra1;
3315  void* extra2;
3316  struct ___itt_track_group* next;
3317 } __itt_track_group;
3318 
3319 #pragma pack(pop)
3320 
3326 typedef enum ___itt_track_type
3327 {
3329 #ifdef INTEL_ITTNOTIFY_API_PRIVATE
3330  , __itt_track_type_queue
3331 #endif /* INTEL_ITTNOTIFY_API_PRIVATE */
3333 
3335 #pragma pack(push, 8)
3336 
3337 typedef struct ___itt_track
3338 {
3339  __itt_string_handle* name;
3340  __itt_track_group* group;
3341  __itt_track_type ttype;
3342  int extra1;
3343  void* extra2;
3344  struct ___itt_track* next;
3345 } __itt_track;
3346 
3347 #pragma pack(pop)
3348 
3353 __itt_track_group* ITTAPI __itt_track_group_create(__itt_string_handle* name, __itt_track_group_type track_group_type);
3354 
3356 #ifndef INTEL_NO_MACRO_BODY
3357 #ifndef INTEL_NO_ITTNOTIFY_API
3358 ITT_STUB(ITTAPI, __itt_track_group*, track_group_create, (__itt_string_handle* name, __itt_track_group_type track_group_type))
3359 #define __itt_track_group_create ITTNOTIFY_DATA(track_group_create)
3360 #define __itt_track_group_create_ptr ITTNOTIFY_NAME(track_group_create)
3361 #else /* INTEL_NO_ITTNOTIFY_API */
3362 #define __itt_track_group_create(name) (__itt_track_group*)0
3363 #define __itt_track_group_create_ptr 0
3364 #endif /* INTEL_NO_ITTNOTIFY_API */
3365 #else /* INTEL_NO_MACRO_BODY */
3366 #define __itt_track_group_create_ptr 0
3367 #endif /* INTEL_NO_MACRO_BODY */
3368 
3373 __itt_track* ITTAPI __itt_track_create(__itt_track_group* track_group, __itt_string_handle* name, __itt_track_type track_type);
3374 
3376 #ifndef INTEL_NO_MACRO_BODY
3377 #ifndef INTEL_NO_ITTNOTIFY_API
3378 ITT_STUB(ITTAPI, __itt_track*, track_create, (__itt_track_group* track_group,__itt_string_handle* name, __itt_track_type track_type))
3379 #define __itt_track_create ITTNOTIFY_DATA(track_create)
3380 #define __itt_track_create_ptr ITTNOTIFY_NAME(track_create)
3381 #else /* INTEL_NO_ITTNOTIFY_API */
3382 #define __itt_track_create(track_group,name,track_type) (__itt_track*)0
3383 #define __itt_track_create_ptr 0
3384 #endif /* INTEL_NO_ITTNOTIFY_API */
3385 #else /* INTEL_NO_MACRO_BODY */
3386 #define __itt_track_create_ptr 0
3387 #endif /* INTEL_NO_MACRO_BODY */
3388 
3393 void ITTAPI __itt_set_track(__itt_track* track);
3394 
3396 #ifndef INTEL_NO_MACRO_BODY
3397 #ifndef INTEL_NO_ITTNOTIFY_API
3398 ITT_STUBV(ITTAPI, void, set_track, (__itt_track *track))
3399 #define __itt_set_track ITTNOTIFY_VOID(set_track)
3400 #define __itt_set_track_ptr ITTNOTIFY_NAME(set_track)
3401 #else /* INTEL_NO_ITTNOTIFY_API */
3402 #define __itt_set_track(track)
3403 #define __itt_set_track_ptr 0
3404 #endif /* INTEL_NO_ITTNOTIFY_API */
3405 #else /* INTEL_NO_MACRO_BODY */
3406 #define __itt_set_track_ptr 0
3407 #endif /* INTEL_NO_MACRO_BODY */
3408 
3410 /* ========================================================================== */
3419 typedef int __itt_event;
3420 
3426 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3427 __itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen);
3428 __itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen);
3429 #if defined(UNICODE) || defined(_UNICODE)
3430 # define __itt_event_create __itt_event_createW
3431 # define __itt_event_create_ptr __itt_event_createW_ptr
3432 #else
3433 # define __itt_event_create __itt_event_createA
3434 # define __itt_event_create_ptr __itt_event_createA_ptr
3435 #endif /* UNICODE */
3436 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3437 __itt_event LIBITTAPI __itt_event_create(const char *name, int namelen);
3438 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3439 
3441 #ifndef INTEL_NO_MACRO_BODY
3442 #ifndef INTEL_NO_ITTNOTIFY_API
3443 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3444 ITT_STUB(LIBITTAPI, __itt_event, event_createA, (const char *name, int namelen))
3445 ITT_STUB(LIBITTAPI, __itt_event, event_createW, (const wchar_t *name, int namelen))
3446 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3447 ITT_STUB(LIBITTAPI, __itt_event, event_create, (const char *name, int namelen))
3448 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3449 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3450 #define __itt_event_createA ITTNOTIFY_DATA(event_createA)
3451 #define __itt_event_createA_ptr ITTNOTIFY_NAME(event_createA)
3452 #define __itt_event_createW ITTNOTIFY_DATA(event_createW)
3453 #define __itt_event_createW_ptr ITTNOTIFY_NAME(event_createW)
3454 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3455 #define __itt_event_create ITTNOTIFY_DATA(event_create)
3456 #define __itt_event_create_ptr ITTNOTIFY_NAME(event_create)
3457 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3458 #else /* INTEL_NO_ITTNOTIFY_API */
3459 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3460 #define __itt_event_createA(name, namelen) (__itt_event)0
3461 #define __itt_event_createA_ptr 0
3462 #define __itt_event_createW(name, namelen) (__itt_event)0
3463 #define __itt_event_createW_ptr 0
3464 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3465 #define __itt_event_create(name, namelen) (__itt_event)0
3466 #define __itt_event_create_ptr 0
3467 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3468 #endif /* INTEL_NO_ITTNOTIFY_API */
3469 #else /* INTEL_NO_MACRO_BODY */
3470 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3471 #define __itt_event_createA_ptr 0
3472 #define __itt_event_createW_ptr 0
3473 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3474 #define __itt_event_create_ptr 0
3475 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3476 #endif /* INTEL_NO_MACRO_BODY */
3477 
3483 int LIBITTAPI __itt_event_start(__itt_event event);
3484 
3486 #ifndef INTEL_NO_MACRO_BODY
3487 #ifndef INTEL_NO_ITTNOTIFY_API
3488 ITT_STUB(LIBITTAPI, int, event_start, (__itt_event event))
3489 #define __itt_event_start ITTNOTIFY_DATA(event_start)
3490 #define __itt_event_start_ptr ITTNOTIFY_NAME(event_start)
3491 #else /* INTEL_NO_ITTNOTIFY_API */
3492 #define __itt_event_start(event) (int)0
3493 #define __itt_event_start_ptr 0
3494 #endif /* INTEL_NO_ITTNOTIFY_API */
3495 #else /* INTEL_NO_MACRO_BODY */
3496 #define __itt_event_start_ptr 0
3497 #endif /* INTEL_NO_MACRO_BODY */
3498 
3505 int LIBITTAPI __itt_event_end(__itt_event event);
3506 
3508 #ifndef INTEL_NO_MACRO_BODY
3509 #ifndef INTEL_NO_ITTNOTIFY_API
3510 ITT_STUB(LIBITTAPI, int, event_end, (__itt_event event))
3511 #define __itt_event_end ITTNOTIFY_DATA(event_end)
3512 #define __itt_event_end_ptr ITTNOTIFY_NAME(event_end)
3513 #else /* INTEL_NO_ITTNOTIFY_API */
3514 #define __itt_event_end(event) (int)0
3515 #define __itt_event_end_ptr 0
3516 #endif /* INTEL_NO_ITTNOTIFY_API */
3517 #else /* INTEL_NO_MACRO_BODY */
3518 #define __itt_event_end_ptr 0
3519 #endif /* INTEL_NO_MACRO_BODY */
3520 
3535 typedef enum
3536 {
3538  __itt_e_char = 0, /* 1-byte integer */
3539  __itt_e_uchar, /* 1-byte unsigned integer */
3540  __itt_e_int16, /* 2-byte integer */
3541  __itt_e_uint16, /* 2-byte unsigned integer */
3542  __itt_e_int32, /* 4-byte integer */
3543  __itt_e_uint32, /* 4-byte unsigned integer */
3544  __itt_e_int64, /* 8-byte integer */
3545  __itt_e_uint64, /* 8-byte unsigned integer */
3546  __itt_e_float, /* 4-byte floating */
3547  __itt_e_double, /* 8-byte floating */
3550 
3564 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3565 int ITTAPI __itt_av_saveA(void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder);
3566 int ITTAPI __itt_av_saveW(void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder);
3567 #if defined(UNICODE) || defined(_UNICODE)
3568 # define __itt_av_save __itt_av_saveW
3569 # define __itt_av_save_ptr __itt_av_saveW_ptr
3570 #else /* UNICODE */
3571 # define __itt_av_save __itt_av_saveA
3572 # define __itt_av_save_ptr __itt_av_saveA_ptr
3573 #endif /* UNICODE */
3574 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3575 int ITTAPI __itt_av_save(void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder);
3576 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3577 
3579 #ifndef INTEL_NO_MACRO_BODY
3580 #ifndef INTEL_NO_ITTNOTIFY_API
3581 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3582 ITT_STUB(ITTAPI, int, av_saveA, (void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder))
3583 ITT_STUB(ITTAPI, int, av_saveW, (void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder))
3584 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3585 ITT_STUB(ITTAPI, int, av_save, (void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder))
3586 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3587 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3588 #define __itt_av_saveA ITTNOTIFY_DATA(av_saveA)
3589 #define __itt_av_saveA_ptr ITTNOTIFY_NAME(av_saveA)
3590 #define __itt_av_saveW ITTNOTIFY_DATA(av_saveW)
3591 #define __itt_av_saveW_ptr ITTNOTIFY_NAME(av_saveW)
3592 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3593 #define __itt_av_save ITTNOTIFY_DATA(av_save)
3594 #define __itt_av_save_ptr ITTNOTIFY_NAME(av_save)
3595 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3596 #else /* INTEL_NO_ITTNOTIFY_API */
3597 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3598 #define __itt_av_saveA(name)
3599 #define __itt_av_saveA_ptr 0
3600 #define __itt_av_saveW(name)
3601 #define __itt_av_saveW_ptr 0
3602 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3603 #define __itt_av_save(name)
3604 #define __itt_av_save_ptr 0
3605 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3606 #endif /* INTEL_NO_ITTNOTIFY_API */
3607 #else /* INTEL_NO_MACRO_BODY */
3608 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3609 #define __itt_av_saveA_ptr 0
3610 #define __itt_av_saveW_ptr 0
3611 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3612 #define __itt_av_save_ptr 0
3613 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3614 #endif /* INTEL_NO_MACRO_BODY */
3615 
3617 void ITTAPI __itt_enable_attach(void);
3618 
3620 #ifndef INTEL_NO_MACRO_BODY
3621 #ifndef INTEL_NO_ITTNOTIFY_API
3622 ITT_STUBV(ITTAPI, void, enable_attach, (void))
3623 #define __itt_enable_attach ITTNOTIFY_VOID(enable_attach)
3624 #define __itt_enable_attach_ptr ITTNOTIFY_NAME(enable_attach)
3625 #else /* INTEL_NO_ITTNOTIFY_API */
3626 #define __itt_enable_attach()
3627 #define __itt_enable_attach_ptr 0
3628 #endif /* INTEL_NO_ITTNOTIFY_API */
3629 #else /* INTEL_NO_MACRO_BODY */
3630 #define __itt_enable_attach_ptr 0
3631 #endif /* INTEL_NO_MACRO_BODY */
3632 
3647 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3648 void ITTAPI __itt_module_loadA(void *start_addr, void *end_addr, const char *path);
3649 void ITTAPI __itt_module_loadW(void *start_addr, void *end_addr, const wchar_t *path);
3650 #if defined(UNICODE) || defined(_UNICODE)
3651 # define __itt_module_load __itt_module_loadW
3652 # define __itt_module_load_ptr __itt_module_loadW_ptr
3653 #else /* UNICODE */
3654 # define __itt_module_load __itt_module_loadA
3655 # define __itt_module_load_ptr __itt_module_loadA_ptr
3656 #endif /* UNICODE */
3657 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3658 void ITTAPI __itt_module_load(void *start_addr, void *end_addr, const char *path);
3659 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3660 
3662 #ifndef INTEL_NO_MACRO_BODY
3663 #ifndef INTEL_NO_ITTNOTIFY_API
3664 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3665 ITT_STUB(ITTAPI, void, module_loadA, (void *start_addr, void *end_addr, const char *path))
3666 ITT_STUB(ITTAPI, void, module_loadW, (void *start_addr, void *end_addr, const wchar_t *path))
3667 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3668 ITT_STUB(ITTAPI, void, module_load, (void *start_addr, void *end_addr, const char *path))
3669 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3670 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3671 #define __itt_module_loadA ITTNOTIFY_VOID(module_loadA)
3672 #define __itt_module_loadA_ptr ITTNOTIFY_NAME(module_loadA)
3673 #define __itt_module_loadW ITTNOTIFY_VOID(module_loadW)
3674 #define __itt_module_loadW_ptr ITTNOTIFY_NAME(module_loadW)
3675 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3676 #define __itt_module_load ITTNOTIFY_VOID(module_load)
3677 #define __itt_module_load_ptr ITTNOTIFY_NAME(module_load)
3678 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3679 #else /* INTEL_NO_ITTNOTIFY_API */
3680 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3681 #define __itt_module_loadA(start_addr, end_addr, path)
3682 #define __itt_module_loadA_ptr 0
3683 #define __itt_module_loadW(start_addr, end_addr, path)
3684 #define __itt_module_loadW_ptr 0
3685 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3686 #define __itt_module_load(start_addr, end_addr, path)
3687 #define __itt_module_load_ptr 0
3688 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3689 #endif /* INTEL_NO_ITTNOTIFY_API */
3690 #else /* INTEL_NO_MACRO_BODY */
3691 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3692 #define __itt_module_loadA_ptr 0
3693 #define __itt_module_loadW_ptr 0
3694 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3695 #define __itt_module_load_ptr 0
3696 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3697 #endif /* INTEL_NO_MACRO_BODY */
3698 
3702 #ifdef __cplusplus
3703 }
3704 #endif /* __cplusplus */
3705 
3706 #endif /* _ITTNOTIFY_H_ */
3707 
3708 #ifdef INTEL_ITTNOTIFY_API_PRIVATE
3709 
3710 #ifndef _ITTNOTIFY_PRIVATE_
3711 #define _ITTNOTIFY_PRIVATE_
3712 
3713 #ifdef __cplusplus
3714 extern "C" {
3715 #endif /* __cplusplus */
3716 
3727 void ITTAPI __itt_task_begin_overlapped_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid, __itt_id parentid, __itt_string_handle* name);
3728 
3737 void ITTAPI __itt_task_end_overlapped_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid);
3738 
3740 #ifndef INTEL_NO_MACRO_BODY
3741 #ifndef INTEL_NO_ITTNOTIFY_API
3742 ITT_STUBV(ITTAPI, void, task_begin_overlapped_ex, (const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid, __itt_id parentid, __itt_string_handle* name))
3743 ITT_STUBV(ITTAPI, void, task_end_overlapped_ex, (const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid))
3744 #define __itt_task_begin_overlapped_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(task_begin_overlapped_ex,d,x,y,z,a,b)
3745 #define __itt_task_begin_overlapped_ex_ptr ITTNOTIFY_NAME(task_begin_overlapped_ex)
3746 #define __itt_task_end_overlapped_ex(d,x,y,z) ITTNOTIFY_VOID_D3(task_end_overlapped_ex,d,x,y,z)
3747 #define __itt_task_end_overlapped_ex_ptr ITTNOTIFY_NAME(task_end_overlapped_ex)
3748 #else /* INTEL_NO_ITTNOTIFY_API */
3749 #define __itt_task_begin_overlapped_ex(domain,clock_domain,timestamp,taskid,parentid,name)
3750 #define __itt_task_begin_overlapped_ex_ptr 0
3751 #define __itt_task_end_overlapped_ex(domain,clock_domain,timestamp,taskid)
3752 #define __itt_task_end_overlapped_ex_ptr 0
3753 #endif /* INTEL_NO_ITTNOTIFY_API */
3754 #else /* INTEL_NO_MACRO_BODY */
3755 #define __itt_task_begin_overlapped_ex_ptr 0
3756 #define __itt_task_end_overlapped_ptr 0
3757 #define __itt_task_end_overlapped_ex_ptr 0
3758 #endif /* INTEL_NO_MACRO_BODY */
3759 
3771 typedef int __itt_mark_type;
3772 
3778 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3779 __itt_mark_type ITTAPI __itt_mark_createA(const char *name);
3780 __itt_mark_type ITTAPI __itt_mark_createW(const wchar_t *name);
3781 #if defined(UNICODE) || defined(_UNICODE)
3782 # define __itt_mark_create __itt_mark_createW
3783 # define __itt_mark_create_ptr __itt_mark_createW_ptr
3784 #else /* UNICODE */
3785 # define __itt_mark_create __itt_mark_createA
3786 # define __itt_mark_create_ptr __itt_mark_createA_ptr
3787 #endif /* UNICODE */
3788 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3789 __itt_mark_type ITTAPI __itt_mark_create(const char *name);
3790 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3791 
3793 #ifndef INTEL_NO_MACRO_BODY
3794 #ifndef INTEL_NO_ITTNOTIFY_API
3795 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3796 ITT_STUB(ITTAPI, __itt_mark_type, mark_createA, (const char *name))
3797 ITT_STUB(ITTAPI, __itt_mark_type, mark_createW, (const wchar_t *name))
3798 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3799 ITT_STUB(ITTAPI, __itt_mark_type, mark_create, (const char *name))
3800 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3801 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3802 #define __itt_mark_createA ITTNOTIFY_DATA(mark_createA)
3803 #define __itt_mark_createA_ptr ITTNOTIFY_NAME(mark_createA)
3804 #define __itt_mark_createW ITTNOTIFY_DATA(mark_createW)
3805 #define __itt_mark_createW_ptr ITTNOTIFY_NAME(mark_createW)
3806 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3807 #define __itt_mark_create ITTNOTIFY_DATA(mark_create)
3808 #define __itt_mark_create_ptr ITTNOTIFY_NAME(mark_create)
3809 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3810 #else /* INTEL_NO_ITTNOTIFY_API */
3811 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3812 #define __itt_mark_createA(name) (__itt_mark_type)0
3813 #define __itt_mark_createA_ptr 0
3814 #define __itt_mark_createW(name) (__itt_mark_type)0
3815 #define __itt_mark_createW_ptr 0
3816 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3817 #define __itt_mark_create(name) (__itt_mark_type)0
3818 #define __itt_mark_create_ptr 0
3819 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3820 #endif /* INTEL_NO_ITTNOTIFY_API */
3821 #else /* INTEL_NO_MACRO_BODY */
3822 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3823 #define __itt_mark_createA_ptr 0
3824 #define __itt_mark_createW_ptr 0
3825 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3826 #define __itt_mark_create_ptr 0
3827 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3828 #endif /* INTEL_NO_MACRO_BODY */
3829 
3843 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3844 int ITTAPI __itt_markA(__itt_mark_type mt, const char *parameter);
3845 int ITTAPI __itt_markW(__itt_mark_type mt, const wchar_t *parameter);
3846 #if defined(UNICODE) || defined(_UNICODE)
3847 # define __itt_mark __itt_markW
3848 # define __itt_mark_ptr __itt_markW_ptr
3849 #else /* UNICODE */
3850 # define __itt_mark __itt_markA
3851 # define __itt_mark_ptr __itt_markA_ptr
3852 #endif /* UNICODE */
3853 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3854 int ITTAPI __itt_mark(__itt_mark_type mt, const char *parameter);
3855 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3856 
3858 #ifndef INTEL_NO_MACRO_BODY
3859 #ifndef INTEL_NO_ITTNOTIFY_API
3860 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3861 ITT_STUB(ITTAPI, int, markA, (__itt_mark_type mt, const char *parameter))
3862 ITT_STUB(ITTAPI, int, markW, (__itt_mark_type mt, const wchar_t *parameter))
3863 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3864 ITT_STUB(ITTAPI, int, mark, (__itt_mark_type mt, const char *parameter))
3865 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3866 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3867 #define __itt_markA ITTNOTIFY_DATA(markA)
3868 #define __itt_markA_ptr ITTNOTIFY_NAME(markA)
3869 #define __itt_markW ITTNOTIFY_DATA(markW)
3870 #define __itt_markW_ptr ITTNOTIFY_NAME(markW)
3871 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3872 #define __itt_mark ITTNOTIFY_DATA(mark)
3873 #define __itt_mark_ptr ITTNOTIFY_NAME(mark)
3874 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3875 #else /* INTEL_NO_ITTNOTIFY_API */
3876 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3877 #define __itt_markA(mt, parameter) (int)0
3878 #define __itt_markA_ptr 0
3879 #define __itt_markW(mt, parameter) (int)0
3880 #define __itt_markW_ptr 0
3881 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3882 #define __itt_mark(mt, parameter) (int)0
3883 #define __itt_mark_ptr 0
3884 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3885 #endif /* INTEL_NO_ITTNOTIFY_API */
3886 #else /* INTEL_NO_MACRO_BODY */
3887 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3888 #define __itt_markA_ptr 0
3889 #define __itt_markW_ptr 0
3890 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3891 #define __itt_mark_ptr 0
3892 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3893 #endif /* INTEL_NO_MACRO_BODY */
3894 
3901 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3902 int ITTAPI __itt_mark_globalA(__itt_mark_type mt, const char *parameter);
3903 int ITTAPI __itt_mark_globalW(__itt_mark_type mt, const wchar_t *parameter);
3904 #if defined(UNICODE) || defined(_UNICODE)
3905 # define __itt_mark_global __itt_mark_globalW
3906 # define __itt_mark_global_ptr __itt_mark_globalW_ptr
3907 #else /* UNICODE */
3908 # define __itt_mark_global __itt_mark_globalA
3909 # define __itt_mark_global_ptr __itt_mark_globalA_ptr
3910 #endif /* UNICODE */
3911 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3912 int ITTAPI __itt_mark_global(__itt_mark_type mt, const char *parameter);
3913 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3914 
3916 #ifndef INTEL_NO_MACRO_BODY
3917 #ifndef INTEL_NO_ITTNOTIFY_API
3918 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3919 ITT_STUB(ITTAPI, int, mark_globalA, (__itt_mark_type mt, const char *parameter))
3920 ITT_STUB(ITTAPI, int, mark_globalW, (__itt_mark_type mt, const wchar_t *parameter))
3921 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3922 ITT_STUB(ITTAPI, int, mark_global, (__itt_mark_type mt, const char *parameter))
3923 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3924 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3925 #define __itt_mark_globalA ITTNOTIFY_DATA(mark_globalA)
3926 #define __itt_mark_globalA_ptr ITTNOTIFY_NAME(mark_globalA)
3927 #define __itt_mark_globalW ITTNOTIFY_DATA(mark_globalW)
3928 #define __itt_mark_globalW_ptr ITTNOTIFY_NAME(mark_globalW)
3929 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3930 #define __itt_mark_global ITTNOTIFY_DATA(mark_global)
3931 #define __itt_mark_global_ptr ITTNOTIFY_NAME(mark_global)
3932 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3933 #else /* INTEL_NO_ITTNOTIFY_API */
3934 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3935 #define __itt_mark_globalA(mt, parameter) (int)0
3936 #define __itt_mark_globalA_ptr 0
3937 #define __itt_mark_globalW(mt, parameter) (int)0
3938 #define __itt_mark_globalW_ptr 0
3939 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3940 #define __itt_mark_global(mt, parameter) (int)0
3941 #define __itt_mark_global_ptr 0
3942 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3943 #endif /* INTEL_NO_ITTNOTIFY_API */
3944 #else /* INTEL_NO_MACRO_BODY */
3945 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3946 #define __itt_mark_globalA_ptr 0
3947 #define __itt_mark_globalW_ptr 0
3948 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3949 #define __itt_mark_global_ptr 0
3950 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3951 #endif /* INTEL_NO_MACRO_BODY */
3952 
3969 int ITTAPI __itt_mark_off(__itt_mark_type mt);
3970 
3972 #ifndef INTEL_NO_MACRO_BODY
3973 #ifndef INTEL_NO_ITTNOTIFY_API
3974 ITT_STUB(ITTAPI, int, mark_off, (__itt_mark_type mt))
3975 #define __itt_mark_off ITTNOTIFY_DATA(mark_off)
3976 #define __itt_mark_off_ptr ITTNOTIFY_NAME(mark_off)
3977 #else /* INTEL_NO_ITTNOTIFY_API */
3978 #define __itt_mark_off(mt) (int)0
3979 #define __itt_mark_off_ptr 0
3980 #endif /* INTEL_NO_ITTNOTIFY_API */
3981 #else /* INTEL_NO_MACRO_BODY */
3982 #define __itt_mark_off_ptr 0
3983 #endif /* INTEL_NO_MACRO_BODY */
3984 
3990 int ITTAPI __itt_mark_global_off(__itt_mark_type mt);
3991 
3993 #ifndef INTEL_NO_MACRO_BODY
3994 #ifndef INTEL_NO_ITTNOTIFY_API
3995 ITT_STUB(ITTAPI, int, mark_global_off, (__itt_mark_type mt))
3996 #define __itt_mark_global_off ITTNOTIFY_DATA(mark_global_off)
3997 #define __itt_mark_global_off_ptr ITTNOTIFY_NAME(mark_global_off)
3998 #else /* INTEL_NO_ITTNOTIFY_API */
3999 #define __itt_mark_global_off(mt) (int)0
4000 #define __itt_mark_global_off_ptr 0
4001 #endif /* INTEL_NO_ITTNOTIFY_API */
4002 #else /* INTEL_NO_MACRO_BODY */
4003 #define __itt_mark_global_off_ptr 0
4004 #endif /* INTEL_NO_MACRO_BODY */
4005 
4025 typedef struct ___itt_caller *__itt_caller;
4026 
4031 __itt_caller ITTAPI __itt_stack_caller_create(void);
4032 
4034 #ifndef INTEL_NO_MACRO_BODY
4035 #ifndef INTEL_NO_ITTNOTIFY_API
4036 ITT_STUB(ITTAPI, __itt_caller, stack_caller_create, (void))
4037 #define __itt_stack_caller_create ITTNOTIFY_DATA(stack_caller_create)
4038 #define __itt_stack_caller_create_ptr ITTNOTIFY_NAME(stack_caller_create)
4039 #else /* INTEL_NO_ITTNOTIFY_API */
4040 #define __itt_stack_caller_create() (__itt_caller)0
4041 #define __itt_stack_caller_create_ptr 0
4042 #endif /* INTEL_NO_ITTNOTIFY_API */
4043 #else /* INTEL_NO_MACRO_BODY */
4044 #define __itt_stack_caller_create_ptr 0
4045 #endif /* INTEL_NO_MACRO_BODY */
4046 
4051 void ITTAPI __itt_stack_caller_destroy(__itt_caller id);
4052 
4054 #ifndef INTEL_NO_MACRO_BODY
4055 #ifndef INTEL_NO_ITTNOTIFY_API
4056 ITT_STUBV(ITTAPI, void, stack_caller_destroy, (__itt_caller id))
4057 #define __itt_stack_caller_destroy ITTNOTIFY_VOID(stack_caller_destroy)
4058 #define __itt_stack_caller_destroy_ptr ITTNOTIFY_NAME(stack_caller_destroy)
4059 #else /* INTEL_NO_ITTNOTIFY_API */
4060 #define __itt_stack_caller_destroy(id)
4061 #define __itt_stack_caller_destroy_ptr 0
4062 #endif /* INTEL_NO_ITTNOTIFY_API */
4063 #else /* INTEL_NO_MACRO_BODY */
4064 #define __itt_stack_caller_destroy_ptr 0
4065 #endif /* INTEL_NO_MACRO_BODY */
4066 
4072 void ITTAPI __itt_stack_callee_enter(__itt_caller id);
4073 
4075 #ifndef INTEL_NO_MACRO_BODY
4076 #ifndef INTEL_NO_ITTNOTIFY_API
4077 ITT_STUBV(ITTAPI, void, stack_callee_enter, (__itt_caller id))
4078 #define __itt_stack_callee_enter ITTNOTIFY_VOID(stack_callee_enter)
4079 #define __itt_stack_callee_enter_ptr ITTNOTIFY_NAME(stack_callee_enter)
4080 #else /* INTEL_NO_ITTNOTIFY_API */
4081 #define __itt_stack_callee_enter(id)
4082 #define __itt_stack_callee_enter_ptr 0
4083 #endif /* INTEL_NO_ITTNOTIFY_API */
4084 #else /* INTEL_NO_MACRO_BODY */
4085 #define __itt_stack_callee_enter_ptr 0
4086 #endif /* INTEL_NO_MACRO_BODY */
4087 
4092 void ITTAPI __itt_stack_callee_leave(__itt_caller id);
4093 
4095 #ifndef INTEL_NO_MACRO_BODY
4096 #ifndef INTEL_NO_ITTNOTIFY_API
4097 ITT_STUBV(ITTAPI, void, stack_callee_leave, (__itt_caller id))
4098 #define __itt_stack_callee_leave ITTNOTIFY_VOID(stack_callee_leave)
4099 #define __itt_stack_callee_leave_ptr ITTNOTIFY_NAME(stack_callee_leave)
4100 #else /* INTEL_NO_ITTNOTIFY_API */
4101 #define __itt_stack_callee_leave(id)
4102 #define __itt_stack_callee_leave_ptr 0
4103 #endif /* INTEL_NO_ITTNOTIFY_API */
4104 #else /* INTEL_NO_MACRO_BODY */
4105 #define __itt_stack_callee_leave_ptr 0
4106 #endif /* INTEL_NO_MACRO_BODY */
4107 
4111 /* ***************************************************************************************************************************** */
4112 
4113 #include <stdarg.h>
4114 
4116 typedef enum __itt_error_code
4117 {
4118  __itt_error_success = 0,
4119  __itt_error_no_module = 1,
4120  /* %1$s -- library name; win: %2$d -- system error code; unx: %2$s -- system error message. */
4121  __itt_error_no_symbol = 2,
4122  /* %1$s -- library name, %2$s -- symbol name. */
4123  __itt_error_unknown_group = 3,
4124  /* %1$s -- env var name, %2$s -- group name. */
4125  __itt_error_cant_read_env = 4,
4126  /* %1$s -- env var name, %2$d -- system error. */
4127  __itt_error_env_too_long = 5,
4128  /* %1$s -- env var name, %2$d -- actual length of the var, %3$d -- max allowed length. */
4129  __itt_error_system = 6
4130  /* %1$s -- function name, %2$d -- errno. */
4131 } __itt_error_code;
4132 
4133 typedef void (__itt_error_handler_t)(__itt_error_code code, va_list);
4134 __itt_error_handler_t* __itt_set_error_handler(__itt_error_handler_t*);
4135 
4136 const char* ITTAPI __itt_api_version(void);
4140 #ifndef INTEL_NO_MACRO_BODY
4141 #ifndef INTEL_NO_ITTNOTIFY_API
4142 #define __itt_error_handler ITT_JOIN(INTEL_ITTNOTIFY_PREFIX, error_handler)
4143 void __itt_error_handler(__itt_error_code code, va_list args);
4144 extern const int ITTNOTIFY_NAME(err);
4145 #define __itt_err ITTNOTIFY_NAME(err)
4146 ITT_STUB(ITTAPI, const char*, api_version, (void))
4147 #define __itt_api_version ITTNOTIFY_DATA(api_version)
4148 #define __itt_api_version_ptr ITTNOTIFY_NAME(api_version)
4149 #else /* INTEL_NO_ITTNOTIFY_API */
4150 #define __itt_api_version() (const char*)0
4151 #define __itt_api_version_ptr 0
4152 #endif /* INTEL_NO_ITTNOTIFY_API */
4153 #else /* INTEL_NO_MACRO_BODY */
4154 #define __itt_api_version_ptr 0
4155 #endif /* INTEL_NO_MACRO_BODY */
4156 
4158 #ifdef __cplusplus
4159 }
4160 #endif /* __cplusplus */
4161 
4162 #endif /* _ITTNOTIFY_PRIVATE_ */
4163 
4164 #endif /* INTEL_ITTNOTIFY_API_PRIVATE */
void ITTAPI __itt_model_clear_uses(void *addr)
ANNOTATE_CLEAR_USES support.
void ITTAPI __itt_marker(const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope)
Create a marker instance.
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p void int const int * dimensions
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args id_destroy_ex
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 ITTAPI __itt_heap_reallocate_end(__itt_heap_function h, void *addr, void **new_addr, size_t new_size, int initialized)
Record an reallocation end occurrence.
void const char const char int attribute
#define __itt_counter_create_typedA
Definition: ittnotify.h:3177
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 relation_add
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 model_record_deallocation
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 id
void ITTAPI __itt_metadata_str_addA(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length)
Add string metadata to an instance of a named entity.
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 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 model_clear_uses
#define __itt_thread_set_name
Definition: ittnotify.h:445
__itt_model_disable
Enumerator for the disable methods.
Definition: ittnotify.h:1036
__itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen)
Create an event notification.
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p void int const int int const char int ITT_FORMAT d void void const char * path
void ITTAPI __itt_heap_record_memory_growth_begin(void)
record memory growth 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 h
#define __itt_counter_destroy
Definition: ittnotify.h:3215
void ITTAPI __itt_suppress_mark_range(__itt_suppress_mode_t mode, unsigned int mask, void *address, size_t size)
Mark a range of memory for error suppression or unsuppression for error types included in mask.
void ITTAPI __itt_pause(void)
Pause collection.
void ITTAPI __itt_frame_submit_v3(const __itt_domain *domain, __itt_id *id, __itt_timestamp begin, __itt_timestamp end)
Submits a frame instance. Successive calls to __itt_frame_begin or __itt_frame_submit with the same I...
void ITTAPI __itt_heap_allocate_begin(__itt_heap_function h, size_t size, int initialized)
Record an allocation begin occurrence.
void ITTAPI __itt_counter_set_value_ex(__itt_counter id, __itt_clock_domain *clock_domain, unsigned long long timestamp, void *value_ptr)
Set the counter value.
void ITTAPI __itt_model_task_end_2(void)
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 heap_record
void * __itt_model_task
handle for lexical site
Definition: ittnotify.h:1029
void ITTAPI __itt_task_begin_overlapped(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name)
Begin an overlapped task instance.
void ITTAPI __itt_relation_add_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id head, __itt_relation relation, __itt_id tail)
Add a relation between two instance identifiers.
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 head
void ITTAPI __itt_frame_begin_v3(const __itt_domain *domain, __itt_id *id)
Begin a frame instance. Successive calls to __itt_frame_begin with the same ID are ignored until a ca...
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 model_iteration_taskA
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S mark_globalA
void ITTAPI __itt_model_disable_push(__itt_model_disable x)
ANNOTATE_DISABLE_*_PUSH/ANNOTATE_DISABLE_*_POP support.
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 new_size
void ITTAPI __itt_frame_end_v3(const __itt_domain *domain, __itt_id *id)
End a frame instance. The first call to __itt_frame_end with a given ID ends the frame....
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void 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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu marker_ex
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 model_task_end
void ITTAPI __itt_heap_record(unsigned int record_mask)
report
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 task_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 model_disable_pop
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s sync_destroy
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 ITT_FORMAT p __itt_counter ITT_FORMAT p counter_inc_delta
void ITTAPI __itt_thread_set_nameW(const wchar_t *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event 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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void * fn
void ITTAPI __itt_suppress_clear_range(__itt_suppress_mode_t mode, unsigned int mask, void *address, size_t size)
Undo the effect of a matching call to __itt_suppress_mark_range. If not matching call is found,...
void ITTAPI __itt_task_begin_fn(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, void *fn)
Begin a task instance.
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type track_group_type
enum ___itt_track_type __itt_track_type
Placeholder for custom track types. Currently, "normal" custom track is the only available track 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 model_site_beginA
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 ** new_addr
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 begin
__itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s const char ITT_FORMAT s __itt_frame ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S markW
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p clock_domain_reset
void ITTAPI __itt_relation_add(const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail)
Add a relation between two instance identifiers.
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 model_aggregate_task
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_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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p void int const int int const char int ITT_FORMAT d module_loadA
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 model_lock_release
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 * key
void ITTAPI __itt_sync_releasing(void *addr)
Start sync object releasing code. Is called before the lock release call.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t size
void ITTAPI __itt_model_task_beginA(const char *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event 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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p void int const int int const char * filePath
__itt_string_handle *ITTAPI __itt_string_handle_createA(const char *name)
Create a string handle. Create and return handle value that can be associated with a string....
void ITTAPI __itt_metadata_add_with_scope(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, __itt_metadata_type type, size_t count, void *data)
Add metadata to an instance of a named entity.
void ITTAPI __itt_model_task_beginAL(const char *name, size_t taskNameLen)
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 model_lock_acquire_2
void ITTAPI __itt_model_site_begin(__itt_model_site *site, __itt_model_site_instance *instance, const char *name)
ANNOTATE_SITE_BEGIN/ANNOTATE_SITE_END support.
unsigned char __itt_pt_region
Definition: ittnotify.h:356
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 mode
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 frame_submit_v3
__itt_pt_region ITTAPI __itt_pt_region_createA(const char *name)
function saves a region name marked with Intel PT API and returns a region id. Only 7 names can be re...
int LIBITTAPI __itt_event_start(__itt_event event)
Record an event occurrence.
int ITTAPI __itt_av_saveA(void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder)
Save an array data to a file. Output format is defined by the file extension. The csv and bmp formats...
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 counter_inc_delta_v3
void ITTAPI __itt_model_task_beginW(const wchar_t *name)
void ITTAPI __itt_task_begin(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name)
Begin a task instance.
#define __itt_counter_dec_v3(d, x)
Definition: ittnotify.h:3089
ITT_INLINE __itt_id ITTAPI __itt_id_make(void *addr, unsigned long long extra) ITT_INLINE_ATTRIBUTE
A convenience function is provided to create an ID without domain control.
Definition: ittnotify.h:1870
void ITTAPI __itt_metadata_add(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, __itt_metadata_type type, size_t count, void *data)
Add metadata to an instance of a named entity.
#define __itt_string_handle_create
Definition: ittnotify.h:1980
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 fsync_cancel
void ITTAPI __itt_id_destroy(const __itt_domain *domain, __itt_id id)
Destroy an instance of identifier. This ends the lifetime of the current instance of the given ID val...
void ITTAPI __itt_model_site_end_2(void)
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 task_end
void ITTAPI __itt_model_iteration_taskAL(const char *name, size_t taskNameLen)
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d metadata_str_add_with_scopeA
void ITTAPI __itt_detach(void)
Detach collection.
void * __itt_model_task_instance
handle for dynamic instance
Definition: ittnotify.h:1030
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 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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain * clock_domain
void * __itt_heap_function
Definition: ittnotify.h:1440
__itt_track_group *ITTAPI __itt_track_group_create(__itt_string_handle *name, __itt_track_group_type track_group_type)
Create logical track group.
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 sync_cancel
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int initialized
void ITTAPI __itt_relation_add_to_current(const __itt_domain *domain, __itt_relation relation, __itt_id tail)
Add a relation to the current task instance. The current task instance is the head of the relation.
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d set_track
void ITTAPI __itt_heap_free_end(__itt_heap_function h, void *addr)
Record an free end occurrence.
__itt_domain *ITTAPI __itt_domain_createA(const char *name)
Create a domain. Create domain using some domain name: the URI naming style is recommended....
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu counter_set_value_ex
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group track_group_create
#define ITT_STUBV(api, type, name, args, params, ptr, group, format)
#define __itt_counter_set_value
Definition: ittnotify.h:3116
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 * data
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d stack_caller_destroy
void ITTAPI __itt_model_aggregate_task(size_t x)
#define __itt_counter_dec
Definition: ittnotify.h:2991
void * __itt_model_site
handle for lexical site
Definition: ittnotify.h:1027
#define __itt_counter_inc
Definition: ittnotify.h:2950
int LIBITTAPI __itt_event_end(__itt_event event)
Record an event end occurrence.
void * addr
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 model_task_beginW
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 heap_function_createW
void ITTAPI __itt_model_site_beginA(const char *name)
___itt_track_type
Placeholder for custom track types. Currently, "normal" custom track is the only available track type...
Definition: ittnotify.h:3326
void const char const char int ITT_FORMAT __itt_group_sync x sync_renameA
#define __itt_counter_inc_delta_v3(d, x, y)
Definition: ittnotify.h:3049
void * __itt_model_site_instance
handle for dynamic instance
Definition: ittnotify.h:1028
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track * track
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p void int const int int const char int ITT_FORMAT d void void * end_addr
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id parentid
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void * value_ptr
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 suppress_clear_range
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 model_reduction_uses
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 heap_internal_access_end
void ITTAPI __itt_id_destroy_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id id)
Destroy an instance of identifier. This ends the lifetime of the current instance of the given ID val...
void ITTAPI __itt_model_record_deallocation(void *addr)
void ITTAPI __itt_sync_createW(void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s const char ITT_FORMAT s __itt_frame ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p void int const int int const char int columnOrder
#define __itt_domain_create
Definition: ittnotify.h:1791
void ITTAPI __itt_model_disable_pop(void)
struct ___itt_caller * __itt_caller
Definition: task.h:39
__itt_string_handle *ITTAPI __itt_string_handle_createW(const wchar_t *name)
#define __itt_heap_function_create
Definition: ittnotify.h:1453
int ITTAPI __itt_av_saveW(void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder)
void ITTAPI __itt_model_site_beginAL(const char *name, size_t siteNameLen)
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
sync_createA
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation relation
void ITTAPI __itt_model_iteration_taskA(const char *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p event_createW
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p sync_releasing
void ITTAPI __itt_heap_reallocate_begin(__itt_heap_function h, void *addr, size_t new_size, int initialized)
Record an reallocation begin occurrence.
void ITTAPI __itt_sync_prepare(void *addr)
Enter spin loop on user-defined sync object.
__itt_av_data_type
Defines types of arrays data (for C/C++ intrinsic types)
Definition: ittnotify.h:3535
void ITTAPI __itt_model_lock_release_2(void *lock)
void ITTAPI __itt_sync_cancel(void *addr)
Quit spin loop without acquiring spin object.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance * instance
void ITTAPI __itt_heap_allocate_end(__itt_heap_function h, void **addr, size_t size, int initialized)
Record an allocation end occurrence.
__itt_track *ITTAPI __itt_track_create(__itt_track_group *track_group, __itt_string_handle *name, __itt_track_type track_type)
Create logical track.
void ITTAPI __itt_sync_renameW(void *addr, const wchar_t *name)
void ITTAPI __itt_metadata_str_add_with_scopeW(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const wchar_t *data, size_t length)
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p void int const int int const char int ITT_FORMAT d void * start_addr
void ITTAPI __itt_heap_reset_detection(unsigned int reset_mask)
heap reset detection
void ITTAPI __itt_heap_internal_access_end(void)
internal access end
#define __itt_module_load
Definition: ittnotify.h:3654
#define __itt_counter_dec_delta
Definition: ittnotify.h:3011
void ITTAPI __itt_resume(void)
Resume collection.
void ITTAPI __itt_marker_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id id, __itt_string_handle *name, __itt_scope scope)
Create a marker instance.
void ITTAPI __itt_task_begin_fn_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id taskid, __itt_id parentid, void *fn)
Begin a task instance.
void ITTAPI __itt_relation_add_to_current_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_relation relation, __itt_id tail)
Add a relation to the current task instance. The current task instance is the head of the relation.
void ITTAPI __itt_model_iteration_taskW(const wchar_t *name)
void ITTAPI __itt_sync_destroy(void *addr)
Destroy a synchronization 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 region_begin
#define ITT_STUB(api, type, name, args, params, ptr, group, format)
void ITTAPI __itt_module_loadW(void *start_addr, void *end_addr, const wchar_t *path)
Legacy User API functions and types.
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 * task
void __itt_mark_pt_region_end(__itt_pt_region region)
function contains a special code pattern identified on the post-processing stage and marks the end of...
#define __itt_counter_inc_v3(d, x)
Definition: ittnotify.h:3047
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 record_mask
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p mark_createW
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu task_begin_fn_ex
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s mark_global_off
__itt_pt_region ITTAPI __itt_pt_region_createW(const wchar_t *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event 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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p av_saveA
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_relation __itt_id ITT_FORMAT lu __itt_track_group __itt_string_handle __itt_track_group_type ITT_FORMAT d __itt_track ITT_FORMAT p void int rank
void const char const char * objname
void ITTAPI __itt_id_create(const __itt_domain *domain, __itt_id id)
Create an instance of identifier. This establishes the beginning of the lifetime of an instance of th...
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p __itt_mark_type
void ITTAPI __itt_task_group(const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name)
Denotes a task_group instance. Successive calls to __itt_task_group with the same ID are ignored.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void * address
void const char 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 pt_region_createA
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p 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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long timestamp
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 heap_free_end
void ITTAPI __itt_heap_free_begin(__itt_heap_function h, void *addr)
Record an free begin occurrence.
static const char api_version[]
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope ITT_FORMAT d const __itt_domain __itt_scope __itt_string_handle const char size_t ITT_FORMAT lu relation_add_to_current_ex
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 * site
void ITTAPI __itt_model_site_beginW(const wchar_t *name)
__itt_relation
The kind of relation between two instances is specified by the enumerated type __itt_relation....
Definition: ittnotify.h:2618
void ITTAPI __itt_suppress_push(unsigned int mask)
Start suppressing errors identified in mask on this thread.
void const char const char int ITT_FORMAT __itt_group_sync x void const char * name
#define __itt_av_save
Definition: ittnotify.h:3571
void ITTAPI __itt_clock_domain_reset(void)
Recalculate clock domains frequencies and clock base timestamps.
void ITTAPI __itt_set_track(__itt_track *track)
Set the logical track.
void ITTAPI __itt_metadata_str_add_with_scopeA(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const char *data, size_t length)
Add string metadata to an instance of a named entity.
void ITTAPI __itt_fsync_releasing(void *addr)
Fast synchronization which does no require spinning.
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 suppress_pop
void const char * objtype
__itt_scope
Describes the scope of an event object in the trace.
Definition: ittnotify.h:2341
void ITTAPI __itt_thread_set_nameA(const char *name)
Sets thread name of calling thread.
#define __itt_counter_dec_delta_v3(d, x, y)
Definition: ittnotify.h:3091
void ITTAPI __itt_model_record_allocation(void *addr, size_t size)
ANNOTATE_RECORD_ALLOCATION/ANNOTATE_RECORD_DEALLOCATION support.
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 length
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 heap_allocate_end
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p 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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu counter_dec_delta
void ITTAPI __itt_model_task_begin(__itt_model_task *task, __itt_model_task_instance *instance, const char *name)
ANNOTATE_TASK_BEGIN/ANNOTATE_TASK_END support.
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 tail
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 ITT_FORMAT p counter_destroy
__itt_metadata_type
describes the type of metadata
Definition: ittnotify.h:2403
void ITTAPI __itt_model_lock_acquire(void *lock)
ANNOTATE_LOCK_ACQUIRE/ANNOTATE_LOCK_RELEASE support.
void ITTAPI __itt_fsync_acquired(void *addr)
Fast synchronization which does no require spinning.
void ITTAPI __itt_task_end_overlapped(const __itt_domain *domain, __itt_id taskid)
End an overlapped task instance.
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 heap_record_memory_growth_end
void ITTAPI __itt_fsync_cancel(void *addr)
Fast synchronization which does no require spinning.
#define __itt_pt_region_create
Definition: ittnotify.h:369
void ITTAPI __itt_model_reduction_uses(void *addr, size_t size)
ANNOTATE_REDUCTION_USES support.
void ITTAPI __itt_sync_renameA(void *addr, const char *name)
Rename a synchronization 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_string_handle unsigned long long ITT_FORMAT lu metadata_add
void ITTAPI __itt_enable_attach(void)
#define __itt_metadata_str_add_with_scope
Definition: ittnotify.h:2553
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 model_task_beginA
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 mask
void ITTAPI __itt_model_lock_release(void *lock)
static const __itt_id __itt_null
Definition: ittnotify.h:1856
#define __itt_counter_create_typed
Definition: ittnotify.h:3161
#define __itt_counter_inc_delta
Definition: ittnotify.h:2970
void ITTAPI __itt_heap_record_memory_growth_end(void)
record memory growth 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 model_site_end_2
void __itt_mark_pt_region_begin(__itt_pt_region region)
function contains a special code pattern identified on the post-processing stage and marks the beginn...
void ITTAPI __itt_metadata_str_addW(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const wchar_t *data, size_t length)
#define __itt_sync_create
Definition: ittnotify.h:672
void ITTAPI __itt_model_lock_acquire_2(void *lock)
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 id_destroy
__itt_suppress_mode
Definition: ittnotify.h:588
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 count
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 counter_dec_delta_v3
__itt_heap_function ITTAPI __itt_heap_function_createA(const char *name, const char *domain)
Create an identification for heap function.
void ITTAPI __itt_suppress_pop(void)
Undo the effects of the matching call to __itt_suppress_push.
#define __itt_metadata_str_add
Definition: ittnotify.h:2458
enum __itt_suppress_mode __itt_suppress_mode_t
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t 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 value
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 * lock
void ITTAPI __itt_model_induction_uses(void *addr, size_t size)
ANNOTATE_INDUCTION_USES support.
void ITTAPI __itt_task_begin_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id taskid, __itt_id parentid, __itt_string_handle *name)
Begin a task instance.
#define __itt_counter_create_typedW
Definition: ittnotify.h:3179
void ITTAPI __itt_module_loadA(void *start_addr, void *end_addr, const char *path)
Module load info This API is used to report necessary information in case of module relocation.
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 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 const char ITT_FORMAT s const char ITT_FORMAT s __itt_frame ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type mt
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p stack_callee_leave
void ITTAPI __itt_model_site_end(__itt_model_site *site, __itt_model_site_instance *instance)
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t * parameter
void ITTAPI __itt_task_end(const __itt_domain *domain)
End the current task instance.
__itt_heap_function ITTAPI __itt_heap_function_createW(const wchar_t *name, 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 fsync_releasing
void ITTAPI __itt_sync_acquired(void *addr)
Successful spin loop completion (sync object acquired)
void ITTAPI __itt_model_observe_uses(void *addr, size_t size)
ANNOTATE_OBSERVE_USES support.
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 frame_begin_v3
void ITTAPI __itt_heap_internal_access_begin(void)
internal access 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 model_site_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 metadata_str_addW
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p task_begin_overlapped
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 heap_reallocate_end
void ITTAPI __itt_sync_createA(void *addr, const char *objtype, const char *objname, int attribute)
Name a synchronization 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_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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p task_end_overlapped
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 ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S __itt_mark_type const char ITT_FORMAT s __itt_mark_type ITT_FORMAT d __itt_caller ITT_FORMAT p __itt_caller ITT_FORMAT p no args const __itt_domain __itt_clock_domain unsigned long long __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_id void ITT_FORMAT p const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_clock_domain unsigned long long __itt_id __itt_string_handle __itt_scope scope
__itt_clock_domain *ITTAPI __itt_clock_domain_create(__itt_get_clock_info_fn fn, void *fn_data)
Create a clock domain. Certain applications require the capability to trace their application using a...
#define __itt_sync_rename
Definition: ittnotify.h:733
void ITTAPI __itt_id_create_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id id)
Create an instance of identifier. This establishes the beginning of the lifetime of an instance of th...
__itt_domain *ITTAPI __itt_domain_createW(const wchar_t *name)
#define __itt_event_create
void ITTAPI __itt_fsync_prepare(void *addr)
Fast synchronization which does no require spinning.
void ITTAPI __itt_task_end_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp)
End the current task instance.
void ITTAPI __itt_model_task_end(__itt_model_task *task, __itt_model_task_instance *instance)

Copyright © 2005-2020 Intel Corporation. All Rights Reserved.

Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.