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-2019 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 CDECL
158 # if ITT_PLATFORM==ITT_PLATFORM_WIN
159 # define CDECL __cdecl
160 # else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
161 # if defined _M_IX86 || defined __i386__
162 # define CDECL __attribute__ ((cdecl))
163 # else /* _M_IX86 || __i386__ */
164 # define CDECL /* actual only on x86 platform */
165 # endif /* _M_IX86 || __i386__ */
166 # endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
167 #endif /* 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 CDECL
182 #define LIBITTAPI CDECL
183 
184 /* TODO: Temporary for compatibility! */
185 #define ITTAPI_CALL CDECL
186 #define LIBITTAPI_CALL 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 
357 #if ITT_PLATFORM==ITT_PLATFORM_WIN
358 void ITTAPI __itt_thread_set_nameA(const char *name);
359 void ITTAPI __itt_thread_set_nameW(const wchar_t *name);
360 #if defined(UNICODE) || defined(_UNICODE)
361 # define __itt_thread_set_name __itt_thread_set_nameW
362 # define __itt_thread_set_name_ptr __itt_thread_set_nameW_ptr
363 #else /* UNICODE */
364 # define __itt_thread_set_name __itt_thread_set_nameA
365 # define __itt_thread_set_name_ptr __itt_thread_set_nameA_ptr
366 #endif /* UNICODE */
367 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
368 void ITTAPI __itt_thread_set_name(const char *name);
369 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
370 
372 #ifndef INTEL_NO_MACRO_BODY
373 #ifndef INTEL_NO_ITTNOTIFY_API
374 #if ITT_PLATFORM==ITT_PLATFORM_WIN
375 ITT_STUBV(ITTAPI, void, thread_set_nameA, (const char *name))
376 ITT_STUBV(ITTAPI, void, thread_set_nameW, (const wchar_t *name))
377 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
378 ITT_STUBV(ITTAPI, void, thread_set_name, (const char *name))
379 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
380 #if ITT_PLATFORM==ITT_PLATFORM_WIN
381 #define __itt_thread_set_nameA ITTNOTIFY_VOID(thread_set_nameA)
382 #define __itt_thread_set_nameA_ptr ITTNOTIFY_NAME(thread_set_nameA)
383 #define __itt_thread_set_nameW ITTNOTIFY_VOID(thread_set_nameW)
384 #define __itt_thread_set_nameW_ptr ITTNOTIFY_NAME(thread_set_nameW)
385 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
386 #define __itt_thread_set_name ITTNOTIFY_VOID(thread_set_name)
387 #define __itt_thread_set_name_ptr ITTNOTIFY_NAME(thread_set_name)
388 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
389 #else /* INTEL_NO_ITTNOTIFY_API */
390 #if ITT_PLATFORM==ITT_PLATFORM_WIN
391 #define __itt_thread_set_nameA(name)
392 #define __itt_thread_set_nameA_ptr 0
393 #define __itt_thread_set_nameW(name)
394 #define __itt_thread_set_nameW_ptr 0
395 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
396 #define __itt_thread_set_name(name)
397 #define __itt_thread_set_name_ptr 0
398 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
399 #endif /* INTEL_NO_ITTNOTIFY_API */
400 #else /* INTEL_NO_MACRO_BODY */
401 #if ITT_PLATFORM==ITT_PLATFORM_WIN
402 #define __itt_thread_set_nameA_ptr 0
403 #define __itt_thread_set_nameW_ptr 0
404 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
405 #define __itt_thread_set_name_ptr 0
406 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
407 #endif /* INTEL_NO_MACRO_BODY */
408 
415 void ITTAPI __itt_thread_ignore(void);
416 
418 #ifndef INTEL_NO_MACRO_BODY
419 #ifndef INTEL_NO_ITTNOTIFY_API
420 ITT_STUBV(ITTAPI, void, thread_ignore, (void))
421 #define __itt_thread_ignore ITTNOTIFY_VOID(thread_ignore)
422 #define __itt_thread_ignore_ptr ITTNOTIFY_NAME(thread_ignore)
423 #else /* INTEL_NO_ITTNOTIFY_API */
424 #define __itt_thread_ignore()
425 #define __itt_thread_ignore_ptr 0
426 #endif /* INTEL_NO_ITTNOTIFY_API */
427 #else /* INTEL_NO_MACRO_BODY */
428 #define __itt_thread_ignore_ptr 0
429 #endif /* INTEL_NO_MACRO_BODY */
430 
441 /*****************************************************************/
449 #define __itt_suppress_all_errors 0x7fffffff
450 
455 #define __itt_suppress_threading_errors 0x000000ff
456 
461 #define __itt_suppress_memory_errors 0x0000ff00
462 
466 void ITTAPI __itt_suppress_push(unsigned int mask);
467 
469 #ifndef INTEL_NO_MACRO_BODY
470 #ifndef INTEL_NO_ITTNOTIFY_API
471 ITT_STUBV(ITTAPI, void, suppress_push, (unsigned int mask))
472 #define __itt_suppress_push ITTNOTIFY_VOID(suppress_push)
473 #define __itt_suppress_push_ptr ITTNOTIFY_NAME(suppress_push)
474 #else /* INTEL_NO_ITTNOTIFY_API */
475 #define __itt_suppress_push(mask)
476 #define __itt_suppress_push_ptr 0
477 #endif /* INTEL_NO_ITTNOTIFY_API */
478 #else /* INTEL_NO_MACRO_BODY */
479 #define __itt_suppress_push_ptr 0
480 #endif /* INTEL_NO_MACRO_BODY */
481 
486 void ITTAPI __itt_suppress_pop(void);
487 
489 #ifndef INTEL_NO_MACRO_BODY
490 #ifndef INTEL_NO_ITTNOTIFY_API
491 ITT_STUBV(ITTAPI, void, suppress_pop, (void))
492 #define __itt_suppress_pop ITTNOTIFY_VOID(suppress_pop)
493 #define __itt_suppress_pop_ptr ITTNOTIFY_NAME(suppress_pop)
494 #else /* INTEL_NO_ITTNOTIFY_API */
495 #define __itt_suppress_pop()
496 #define __itt_suppress_pop_ptr 0
497 #endif /* INTEL_NO_ITTNOTIFY_API */
498 #else /* INTEL_NO_MACRO_BODY */
499 #define __itt_suppress_pop_ptr 0
500 #endif /* INTEL_NO_MACRO_BODY */
501 
507 typedef enum __itt_suppress_mode {
511 
515 void ITTAPI __itt_suppress_mark_range(__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size);
516 
518 #ifndef INTEL_NO_MACRO_BODY
519 #ifndef INTEL_NO_ITTNOTIFY_API
520 ITT_STUBV(ITTAPI, void, suppress_mark_range, (__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size))
521 #define __itt_suppress_mark_range ITTNOTIFY_VOID(suppress_mark_range)
522 #define __itt_suppress_mark_range_ptr ITTNOTIFY_NAME(suppress_mark_range)
523 #else /* INTEL_NO_ITTNOTIFY_API */
524 #define __itt_suppress_mark_range(mask)
525 #define __itt_suppress_mark_range_ptr 0
526 #endif /* INTEL_NO_ITTNOTIFY_API */
527 #else /* INTEL_NO_MACRO_BODY */
528 #define __itt_suppress_mark_range_ptr 0
529 #endif /* INTEL_NO_MACRO_BODY */
530 
536 void ITTAPI __itt_suppress_clear_range(__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size);
537 
539 #ifndef INTEL_NO_MACRO_BODY
540 #ifndef INTEL_NO_ITTNOTIFY_API
541 ITT_STUBV(ITTAPI, void, suppress_clear_range, (__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size))
542 #define __itt_suppress_clear_range ITTNOTIFY_VOID(suppress_clear_range)
543 #define __itt_suppress_clear_range_ptr ITTNOTIFY_NAME(suppress_clear_range)
544 #else /* INTEL_NO_ITTNOTIFY_API */
545 #define __itt_suppress_clear_range(mask)
546 #define __itt_suppress_clear_range_ptr 0
547 #endif /* INTEL_NO_ITTNOTIFY_API */
548 #else /* INTEL_NO_MACRO_BODY */
549 #define __itt_suppress_clear_range_ptr 0
550 #endif /* INTEL_NO_MACRO_BODY */
551 
565 #define __itt_attr_barrier 1
566 
571 #define __itt_attr_mutex 2
572 
584 #if ITT_PLATFORM==ITT_PLATFORM_WIN
585 void ITTAPI __itt_sync_createA(void *addr, const char *objtype, const char *objname, int attribute);
586 void ITTAPI __itt_sync_createW(void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute);
587 #if defined(UNICODE) || defined(_UNICODE)
588 # define __itt_sync_create __itt_sync_createW
589 # define __itt_sync_create_ptr __itt_sync_createW_ptr
590 #else /* UNICODE */
591 # define __itt_sync_create __itt_sync_createA
592 # define __itt_sync_create_ptr __itt_sync_createA_ptr
593 #endif /* UNICODE */
594 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
595 void ITTAPI __itt_sync_create (void *addr, const char *objtype, const char *objname, int attribute);
596 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
597 
599 #ifndef INTEL_NO_MACRO_BODY
600 #ifndef INTEL_NO_ITTNOTIFY_API
601 #if ITT_PLATFORM==ITT_PLATFORM_WIN
602 ITT_STUBV(ITTAPI, void, sync_createA, (void *addr, const char *objtype, const char *objname, int attribute))
603 ITT_STUBV(ITTAPI, void, sync_createW, (void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute))
604 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
605 ITT_STUBV(ITTAPI, void, sync_create, (void *addr, const char* objtype, const char* objname, int attribute))
606 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
607 #if ITT_PLATFORM==ITT_PLATFORM_WIN
608 #define __itt_sync_createA ITTNOTIFY_VOID(sync_createA)
609 #define __itt_sync_createA_ptr ITTNOTIFY_NAME(sync_createA)
610 #define __itt_sync_createW ITTNOTIFY_VOID(sync_createW)
611 #define __itt_sync_createW_ptr ITTNOTIFY_NAME(sync_createW)
612 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
613 #define __itt_sync_create ITTNOTIFY_VOID(sync_create)
614 #define __itt_sync_create_ptr ITTNOTIFY_NAME(sync_create)
615 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
616 #else /* INTEL_NO_ITTNOTIFY_API */
617 #if ITT_PLATFORM==ITT_PLATFORM_WIN
618 #define __itt_sync_createA(addr, objtype, objname, attribute)
619 #define __itt_sync_createA_ptr 0
620 #define __itt_sync_createW(addr, objtype, objname, attribute)
621 #define __itt_sync_createW_ptr 0
622 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
623 #define __itt_sync_create(addr, objtype, objname, attribute)
624 #define __itt_sync_create_ptr 0
625 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
626 #endif /* INTEL_NO_ITTNOTIFY_API */
627 #else /* INTEL_NO_MACRO_BODY */
628 #if ITT_PLATFORM==ITT_PLATFORM_WIN
629 #define __itt_sync_createA_ptr 0
630 #define __itt_sync_createW_ptr 0
631 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
632 #define __itt_sync_create_ptr 0
633 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
634 #endif /* INTEL_NO_MACRO_BODY */
635 
645 #if ITT_PLATFORM==ITT_PLATFORM_WIN
646 void ITTAPI __itt_sync_renameA(void *addr, const char *name);
647 void ITTAPI __itt_sync_renameW(void *addr, const wchar_t *name);
648 #if defined(UNICODE) || defined(_UNICODE)
649 # define __itt_sync_rename __itt_sync_renameW
650 # define __itt_sync_rename_ptr __itt_sync_renameW_ptr
651 #else /* UNICODE */
652 # define __itt_sync_rename __itt_sync_renameA
653 # define __itt_sync_rename_ptr __itt_sync_renameA_ptr
654 #endif /* UNICODE */
655 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
656 void ITTAPI __itt_sync_rename(void *addr, const char *name);
657 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
658 
660 #ifndef INTEL_NO_MACRO_BODY
661 #ifndef INTEL_NO_ITTNOTIFY_API
662 #if ITT_PLATFORM==ITT_PLATFORM_WIN
663 ITT_STUBV(ITTAPI, void, sync_renameA, (void *addr, const char *name))
664 ITT_STUBV(ITTAPI, void, sync_renameW, (void *addr, const wchar_t *name))
665 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
666 ITT_STUBV(ITTAPI, void, sync_rename, (void *addr, const char *name))
667 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
668 #if ITT_PLATFORM==ITT_PLATFORM_WIN
669 #define __itt_sync_renameA ITTNOTIFY_VOID(sync_renameA)
670 #define __itt_sync_renameA_ptr ITTNOTIFY_NAME(sync_renameA)
671 #define __itt_sync_renameW ITTNOTIFY_VOID(sync_renameW)
672 #define __itt_sync_renameW_ptr ITTNOTIFY_NAME(sync_renameW)
673 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
674 #define __itt_sync_rename ITTNOTIFY_VOID(sync_rename)
675 #define __itt_sync_rename_ptr ITTNOTIFY_NAME(sync_rename)
676 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
677 #else /* INTEL_NO_ITTNOTIFY_API */
678 #if ITT_PLATFORM==ITT_PLATFORM_WIN
679 #define __itt_sync_renameA(addr, name)
680 #define __itt_sync_renameA_ptr 0
681 #define __itt_sync_renameW(addr, name)
682 #define __itt_sync_renameW_ptr 0
683 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
684 #define __itt_sync_rename(addr, name)
685 #define __itt_sync_rename_ptr 0
686 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
687 #endif /* INTEL_NO_ITTNOTIFY_API */
688 #else /* INTEL_NO_MACRO_BODY */
689 #if ITT_PLATFORM==ITT_PLATFORM_WIN
690 #define __itt_sync_renameA_ptr 0
691 #define __itt_sync_renameW_ptr 0
692 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
693 #define __itt_sync_rename_ptr 0
694 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
695 #endif /* INTEL_NO_MACRO_BODY */
696 
702 void ITTAPI __itt_sync_destroy(void *addr);
703 
705 #ifndef INTEL_NO_MACRO_BODY
706 #ifndef INTEL_NO_ITTNOTIFY_API
707 ITT_STUBV(ITTAPI, void, sync_destroy, (void *addr))
708 #define __itt_sync_destroy ITTNOTIFY_VOID(sync_destroy)
709 #define __itt_sync_destroy_ptr ITTNOTIFY_NAME(sync_destroy)
710 #else /* INTEL_NO_ITTNOTIFY_API */
711 #define __itt_sync_destroy(addr)
712 #define __itt_sync_destroy_ptr 0
713 #endif /* INTEL_NO_ITTNOTIFY_API */
714 #else /* INTEL_NO_MACRO_BODY */
715 #define __itt_sync_destroy_ptr 0
716 #endif /* INTEL_NO_MACRO_BODY */
717 
719 /*****************************************************************/
726 void ITTAPI __itt_sync_prepare(void* addr);
727 
729 #ifndef INTEL_NO_MACRO_BODY
730 #ifndef INTEL_NO_ITTNOTIFY_API
731 ITT_STUBV(ITTAPI, void, sync_prepare, (void *addr))
732 #define __itt_sync_prepare ITTNOTIFY_VOID(sync_prepare)
733 #define __itt_sync_prepare_ptr ITTNOTIFY_NAME(sync_prepare)
734 #else /* INTEL_NO_ITTNOTIFY_API */
735 #define __itt_sync_prepare(addr)
736 #define __itt_sync_prepare_ptr 0
737 #endif /* INTEL_NO_ITTNOTIFY_API */
738 #else /* INTEL_NO_MACRO_BODY */
739 #define __itt_sync_prepare_ptr 0
740 #endif /* INTEL_NO_MACRO_BODY */
741 
746 void ITTAPI __itt_sync_cancel(void *addr);
747 
749 #ifndef INTEL_NO_MACRO_BODY
750 #ifndef INTEL_NO_ITTNOTIFY_API
751 ITT_STUBV(ITTAPI, void, sync_cancel, (void *addr))
752 #define __itt_sync_cancel ITTNOTIFY_VOID(sync_cancel)
753 #define __itt_sync_cancel_ptr ITTNOTIFY_NAME(sync_cancel)
754 #else /* INTEL_NO_ITTNOTIFY_API */
755 #define __itt_sync_cancel(addr)
756 #define __itt_sync_cancel_ptr 0
757 #endif /* INTEL_NO_ITTNOTIFY_API */
758 #else /* INTEL_NO_MACRO_BODY */
759 #define __itt_sync_cancel_ptr 0
760 #endif /* INTEL_NO_MACRO_BODY */
761 
766 void ITTAPI __itt_sync_acquired(void *addr);
767 
769 #ifndef INTEL_NO_MACRO_BODY
770 #ifndef INTEL_NO_ITTNOTIFY_API
771 ITT_STUBV(ITTAPI, void, sync_acquired, (void *addr))
772 #define __itt_sync_acquired ITTNOTIFY_VOID(sync_acquired)
773 #define __itt_sync_acquired_ptr ITTNOTIFY_NAME(sync_acquired)
774 #else /* INTEL_NO_ITTNOTIFY_API */
775 #define __itt_sync_acquired(addr)
776 #define __itt_sync_acquired_ptr 0
777 #endif /* INTEL_NO_ITTNOTIFY_API */
778 #else /* INTEL_NO_MACRO_BODY */
779 #define __itt_sync_acquired_ptr 0
780 #endif /* INTEL_NO_MACRO_BODY */
781 
786 void ITTAPI __itt_sync_releasing(void* addr);
787 
789 #ifndef INTEL_NO_MACRO_BODY
790 #ifndef INTEL_NO_ITTNOTIFY_API
791 ITT_STUBV(ITTAPI, void, sync_releasing, (void *addr))
792 #define __itt_sync_releasing ITTNOTIFY_VOID(sync_releasing)
793 #define __itt_sync_releasing_ptr ITTNOTIFY_NAME(sync_releasing)
794 #else /* INTEL_NO_ITTNOTIFY_API */
795 #define __itt_sync_releasing(addr)
796 #define __itt_sync_releasing_ptr 0
797 #endif /* INTEL_NO_ITTNOTIFY_API */
798 #else /* INTEL_NO_MACRO_BODY */
799 #define __itt_sync_releasing_ptr 0
800 #endif /* INTEL_NO_MACRO_BODY */
801 
806 /**************************************************************/
820 void ITTAPI __itt_fsync_prepare(void* addr);
821 
823 #ifndef INTEL_NO_MACRO_BODY
824 #ifndef INTEL_NO_ITTNOTIFY_API
825 ITT_STUBV(ITTAPI, void, fsync_prepare, (void *addr))
826 #define __itt_fsync_prepare ITTNOTIFY_VOID(fsync_prepare)
827 #define __itt_fsync_prepare_ptr ITTNOTIFY_NAME(fsync_prepare)
828 #else /* INTEL_NO_ITTNOTIFY_API */
829 #define __itt_fsync_prepare(addr)
830 #define __itt_fsync_prepare_ptr 0
831 #endif /* INTEL_NO_ITTNOTIFY_API */
832 #else /* INTEL_NO_MACRO_BODY */
833 #define __itt_fsync_prepare_ptr 0
834 #endif /* INTEL_NO_MACRO_BODY */
835 
847 void ITTAPI __itt_fsync_cancel(void *addr);
848 
850 #ifndef INTEL_NO_MACRO_BODY
851 #ifndef INTEL_NO_ITTNOTIFY_API
852 ITT_STUBV(ITTAPI, void, fsync_cancel, (void *addr))
853 #define __itt_fsync_cancel ITTNOTIFY_VOID(fsync_cancel)
854 #define __itt_fsync_cancel_ptr ITTNOTIFY_NAME(fsync_cancel)
855 #else /* INTEL_NO_ITTNOTIFY_API */
856 #define __itt_fsync_cancel(addr)
857 #define __itt_fsync_cancel_ptr 0
858 #endif /* INTEL_NO_ITTNOTIFY_API */
859 #else /* INTEL_NO_MACRO_BODY */
860 #define __itt_fsync_cancel_ptr 0
861 #endif /* INTEL_NO_MACRO_BODY */
862 
874 void ITTAPI __itt_fsync_acquired(void *addr);
875 
877 #ifndef INTEL_NO_MACRO_BODY
878 #ifndef INTEL_NO_ITTNOTIFY_API
879 ITT_STUBV(ITTAPI, void, fsync_acquired, (void *addr))
880 #define __itt_fsync_acquired ITTNOTIFY_VOID(fsync_acquired)
881 #define __itt_fsync_acquired_ptr ITTNOTIFY_NAME(fsync_acquired)
882 #else /* INTEL_NO_ITTNOTIFY_API */
883 #define __itt_fsync_acquired(addr)
884 #define __itt_fsync_acquired_ptr 0
885 #endif /* INTEL_NO_ITTNOTIFY_API */
886 #else /* INTEL_NO_MACRO_BODY */
887 #define __itt_fsync_acquired_ptr 0
888 #endif /* INTEL_NO_MACRO_BODY */
889 
901 void ITTAPI __itt_fsync_releasing(void* addr);
902 
904 #ifndef INTEL_NO_MACRO_BODY
905 #ifndef INTEL_NO_ITTNOTIFY_API
906 ITT_STUBV(ITTAPI, void, fsync_releasing, (void *addr))
907 #define __itt_fsync_releasing ITTNOTIFY_VOID(fsync_releasing)
908 #define __itt_fsync_releasing_ptr ITTNOTIFY_NAME(fsync_releasing)
909 #else /* INTEL_NO_ITTNOTIFY_API */
910 #define __itt_fsync_releasing(addr)
911 #define __itt_fsync_releasing_ptr 0
912 #endif /* INTEL_NO_ITTNOTIFY_API */
913 #else /* INTEL_NO_MACRO_BODY */
914 #define __itt_fsync_releasing_ptr 0
915 #endif /* INTEL_NO_MACRO_BODY */
916 
944 #if !defined(_ADVISOR_ANNOTATE_H_) || defined(ANNOTATE_EXPAND_NULL)
945 
946 typedef void* __itt_model_site;
948 typedef void* __itt_model_task;
955 typedef enum {
959 
960 #endif /* !_ADVISOR_ANNOTATE_H_ || ANNOTATE_EXPAND_NULL */
961 
975 #if ITT_PLATFORM==ITT_PLATFORM_WIN
976 void ITTAPI __itt_model_site_beginW(const wchar_t *name);
977 #endif
978 void ITTAPI __itt_model_site_beginA(const char *name);
979 void ITTAPI __itt_model_site_beginAL(const char *name, size_t siteNameLen);
981 void ITTAPI __itt_model_site_end_2(void);
982 
984 #ifndef INTEL_NO_MACRO_BODY
985 #ifndef INTEL_NO_ITTNOTIFY_API
986 ITT_STUBV(ITTAPI, void, model_site_begin, (__itt_model_site *site, __itt_model_site_instance *instance, const char *name))
987 #if ITT_PLATFORM==ITT_PLATFORM_WIN
988 ITT_STUBV(ITTAPI, void, model_site_beginW, (const wchar_t *name))
989 #endif
990 ITT_STUBV(ITTAPI, void, model_site_beginA, (const char *name))
991 ITT_STUBV(ITTAPI, void, model_site_beginAL, (const char *name, size_t siteNameLen))
993 ITT_STUBV(ITTAPI, void, model_site_end_2, (void))
994 #define __itt_model_site_begin ITTNOTIFY_VOID(model_site_begin)
995 #define __itt_model_site_begin_ptr ITTNOTIFY_NAME(model_site_begin)
996 #if ITT_PLATFORM==ITT_PLATFORM_WIN
997 #define __itt_model_site_beginW ITTNOTIFY_VOID(model_site_beginW)
998 #define __itt_model_site_beginW_ptr ITTNOTIFY_NAME(model_site_beginW)
999 #endif
1000 #define __itt_model_site_beginA ITTNOTIFY_VOID(model_site_beginA)
1001 #define __itt_model_site_beginA_ptr ITTNOTIFY_NAME(model_site_beginA)
1002 #define __itt_model_site_beginAL ITTNOTIFY_VOID(model_site_beginAL)
1003 #define __itt_model_site_beginAL_ptr ITTNOTIFY_NAME(model_site_beginAL)
1004 #define __itt_model_site_end ITTNOTIFY_VOID(model_site_end)
1005 #define __itt_model_site_end_ptr ITTNOTIFY_NAME(model_site_end)
1006 #define __itt_model_site_end_2 ITTNOTIFY_VOID(model_site_end_2)
1007 #define __itt_model_site_end_2_ptr ITTNOTIFY_NAME(model_site_end_2)
1008 #else /* INTEL_NO_ITTNOTIFY_API */
1009 #define __itt_model_site_begin(site, instance, name)
1010 #define __itt_model_site_begin_ptr 0
1011 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1012 #define __itt_model_site_beginW(name)
1013 #define __itt_model_site_beginW_ptr 0
1014 #endif
1015 #define __itt_model_site_beginA(name)
1016 #define __itt_model_site_beginA_ptr 0
1017 #define __itt_model_site_beginAL(name, siteNameLen)
1018 #define __itt_model_site_beginAL_ptr 0
1019 #define __itt_model_site_end(site, instance)
1020 #define __itt_model_site_end_ptr 0
1021 #define __itt_model_site_end_2()
1022 #define __itt_model_site_end_2_ptr 0
1023 #endif /* INTEL_NO_ITTNOTIFY_API */
1024 #else /* INTEL_NO_MACRO_BODY */
1025 #define __itt_model_site_begin_ptr 0
1026 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1027 #define __itt_model_site_beginW_ptr 0
1028 #endif
1029 #define __itt_model_site_beginA_ptr 0
1030 #define __itt_model_site_beginAL_ptr 0
1031 #define __itt_model_site_end_ptr 0
1032 #define __itt_model_site_end_2_ptr 0
1033 #endif /* INTEL_NO_MACRO_BODY */
1034 
1048 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1049 void ITTAPI __itt_model_task_beginW(const wchar_t *name);
1050 void ITTAPI __itt_model_iteration_taskW(const wchar_t *name);
1051 #endif
1052 void ITTAPI __itt_model_task_beginA(const char *name);
1053 void ITTAPI __itt_model_task_beginAL(const char *name, size_t taskNameLen);
1054 void ITTAPI __itt_model_iteration_taskA(const char *name);
1055 void ITTAPI __itt_model_iteration_taskAL(const char *name, size_t taskNameLen);
1057 void ITTAPI __itt_model_task_end_2(void);
1058 
1060 #ifndef INTEL_NO_MACRO_BODY
1061 #ifndef INTEL_NO_ITTNOTIFY_API
1062 ITT_STUBV(ITTAPI, void, model_task_begin, (__itt_model_task *task, __itt_model_task_instance *instance, const char *name))
1063 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1064 ITT_STUBV(ITTAPI, void, model_task_beginW, (const wchar_t *name))
1065 ITT_STUBV(ITTAPI, void, model_iteration_taskW, (const wchar_t *name))
1066 #endif
1067 ITT_STUBV(ITTAPI, void, model_task_beginA, (const char *name))
1068 ITT_STUBV(ITTAPI, void, model_task_beginAL, (const char *name, size_t taskNameLen))
1069 ITT_STUBV(ITTAPI, void, model_iteration_taskA, (const char *name))
1070 ITT_STUBV(ITTAPI, void, model_iteration_taskAL, (const char *name, size_t taskNameLen))
1072 ITT_STUBV(ITTAPI, void, model_task_end_2, (void))
1073 #define __itt_model_task_begin ITTNOTIFY_VOID(model_task_begin)
1074 #define __itt_model_task_begin_ptr ITTNOTIFY_NAME(model_task_begin)
1075 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1076 #define __itt_model_task_beginW ITTNOTIFY_VOID(model_task_beginW)
1077 #define __itt_model_task_beginW_ptr ITTNOTIFY_NAME(model_task_beginW)
1078 #define __itt_model_iteration_taskW ITTNOTIFY_VOID(model_iteration_taskW)
1079 #define __itt_model_iteration_taskW_ptr ITTNOTIFY_NAME(model_iteration_taskW)
1080 #endif
1081 #define __itt_model_task_beginA ITTNOTIFY_VOID(model_task_beginA)
1082 #define __itt_model_task_beginA_ptr ITTNOTIFY_NAME(model_task_beginA)
1083 #define __itt_model_task_beginAL ITTNOTIFY_VOID(model_task_beginAL)
1084 #define __itt_model_task_beginAL_ptr ITTNOTIFY_NAME(model_task_beginAL)
1085 #define __itt_model_iteration_taskA ITTNOTIFY_VOID(model_iteration_taskA)
1086 #define __itt_model_iteration_taskA_ptr ITTNOTIFY_NAME(model_iteration_taskA)
1087 #define __itt_model_iteration_taskAL ITTNOTIFY_VOID(model_iteration_taskAL)
1088 #define __itt_model_iteration_taskAL_ptr ITTNOTIFY_NAME(model_iteration_taskAL)
1089 #define __itt_model_task_end ITTNOTIFY_VOID(model_task_end)
1090 #define __itt_model_task_end_ptr ITTNOTIFY_NAME(model_task_end)
1091 #define __itt_model_task_end_2 ITTNOTIFY_VOID(model_task_end_2)
1092 #define __itt_model_task_end_2_ptr ITTNOTIFY_NAME(model_task_end_2)
1093 #else /* INTEL_NO_ITTNOTIFY_API */
1094 #define __itt_model_task_begin(task, instance, name)
1095 #define __itt_model_task_begin_ptr 0
1096 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1097 #define __itt_model_task_beginW(name)
1098 #define __itt_model_task_beginW_ptr 0
1099 #endif
1100 #define __itt_model_task_beginA(name)
1101 #define __itt_model_task_beginA_ptr 0
1102 #define __itt_model_task_beginAL(name, siteNameLen)
1103 #define __itt_model_task_beginAL_ptr 0
1104 #define __itt_model_iteration_taskA(name)
1105 #define __itt_model_iteration_taskA_ptr 0
1106 #define __itt_model_iteration_taskAL(name, siteNameLen)
1107 #define __itt_model_iteration_taskAL_ptr 0
1108 #define __itt_model_task_end(task, instance)
1109 #define __itt_model_task_end_ptr 0
1110 #define __itt_model_task_end_2()
1111 #define __itt_model_task_end_2_ptr 0
1112 #endif /* INTEL_NO_ITTNOTIFY_API */
1113 #else /* INTEL_NO_MACRO_BODY */
1114 #define __itt_model_task_begin_ptr 0
1115 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1116 #define __itt_model_task_beginW_ptr 0
1117 #endif
1118 #define __itt_model_task_beginA_ptr 0
1119 #define __itt_model_task_beginAL_ptr 0
1120 #define __itt_model_iteration_taskA_ptr 0
1121 #define __itt_model_iteration_taskAL_ptr 0
1122 #define __itt_model_task_end_ptr 0
1123 #define __itt_model_task_end_2_ptr 0
1124 #endif /* INTEL_NO_MACRO_BODY */
1125 
1139 void ITTAPI __itt_model_lock_acquire(void *lock);
1140 void ITTAPI __itt_model_lock_acquire_2(void *lock);
1141 void ITTAPI __itt_model_lock_release(void *lock);
1142 void ITTAPI __itt_model_lock_release_2(void *lock);
1143 
1145 #ifndef INTEL_NO_MACRO_BODY
1146 #ifndef INTEL_NO_ITTNOTIFY_API
1147 ITT_STUBV(ITTAPI, void, model_lock_acquire, (void *lock))
1148 ITT_STUBV(ITTAPI, void, model_lock_acquire_2, (void *lock))
1149 ITT_STUBV(ITTAPI, void, model_lock_release, (void *lock))
1150 ITT_STUBV(ITTAPI, void, model_lock_release_2, (void *lock))
1151 #define __itt_model_lock_acquire ITTNOTIFY_VOID(model_lock_acquire)
1152 #define __itt_model_lock_acquire_ptr ITTNOTIFY_NAME(model_lock_acquire)
1153 #define __itt_model_lock_acquire_2 ITTNOTIFY_VOID(model_lock_acquire_2)
1154 #define __itt_model_lock_acquire_2_ptr ITTNOTIFY_NAME(model_lock_acquire_2)
1155 #define __itt_model_lock_release ITTNOTIFY_VOID(model_lock_release)
1156 #define __itt_model_lock_release_ptr ITTNOTIFY_NAME(model_lock_release)
1157 #define __itt_model_lock_release_2 ITTNOTIFY_VOID(model_lock_release_2)
1158 #define __itt_model_lock_release_2_ptr ITTNOTIFY_NAME(model_lock_release_2)
1159 #else /* INTEL_NO_ITTNOTIFY_API */
1160 #define __itt_model_lock_acquire(lock)
1161 #define __itt_model_lock_acquire_ptr 0
1162 #define __itt_model_lock_acquire_2(lock)
1163 #define __itt_model_lock_acquire_2_ptr 0
1164 #define __itt_model_lock_release(lock)
1165 #define __itt_model_lock_release_ptr 0
1166 #define __itt_model_lock_release_2(lock)
1167 #define __itt_model_lock_release_2_ptr 0
1168 #endif /* INTEL_NO_ITTNOTIFY_API */
1169 #else /* INTEL_NO_MACRO_BODY */
1170 #define __itt_model_lock_acquire_ptr 0
1171 #define __itt_model_lock_acquire_2_ptr 0
1172 #define __itt_model_lock_release_ptr 0
1173 #define __itt_model_lock_release_2_ptr 0
1174 #endif /* INTEL_NO_MACRO_BODY */
1175 
1184 void ITTAPI __itt_model_record_allocation (void *addr, size_t size);
1185 void ITTAPI __itt_model_record_deallocation(void *addr);
1186 
1188 #ifndef INTEL_NO_MACRO_BODY
1189 #ifndef INTEL_NO_ITTNOTIFY_API
1190 ITT_STUBV(ITTAPI, void, model_record_allocation, (void *addr, size_t size))
1191 ITT_STUBV(ITTAPI, void, model_record_deallocation, (void *addr))
1192 #define __itt_model_record_allocation ITTNOTIFY_VOID(model_record_allocation)
1193 #define __itt_model_record_allocation_ptr ITTNOTIFY_NAME(model_record_allocation)
1194 #define __itt_model_record_deallocation ITTNOTIFY_VOID(model_record_deallocation)
1195 #define __itt_model_record_deallocation_ptr ITTNOTIFY_NAME(model_record_deallocation)
1196 #else /* INTEL_NO_ITTNOTIFY_API */
1197 #define __itt_model_record_allocation(addr, size)
1198 #define __itt_model_record_allocation_ptr 0
1199 #define __itt_model_record_deallocation(addr)
1200 #define __itt_model_record_deallocation_ptr 0
1201 #endif /* INTEL_NO_ITTNOTIFY_API */
1202 #else /* INTEL_NO_MACRO_BODY */
1203 #define __itt_model_record_allocation_ptr 0
1204 #define __itt_model_record_deallocation_ptr 0
1205 #endif /* INTEL_NO_MACRO_BODY */
1206 
1213 void ITTAPI __itt_model_induction_uses(void* addr, size_t size);
1214 
1216 #ifndef INTEL_NO_MACRO_BODY
1217 #ifndef INTEL_NO_ITTNOTIFY_API
1218 ITT_STUBV(ITTAPI, void, model_induction_uses, (void *addr, size_t size))
1219 #define __itt_model_induction_uses ITTNOTIFY_VOID(model_induction_uses)
1220 #define __itt_model_induction_uses_ptr ITTNOTIFY_NAME(model_induction_uses)
1221 #else /* INTEL_NO_ITTNOTIFY_API */
1222 #define __itt_model_induction_uses(addr, size)
1223 #define __itt_model_induction_uses_ptr 0
1224 #endif /* INTEL_NO_ITTNOTIFY_API */
1225 #else /* INTEL_NO_MACRO_BODY */
1226 #define __itt_model_induction_uses_ptr 0
1227 #endif /* INTEL_NO_MACRO_BODY */
1228 
1236 void ITTAPI __itt_model_reduction_uses(void* addr, size_t size);
1237 
1239 #ifndef INTEL_NO_MACRO_BODY
1240 #ifndef INTEL_NO_ITTNOTIFY_API
1241 ITT_STUBV(ITTAPI, void, model_reduction_uses, (void *addr, size_t size))
1242 #define __itt_model_reduction_uses ITTNOTIFY_VOID(model_reduction_uses)
1243 #define __itt_model_reduction_uses_ptr ITTNOTIFY_NAME(model_reduction_uses)
1244 #else /* INTEL_NO_ITTNOTIFY_API */
1245 #define __itt_model_reduction_uses(addr, size)
1246 #define __itt_model_reduction_uses_ptr 0
1247 #endif /* INTEL_NO_ITTNOTIFY_API */
1248 #else /* INTEL_NO_MACRO_BODY */
1249 #define __itt_model_reduction_uses_ptr 0
1250 #endif /* INTEL_NO_MACRO_BODY */
1251 
1259 void ITTAPI __itt_model_observe_uses(void* addr, size_t size);
1260 
1262 #ifndef INTEL_NO_MACRO_BODY
1263 #ifndef INTEL_NO_ITTNOTIFY_API
1264 ITT_STUBV(ITTAPI, void, model_observe_uses, (void *addr, size_t size))
1265 #define __itt_model_observe_uses ITTNOTIFY_VOID(model_observe_uses)
1266 #define __itt_model_observe_uses_ptr ITTNOTIFY_NAME(model_observe_uses)
1267 #else /* INTEL_NO_ITTNOTIFY_API */
1268 #define __itt_model_observe_uses(addr, size)
1269 #define __itt_model_observe_uses_ptr 0
1270 #endif /* INTEL_NO_ITTNOTIFY_API */
1271 #else /* INTEL_NO_MACRO_BODY */
1272 #define __itt_model_observe_uses_ptr 0
1273 #endif /* INTEL_NO_MACRO_BODY */
1274 
1282 void ITTAPI __itt_model_clear_uses(void* addr);
1283 
1285 #ifndef INTEL_NO_MACRO_BODY
1286 #ifndef INTEL_NO_ITTNOTIFY_API
1287 ITT_STUBV(ITTAPI, void, model_clear_uses, (void *addr))
1288 #define __itt_model_clear_uses ITTNOTIFY_VOID(model_clear_uses)
1289 #define __itt_model_clear_uses_ptr ITTNOTIFY_NAME(model_clear_uses)
1290 #else /* INTEL_NO_ITTNOTIFY_API */
1291 #define __itt_model_clear_uses(addr)
1292 #define __itt_model_clear_uses_ptr 0
1293 #endif /* INTEL_NO_ITTNOTIFY_API */
1294 #else /* INTEL_NO_MACRO_BODY */
1295 #define __itt_model_clear_uses_ptr 0
1296 #endif /* INTEL_NO_MACRO_BODY */
1297 
1321 void ITTAPI __itt_model_disable_pop(void);
1322 void ITTAPI __itt_model_aggregate_task(size_t x);
1323 
1325 #ifndef INTEL_NO_MACRO_BODY
1326 #ifndef INTEL_NO_ITTNOTIFY_API
1327 ITT_STUBV(ITTAPI, void, model_disable_push, (__itt_model_disable x))
1328 ITT_STUBV(ITTAPI, void, model_disable_pop, (void))
1329 ITT_STUBV(ITTAPI, void, model_aggregate_task, (size_t x))
1330 #define __itt_model_disable_push ITTNOTIFY_VOID(model_disable_push)
1331 #define __itt_model_disable_push_ptr ITTNOTIFY_NAME(model_disable_push)
1332 #define __itt_model_disable_pop ITTNOTIFY_VOID(model_disable_pop)
1333 #define __itt_model_disable_pop_ptr ITTNOTIFY_NAME(model_disable_pop)
1334 #define __itt_model_aggregate_task ITTNOTIFY_VOID(model_aggregate_task)
1335 #define __itt_model_aggregate_task_ptr ITTNOTIFY_NAME(model_aggregate_task)
1336 #else /* INTEL_NO_ITTNOTIFY_API */
1337 #define __itt_model_disable_push(x)
1338 #define __itt_model_disable_push_ptr 0
1339 #define __itt_model_disable_pop()
1340 #define __itt_model_disable_pop_ptr 0
1341 #define __itt_model_aggregate_task(x)
1342 #define __itt_model_aggregate_task_ptr 0
1343 #endif /* INTEL_NO_ITTNOTIFY_API */
1344 #else /* INTEL_NO_MACRO_BODY */
1345 #define __itt_model_disable_push_ptr 0
1346 #define __itt_model_disable_pop_ptr 0
1347 #define __itt_model_aggregate_task_ptr 0
1348 #endif /* INTEL_NO_MACRO_BODY */
1349 
1359 typedef void* __itt_heap_function;
1360 
1365 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1366 __itt_heap_function ITTAPI __itt_heap_function_createA(const char* name, const char* domain);
1367 __itt_heap_function ITTAPI __itt_heap_function_createW(const wchar_t* name, const wchar_t* domain);
1368 #if defined(UNICODE) || defined(_UNICODE)
1369 # define __itt_heap_function_create __itt_heap_function_createW
1370 # define __itt_heap_function_create_ptr __itt_heap_function_createW_ptr
1371 #else
1372 # define __itt_heap_function_create __itt_heap_function_createA
1373 # define __itt_heap_function_create_ptr __itt_heap_function_createA_ptr
1374 #endif /* UNICODE */
1375 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1376 __itt_heap_function ITTAPI __itt_heap_function_create(const char* name, const char* domain);
1377 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1378 
1380 #ifndef INTEL_NO_MACRO_BODY
1381 #ifndef INTEL_NO_ITTNOTIFY_API
1382 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1383 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createA, (const char* name, const char* domain))
1384 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createW, (const wchar_t* name, const wchar_t* domain))
1385 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1386 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_create, (const char* name, const char* domain))
1387 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1388 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1389 #define __itt_heap_function_createA ITTNOTIFY_DATA(heap_function_createA)
1390 #define __itt_heap_function_createA_ptr ITTNOTIFY_NAME(heap_function_createA)
1391 #define __itt_heap_function_createW ITTNOTIFY_DATA(heap_function_createW)
1392 #define __itt_heap_function_createW_ptr ITTNOTIFY_NAME(heap_function_createW)
1393 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1394 #define __itt_heap_function_create ITTNOTIFY_DATA(heap_function_create)
1395 #define __itt_heap_function_create_ptr ITTNOTIFY_NAME(heap_function_create)
1396 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1397 #else /* INTEL_NO_ITTNOTIFY_API */
1398 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1399 #define __itt_heap_function_createA(name, domain) (__itt_heap_function)0
1400 #define __itt_heap_function_createA_ptr 0
1401 #define __itt_heap_function_createW(name, domain) (__itt_heap_function)0
1402 #define __itt_heap_function_createW_ptr 0
1403 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1404 #define __itt_heap_function_create(name, domain) (__itt_heap_function)0
1405 #define __itt_heap_function_create_ptr 0
1406 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1407 #endif /* INTEL_NO_ITTNOTIFY_API */
1408 #else /* INTEL_NO_MACRO_BODY */
1409 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1410 #define __itt_heap_function_createA_ptr 0
1411 #define __itt_heap_function_createW_ptr 0
1412 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1413 #define __itt_heap_function_create_ptr 0
1414 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1415 #endif /* INTEL_NO_MACRO_BODY */
1416 
1422 
1424 #ifndef INTEL_NO_MACRO_BODY
1425 #ifndef INTEL_NO_ITTNOTIFY_API
1426 ITT_STUBV(ITTAPI, void, heap_allocate_begin, (__itt_heap_function h, size_t size, int initialized))
1427 #define __itt_heap_allocate_begin ITTNOTIFY_VOID(heap_allocate_begin)
1428 #define __itt_heap_allocate_begin_ptr ITTNOTIFY_NAME(heap_allocate_begin)
1429 #else /* INTEL_NO_ITTNOTIFY_API */
1430 #define __itt_heap_allocate_begin(h, size, initialized)
1431 #define __itt_heap_allocate_begin_ptr 0
1432 #endif /* INTEL_NO_ITTNOTIFY_API */
1433 #else /* INTEL_NO_MACRO_BODY */
1434 #define __itt_heap_allocate_begin_ptr 0
1435 #endif /* INTEL_NO_MACRO_BODY */
1436 
1441 void ITTAPI __itt_heap_allocate_end(__itt_heap_function h, void** addr, size_t size, int initialized);
1442 
1444 #ifndef INTEL_NO_MACRO_BODY
1445 #ifndef INTEL_NO_ITTNOTIFY_API
1446 ITT_STUBV(ITTAPI, void, heap_allocate_end, (__itt_heap_function h, void** addr, size_t size, int initialized))
1447 #define __itt_heap_allocate_end ITTNOTIFY_VOID(heap_allocate_end)
1448 #define __itt_heap_allocate_end_ptr ITTNOTIFY_NAME(heap_allocate_end)
1449 #else /* INTEL_NO_ITTNOTIFY_API */
1450 #define __itt_heap_allocate_end(h, addr, size, initialized)
1451 #define __itt_heap_allocate_end_ptr 0
1452 #endif /* INTEL_NO_ITTNOTIFY_API */
1453 #else /* INTEL_NO_MACRO_BODY */
1454 #define __itt_heap_allocate_end_ptr 0
1455 #endif /* INTEL_NO_MACRO_BODY */
1456 
1461 void ITTAPI __itt_heap_free_begin(__itt_heap_function h, void* addr);
1462 
1464 #ifndef INTEL_NO_MACRO_BODY
1465 #ifndef INTEL_NO_ITTNOTIFY_API
1466 ITT_STUBV(ITTAPI, void, heap_free_begin, (__itt_heap_function h, void* addr))
1467 #define __itt_heap_free_begin ITTNOTIFY_VOID(heap_free_begin)
1468 #define __itt_heap_free_begin_ptr ITTNOTIFY_NAME(heap_free_begin)
1469 #else /* INTEL_NO_ITTNOTIFY_API */
1470 #define __itt_heap_free_begin(h, addr)
1471 #define __itt_heap_free_begin_ptr 0
1472 #endif /* INTEL_NO_ITTNOTIFY_API */
1473 #else /* INTEL_NO_MACRO_BODY */
1474 #define __itt_heap_free_begin_ptr 0
1475 #endif /* INTEL_NO_MACRO_BODY */
1476 
1481 void ITTAPI __itt_heap_free_end(__itt_heap_function h, void* addr);
1482 
1484 #ifndef INTEL_NO_MACRO_BODY
1485 #ifndef INTEL_NO_ITTNOTIFY_API
1486 ITT_STUBV(ITTAPI, void, heap_free_end, (__itt_heap_function h, void* addr))
1487 #define __itt_heap_free_end ITTNOTIFY_VOID(heap_free_end)
1488 #define __itt_heap_free_end_ptr ITTNOTIFY_NAME(heap_free_end)
1489 #else /* INTEL_NO_ITTNOTIFY_API */
1490 #define __itt_heap_free_end(h, addr)
1491 #define __itt_heap_free_end_ptr 0
1492 #endif /* INTEL_NO_ITTNOTIFY_API */
1493 #else /* INTEL_NO_MACRO_BODY */
1494 #define __itt_heap_free_end_ptr 0
1495 #endif /* INTEL_NO_MACRO_BODY */
1496 
1502 
1504 #ifndef INTEL_NO_MACRO_BODY
1505 #ifndef INTEL_NO_ITTNOTIFY_API
1506 ITT_STUBV(ITTAPI, void, heap_reallocate_begin, (__itt_heap_function h, void* addr, size_t new_size, int initialized))
1507 #define __itt_heap_reallocate_begin ITTNOTIFY_VOID(heap_reallocate_begin)
1508 #define __itt_heap_reallocate_begin_ptr ITTNOTIFY_NAME(heap_reallocate_begin)
1509 #else /* INTEL_NO_ITTNOTIFY_API */
1510 #define __itt_heap_reallocate_begin(h, addr, new_size, initialized)
1511 #define __itt_heap_reallocate_begin_ptr 0
1512 #endif /* INTEL_NO_ITTNOTIFY_API */
1513 #else /* INTEL_NO_MACRO_BODY */
1514 #define __itt_heap_reallocate_begin_ptr 0
1515 #endif /* INTEL_NO_MACRO_BODY */
1516 
1521 void ITTAPI __itt_heap_reallocate_end(__itt_heap_function h, void* addr, void** new_addr, size_t new_size, int initialized);
1522 
1524 #ifndef INTEL_NO_MACRO_BODY
1525 #ifndef INTEL_NO_ITTNOTIFY_API
1526 ITT_STUBV(ITTAPI, void, heap_reallocate_end, (__itt_heap_function h, void* addr, void** new_addr, size_t new_size, int initialized))
1527 #define __itt_heap_reallocate_end ITTNOTIFY_VOID(heap_reallocate_end)
1528 #define __itt_heap_reallocate_end_ptr ITTNOTIFY_NAME(heap_reallocate_end)
1529 #else /* INTEL_NO_ITTNOTIFY_API */
1530 #define __itt_heap_reallocate_end(h, addr, new_addr, new_size, initialized)
1531 #define __itt_heap_reallocate_end_ptr 0
1532 #endif /* INTEL_NO_ITTNOTIFY_API */
1533 #else /* INTEL_NO_MACRO_BODY */
1534 #define __itt_heap_reallocate_end_ptr 0
1535 #endif /* INTEL_NO_MACRO_BODY */
1536 
1539 void ITTAPI __itt_heap_internal_access_begin(void);
1540 
1542 #ifndef INTEL_NO_MACRO_BODY
1543 #ifndef INTEL_NO_ITTNOTIFY_API
1544 ITT_STUBV(ITTAPI, void, heap_internal_access_begin, (void))
1545 #define __itt_heap_internal_access_begin ITTNOTIFY_VOID(heap_internal_access_begin)
1546 #define __itt_heap_internal_access_begin_ptr ITTNOTIFY_NAME(heap_internal_access_begin)
1547 #else /* INTEL_NO_ITTNOTIFY_API */
1548 #define __itt_heap_internal_access_begin()
1549 #define __itt_heap_internal_access_begin_ptr 0
1550 #endif /* INTEL_NO_ITTNOTIFY_API */
1551 #else /* INTEL_NO_MACRO_BODY */
1552 #define __itt_heap_internal_access_begin_ptr 0
1553 #endif /* INTEL_NO_MACRO_BODY */
1554 
1557 void ITTAPI __itt_heap_internal_access_end(void);
1558 
1560 #ifndef INTEL_NO_MACRO_BODY
1561 #ifndef INTEL_NO_ITTNOTIFY_API
1562 ITT_STUBV(ITTAPI, void, heap_internal_access_end, (void))
1563 #define __itt_heap_internal_access_end ITTNOTIFY_VOID(heap_internal_access_end)
1564 #define __itt_heap_internal_access_end_ptr ITTNOTIFY_NAME(heap_internal_access_end)
1565 #else /* INTEL_NO_ITTNOTIFY_API */
1566 #define __itt_heap_internal_access_end()
1567 #define __itt_heap_internal_access_end_ptr 0
1568 #endif /* INTEL_NO_ITTNOTIFY_API */
1569 #else /* INTEL_NO_MACRO_BODY */
1570 #define __itt_heap_internal_access_end_ptr 0
1571 #endif /* INTEL_NO_MACRO_BODY */
1572 
1575 void ITTAPI __itt_heap_record_memory_growth_begin(void);
1576 
1578 #ifndef INTEL_NO_MACRO_BODY
1579 #ifndef INTEL_NO_ITTNOTIFY_API
1580 ITT_STUBV(ITTAPI, void, heap_record_memory_growth_begin, (void))
1581 #define __itt_heap_record_memory_growth_begin ITTNOTIFY_VOID(heap_record_memory_growth_begin)
1582 #define __itt_heap_record_memory_growth_begin_ptr ITTNOTIFY_NAME(heap_record_memory_growth_begin)
1583 #else /* INTEL_NO_ITTNOTIFY_API */
1584 #define __itt_heap_record_memory_growth_begin()
1585 #define __itt_heap_record_memory_growth_begin_ptr 0
1586 #endif /* INTEL_NO_ITTNOTIFY_API */
1587 #else /* INTEL_NO_MACRO_BODY */
1588 #define __itt_heap_record_memory_growth_begin_ptr 0
1589 #endif /* INTEL_NO_MACRO_BODY */
1590 
1593 void ITTAPI __itt_heap_record_memory_growth_end(void);
1594 
1596 #ifndef INTEL_NO_MACRO_BODY
1597 #ifndef INTEL_NO_ITTNOTIFY_API
1598 ITT_STUBV(ITTAPI, void, heap_record_memory_growth_end, (void))
1599 #define __itt_heap_record_memory_growth_end ITTNOTIFY_VOID(heap_record_memory_growth_end)
1600 #define __itt_heap_record_memory_growth_end_ptr ITTNOTIFY_NAME(heap_record_memory_growth_end)
1601 #else /* INTEL_NO_ITTNOTIFY_API */
1602 #define __itt_heap_record_memory_growth_end()
1603 #define __itt_heap_record_memory_growth_end_ptr 0
1604 #endif /* INTEL_NO_ITTNOTIFY_API */
1605 #else /* INTEL_NO_MACRO_BODY */
1606 #define __itt_heap_record_memory_growth_end_ptr 0
1607 #endif /* INTEL_NO_MACRO_BODY */
1608 
1617 #define __itt_heap_leaks 0x00000001
1618 
1623 #define __itt_heap_growth 0x00000002
1624 
1625 
1627 void ITTAPI __itt_heap_reset_detection(unsigned int reset_mask);
1628 
1630 #ifndef INTEL_NO_MACRO_BODY
1631 #ifndef INTEL_NO_ITTNOTIFY_API
1632 ITT_STUBV(ITTAPI, void, heap_reset_detection, (unsigned int reset_mask))
1633 #define __itt_heap_reset_detection ITTNOTIFY_VOID(heap_reset_detection)
1634 #define __itt_heap_reset_detection_ptr ITTNOTIFY_NAME(heap_reset_detection)
1635 #else /* INTEL_NO_ITTNOTIFY_API */
1636 #define __itt_heap_reset_detection()
1637 #define __itt_heap_reset_detection_ptr 0
1638 #endif /* INTEL_NO_ITTNOTIFY_API */
1639 #else /* INTEL_NO_MACRO_BODY */
1640 #define __itt_heap_reset_detection_ptr 0
1641 #endif /* INTEL_NO_MACRO_BODY */
1642 
1645 void ITTAPI __itt_heap_record(unsigned int record_mask);
1646 
1648 #ifndef INTEL_NO_MACRO_BODY
1649 #ifndef INTEL_NO_ITTNOTIFY_API
1650 ITT_STUBV(ITTAPI, void, heap_record, (unsigned int record_mask))
1651 #define __itt_heap_record ITTNOTIFY_VOID(heap_record)
1652 #define __itt_heap_record_ptr ITTNOTIFY_NAME(heap_record)
1653 #else /* INTEL_NO_ITTNOTIFY_API */
1654 #define __itt_heap_record()
1655 #define __itt_heap_record_ptr 0
1656 #endif /* INTEL_NO_ITTNOTIFY_API */
1657 #else /* INTEL_NO_MACRO_BODY */
1658 #define __itt_heap_record_ptr 0
1659 #endif /* INTEL_NO_MACRO_BODY */
1660 
1664 /* ========================================================================== */
1665 
1674 #pragma pack(push, 8)
1675 
1676 typedef struct ___itt_domain
1677 {
1678  volatile int flags;
1679  const char* nameA;
1680 #if defined(UNICODE) || defined(_UNICODE)
1681  const wchar_t* nameW;
1682 #else /* UNICODE || _UNICODE */
1683  void* nameW;
1684 #endif /* UNICODE || _UNICODE */
1685  int extra1;
1686  void* extra2;
1687  struct ___itt_domain* next;
1688 } __itt_domain;
1689 
1690 #pragma pack(pop)
1691 
1703 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1704 __itt_domain* ITTAPI __itt_domain_createA(const char *name);
1705 __itt_domain* ITTAPI __itt_domain_createW(const wchar_t *name);
1706 #if defined(UNICODE) || defined(_UNICODE)
1707 # define __itt_domain_create __itt_domain_createW
1708 # define __itt_domain_create_ptr __itt_domain_createW_ptr
1709 #else /* UNICODE */
1710 # define __itt_domain_create __itt_domain_createA
1711 # define __itt_domain_create_ptr __itt_domain_createA_ptr
1712 #endif /* UNICODE */
1713 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1714 __itt_domain* ITTAPI __itt_domain_create(const char *name);
1715 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1716 
1718 #ifndef INTEL_NO_MACRO_BODY
1719 #ifndef INTEL_NO_ITTNOTIFY_API
1720 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1721 ITT_STUB(ITTAPI, __itt_domain*, domain_createA, (const char *name))
1722 ITT_STUB(ITTAPI, __itt_domain*, domain_createW, (const wchar_t *name))
1723 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1724 ITT_STUB(ITTAPI, __itt_domain*, domain_create, (const char *name))
1725 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1726 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1727 #define __itt_domain_createA ITTNOTIFY_DATA(domain_createA)
1728 #define __itt_domain_createA_ptr ITTNOTIFY_NAME(domain_createA)
1729 #define __itt_domain_createW ITTNOTIFY_DATA(domain_createW)
1730 #define __itt_domain_createW_ptr ITTNOTIFY_NAME(domain_createW)
1731 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1732 #define __itt_domain_create ITTNOTIFY_DATA(domain_create)
1733 #define __itt_domain_create_ptr ITTNOTIFY_NAME(domain_create)
1734 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1735 #else /* INTEL_NO_ITTNOTIFY_API */
1736 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1737 #define __itt_domain_createA(name) (__itt_domain*)0
1738 #define __itt_domain_createA_ptr 0
1739 #define __itt_domain_createW(name) (__itt_domain*)0
1740 #define __itt_domain_createW_ptr 0
1741 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1742 #define __itt_domain_create(name) (__itt_domain*)0
1743 #define __itt_domain_create_ptr 0
1744 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1745 #endif /* INTEL_NO_ITTNOTIFY_API */
1746 #else /* INTEL_NO_MACRO_BODY */
1747 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1748 #define __itt_domain_createA_ptr 0
1749 #define __itt_domain_createW_ptr 0
1750 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1751 #define __itt_domain_create_ptr 0
1752 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1753 #endif /* INTEL_NO_MACRO_BODY */
1754 
1765 #pragma pack(push, 8)
1766 
1767 typedef struct ___itt_id
1768 {
1769  unsigned long long d1, d2, d3;
1770 } __itt_id;
1771 
1772 #pragma pack(pop)
1773 
1775 static const __itt_id __itt_null = { 0, 0, 0 };
1776 
1788 ITT_INLINE __itt_id ITTAPI __itt_id_make(void* addr, unsigned long long extra) ITT_INLINE_ATTRIBUTE;
1789 ITT_INLINE __itt_id ITTAPI __itt_id_make(void* addr, unsigned long long extra)
1790 {
1791  __itt_id id = __itt_null;
1792  id.d1 = (unsigned long long)((uintptr_t)addr);
1793  id.d2 = (unsigned long long)extra;
1794  id.d3 = (unsigned long long)0; /* Reserved. Must be zero */
1795  return id;
1796 }
1797 
1810 void ITTAPI __itt_id_create(const __itt_domain *domain, __itt_id id);
1811 
1813 #ifndef INTEL_NO_MACRO_BODY
1814 #ifndef INTEL_NO_ITTNOTIFY_API
1815 ITT_STUBV(ITTAPI, void, id_create, (const __itt_domain *domain, __itt_id id))
1816 #define __itt_id_create(d,x) ITTNOTIFY_VOID_D1(id_create,d,x)
1817 #define __itt_id_create_ptr ITTNOTIFY_NAME(id_create)
1818 #else /* INTEL_NO_ITTNOTIFY_API */
1819 #define __itt_id_create(domain,id)
1820 #define __itt_id_create_ptr 0
1821 #endif /* INTEL_NO_ITTNOTIFY_API */
1822 #else /* INTEL_NO_MACRO_BODY */
1823 #define __itt_id_create_ptr 0
1824 #endif /* INTEL_NO_MACRO_BODY */
1825 
1837 void ITTAPI __itt_id_destroy(const __itt_domain *domain, __itt_id id);
1838 
1840 #ifndef INTEL_NO_MACRO_BODY
1841 #ifndef INTEL_NO_ITTNOTIFY_API
1842 ITT_STUBV(ITTAPI, void, id_destroy, (const __itt_domain *domain, __itt_id id))
1843 #define __itt_id_destroy(d,x) ITTNOTIFY_VOID_D1(id_destroy,d,x)
1844 #define __itt_id_destroy_ptr ITTNOTIFY_NAME(id_destroy)
1845 #else /* INTEL_NO_ITTNOTIFY_API */
1846 #define __itt_id_destroy(domain,id)
1847 #define __itt_id_destroy_ptr 0
1848 #endif /* INTEL_NO_ITTNOTIFY_API */
1849 #else /* INTEL_NO_MACRO_BODY */
1850 #define __itt_id_destroy_ptr 0
1851 #endif /* INTEL_NO_MACRO_BODY */
1852 
1863 #pragma pack(push, 8)
1864 
1865 typedef struct ___itt_string_handle
1866 {
1867  const char* strA;
1868 #if defined(UNICODE) || defined(_UNICODE)
1869  const wchar_t* strW;
1870 #else /* UNICODE || _UNICODE */
1871  void* strW;
1872 #endif /* UNICODE || _UNICODE */
1873  int extra1;
1874  void* extra2;
1875  struct ___itt_string_handle* next;
1876 } __itt_string_handle;
1877 
1878 #pragma pack(pop)
1879 
1892 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1893 __itt_string_handle* ITTAPI __itt_string_handle_createA(const char *name);
1894 __itt_string_handle* ITTAPI __itt_string_handle_createW(const wchar_t *name);
1895 #if defined(UNICODE) || defined(_UNICODE)
1896 # define __itt_string_handle_create __itt_string_handle_createW
1897 # define __itt_string_handle_create_ptr __itt_string_handle_createW_ptr
1898 #else /* UNICODE */
1899 # define __itt_string_handle_create __itt_string_handle_createA
1900 # define __itt_string_handle_create_ptr __itt_string_handle_createA_ptr
1901 #endif /* UNICODE */
1902 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1903 __itt_string_handle* ITTAPI __itt_string_handle_create(const char *name);
1904 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1905 
1907 #ifndef INTEL_NO_MACRO_BODY
1908 #ifndef INTEL_NO_ITTNOTIFY_API
1909 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1910 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_createA, (const char *name))
1911 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_createW, (const wchar_t *name))
1912 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1913 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_create, (const char *name))
1914 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1915 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1916 #define __itt_string_handle_createA ITTNOTIFY_DATA(string_handle_createA)
1917 #define __itt_string_handle_createA_ptr ITTNOTIFY_NAME(string_handle_createA)
1918 #define __itt_string_handle_createW ITTNOTIFY_DATA(string_handle_createW)
1919 #define __itt_string_handle_createW_ptr ITTNOTIFY_NAME(string_handle_createW)
1920 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1921 #define __itt_string_handle_create ITTNOTIFY_DATA(string_handle_create)
1922 #define __itt_string_handle_create_ptr ITTNOTIFY_NAME(string_handle_create)
1923 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1924 #else /* INTEL_NO_ITTNOTIFY_API */
1925 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1926 #define __itt_string_handle_createA(name) (__itt_string_handle*)0
1927 #define __itt_string_handle_createA_ptr 0
1928 #define __itt_string_handle_createW(name) (__itt_string_handle*)0
1929 #define __itt_string_handle_createW_ptr 0
1930 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1931 #define __itt_string_handle_create(name) (__itt_string_handle*)0
1932 #define __itt_string_handle_create_ptr 0
1933 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1934 #endif /* INTEL_NO_ITTNOTIFY_API */
1935 #else /* INTEL_NO_MACRO_BODY */
1936 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1937 #define __itt_string_handle_createA_ptr 0
1938 #define __itt_string_handle_createW_ptr 0
1939 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1940 #define __itt_string_handle_create_ptr 0
1941 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1942 #endif /* INTEL_NO_MACRO_BODY */
1943 
1947 typedef unsigned long long __itt_timestamp;
1950 #define __itt_timestamp_none ((__itt_timestamp)-1LL)
1951 
1961 __itt_timestamp ITTAPI __itt_get_timestamp(void);
1962 
1964 #ifndef INTEL_NO_MACRO_BODY
1965 #ifndef INTEL_NO_ITTNOTIFY_API
1966 ITT_STUB(ITTAPI, __itt_timestamp, get_timestamp, (void))
1967 #define __itt_get_timestamp ITTNOTIFY_DATA(get_timestamp)
1968 #define __itt_get_timestamp_ptr ITTNOTIFY_NAME(get_timestamp)
1969 #else /* INTEL_NO_ITTNOTIFY_API */
1970 #define __itt_get_timestamp()
1971 #define __itt_get_timestamp_ptr 0
1972 #endif /* INTEL_NO_ITTNOTIFY_API */
1973 #else /* INTEL_NO_MACRO_BODY */
1974 #define __itt_get_timestamp_ptr 0
1975 #endif /* INTEL_NO_MACRO_BODY */
1976 
1998 void ITTAPI __itt_region_begin(const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name);
1999 
2009 void ITTAPI __itt_region_end(const __itt_domain *domain, __itt_id id);
2010 
2012 #ifndef INTEL_NO_MACRO_BODY
2013 #ifndef INTEL_NO_ITTNOTIFY_API
2014 ITT_STUBV(ITTAPI, void, region_begin, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2015 ITT_STUBV(ITTAPI, void, region_end, (const __itt_domain *domain, __itt_id id))
2016 #define __itt_region_begin(d,x,y,z) ITTNOTIFY_VOID_D3(region_begin,d,x,y,z)
2017 #define __itt_region_begin_ptr ITTNOTIFY_NAME(region_begin)
2018 #define __itt_region_end(d,x) ITTNOTIFY_VOID_D1(region_end,d,x)
2019 #define __itt_region_end_ptr ITTNOTIFY_NAME(region_end)
2020 #else /* INTEL_NO_ITTNOTIFY_API */
2021 #define __itt_region_begin(d,x,y,z)
2022 #define __itt_region_begin_ptr 0
2023 #define __itt_region_end(d,x)
2024 #define __itt_region_end_ptr 0
2025 #endif /* INTEL_NO_ITTNOTIFY_API */
2026 #else /* INTEL_NO_MACRO_BODY */
2027 #define __itt_region_begin_ptr 0
2028 #define __itt_region_end_ptr 0
2029 #endif /* INTEL_NO_MACRO_BODY */
2030 
2051 void ITTAPI __itt_frame_begin_v3(const __itt_domain *domain, __itt_id *id);
2052 
2062 void ITTAPI __itt_frame_end_v3(const __itt_domain *domain, __itt_id *id);
2063 
2077 void ITTAPI __itt_frame_submit_v3(const __itt_domain *domain, __itt_id *id,
2078  __itt_timestamp begin, __itt_timestamp end);
2079 
2081 #ifndef INTEL_NO_MACRO_BODY
2082 #ifndef INTEL_NO_ITTNOTIFY_API
2083 ITT_STUBV(ITTAPI, void, frame_begin_v3, (const __itt_domain *domain, __itt_id *id))
2084 ITT_STUBV(ITTAPI, void, frame_end_v3, (const __itt_domain *domain, __itt_id *id))
2085 ITT_STUBV(ITTAPI, void, frame_submit_v3, (const __itt_domain *domain, __itt_id *id, __itt_timestamp begin, __itt_timestamp end))
2086 #define __itt_frame_begin_v3(d,x) ITTNOTIFY_VOID_D1(frame_begin_v3,d,x)
2087 #define __itt_frame_begin_v3_ptr ITTNOTIFY_NAME(frame_begin_v3)
2088 #define __itt_frame_end_v3(d,x) ITTNOTIFY_VOID_D1(frame_end_v3,d,x)
2089 #define __itt_frame_end_v3_ptr ITTNOTIFY_NAME(frame_end_v3)
2090 #define __itt_frame_submit_v3(d,x,b,e) ITTNOTIFY_VOID_D3(frame_submit_v3,d,x,b,e)
2091 #define __itt_frame_submit_v3_ptr ITTNOTIFY_NAME(frame_submit_v3)
2092 #else /* INTEL_NO_ITTNOTIFY_API */
2093 #define __itt_frame_begin_v3(domain,id)
2094 #define __itt_frame_begin_v3_ptr 0
2095 #define __itt_frame_end_v3(domain,id)
2096 #define __itt_frame_end_v3_ptr 0
2097 #define __itt_frame_submit_v3(domain,id,begin,end)
2098 #define __itt_frame_submit_v3_ptr 0
2099 #endif /* INTEL_NO_ITTNOTIFY_API */
2100 #else /* INTEL_NO_MACRO_BODY */
2101 #define __itt_frame_begin_v3_ptr 0
2102 #define __itt_frame_end_v3_ptr 0
2103 #define __itt_frame_submit_v3_ptr 0
2104 #endif /* INTEL_NO_MACRO_BODY */
2105 
2124 void ITTAPI __itt_task_group(const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name);
2125 
2127 #ifndef INTEL_NO_MACRO_BODY
2128 #ifndef INTEL_NO_ITTNOTIFY_API
2129 ITT_STUBV(ITTAPI, void, task_group, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2130 #define __itt_task_group(d,x,y,z) ITTNOTIFY_VOID_D3(task_group,d,x,y,z)
2131 #define __itt_task_group_ptr ITTNOTIFY_NAME(task_group)
2132 #else /* INTEL_NO_ITTNOTIFY_API */
2133 #define __itt_task_group(d,x,y,z)
2134 #define __itt_task_group_ptr 0
2135 #endif /* INTEL_NO_ITTNOTIFY_API */
2136 #else /* INTEL_NO_MACRO_BODY */
2137 #define __itt_task_group_ptr 0
2138 #endif /* INTEL_NO_MACRO_BODY */
2139 
2170 void ITTAPI __itt_task_begin(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name);
2171 
2180 void ITTAPI __itt_task_begin_fn(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, void* fn);
2181 
2187 void ITTAPI __itt_task_end(const __itt_domain *domain);
2188 
2197 void ITTAPI __itt_task_begin_overlapped(const __itt_domain* domain, __itt_id taskid, __itt_id parentid, __itt_string_handle* name);
2198 
2205 void ITTAPI __itt_task_end_overlapped(const __itt_domain *domain, __itt_id taskid);
2206 
2208 #ifndef INTEL_NO_MACRO_BODY
2209 #ifndef INTEL_NO_ITTNOTIFY_API
2210 ITT_STUBV(ITTAPI, void, task_begin, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2211 ITT_STUBV(ITTAPI, void, task_begin_fn, (const __itt_domain *domain, __itt_id id, __itt_id parentid, void* fn))
2212 ITT_STUBV(ITTAPI, void, task_end, (const __itt_domain *domain))
2213 ITT_STUBV(ITTAPI, void, task_begin_overlapped, (const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name))
2214 ITT_STUBV(ITTAPI, void, task_end_overlapped, (const __itt_domain *domain, __itt_id taskid))
2215 #define __itt_task_begin(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin,d,x,y,z)
2216 #define __itt_task_begin_ptr ITTNOTIFY_NAME(task_begin)
2217 #define __itt_task_begin_fn(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin_fn,d,x,y,z)
2218 #define __itt_task_begin_fn_ptr ITTNOTIFY_NAME(task_begin_fn)
2219 #define __itt_task_end(d) ITTNOTIFY_VOID_D0(task_end,d)
2220 #define __itt_task_end_ptr ITTNOTIFY_NAME(task_end)
2221 #define __itt_task_begin_overlapped(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin_overlapped,d,x,y,z)
2222 #define __itt_task_begin_overlapped_ptr ITTNOTIFY_NAME(task_begin_overlapped)
2223 #define __itt_task_end_overlapped(d,x) ITTNOTIFY_VOID_D1(task_end_overlapped,d,x)
2224 #define __itt_task_end_overlapped_ptr ITTNOTIFY_NAME(task_end_overlapped)
2225 #else /* INTEL_NO_ITTNOTIFY_API */
2226 #define __itt_task_begin(domain,id,parentid,name)
2227 #define __itt_task_begin_ptr 0
2228 #define __itt_task_begin_fn(domain,id,parentid,fn)
2229 #define __itt_task_begin_fn_ptr 0
2230 #define __itt_task_end(domain)
2231 #define __itt_task_end_ptr 0
2232 #define __itt_task_begin_overlapped(domain,taskid,parentid,name)
2233 #define __itt_task_begin_overlapped_ptr 0
2234 #define __itt_task_end_overlapped(domain,taskid)
2235 #define __itt_task_end_overlapped_ptr 0
2236 #endif /* INTEL_NO_ITTNOTIFY_API */
2237 #else /* INTEL_NO_MACRO_BODY */
2238 #define __itt_task_begin_ptr 0
2239 #define __itt_task_begin_fn_ptr 0
2240 #define __itt_task_end_ptr 0
2241 #define __itt_task_begin_overlapped_ptr 0
2242 #define __itt_task_end_overlapped_ptr 0
2243 #endif /* INTEL_NO_MACRO_BODY */
2244 
2267 void ITTAPI __itt_counter_inc_v3(const __itt_domain *domain, __itt_string_handle *name);
2268 
2277 void ITTAPI __itt_counter_inc_delta_v3(const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta);
2278 
2280 #ifndef INTEL_NO_MACRO_BODY
2281 #ifndef INTEL_NO_ITTNOTIFY_API
2282 ITT_STUBV(ITTAPI, void, counter_inc_v3, (const __itt_domain *domain, __itt_string_handle *name))
2283 ITT_STUBV(ITTAPI, void, counter_inc_delta_v3, (const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta))
2284 #define __itt_counter_inc_v3(d,x) ITTNOTIFY_VOID_D1(counter_inc_v3,d,x)
2285 #define __itt_counter_inc_v3_ptr ITTNOTIFY_NAME(counter_inc_v3)
2286 #define __itt_counter_inc_delta_v3(d,x,y) ITTNOTIFY_VOID_D2(counter_inc_delta_v3,d,x,y)
2287 #define __itt_counter_inc_delta_v3_ptr ITTNOTIFY_NAME(counter_inc_delta_v3)
2288 #else /* INTEL_NO_ITTNOTIFY_API */
2289 #define __itt_counter_inc_v3(domain,name)
2290 #define __itt_counter_inc_v3_ptr 0
2291 #define __itt_counter_inc_delta_v3(domain,name,delta)
2292 #define __itt_counter_inc_delta_v3_ptr 0
2293 #endif /* INTEL_NO_ITTNOTIFY_API */
2294 #else /* INTEL_NO_MACRO_BODY */
2295 #define __itt_counter_inc_v3_ptr 0
2296 #define __itt_counter_inc_delta_v3_ptr 0
2297 #endif /* INTEL_NO_MACRO_BODY */
2298 
2313 typedef enum
2314 {
2321 } __itt_scope;
2322 
2324 #define __itt_marker_scope_unknown __itt_scope_unknown
2325 #define __itt_marker_scope_global __itt_scope_global
2326 #define __itt_marker_scope_process __itt_scope_track_group
2327 #define __itt_marker_scope_thread __itt_scope_track
2328 #define __itt_marker_scope_task __itt_scope_task
2329 
2339 void ITTAPI __itt_marker(const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope);
2340 
2342 #ifndef INTEL_NO_MACRO_BODY
2343 #ifndef INTEL_NO_ITTNOTIFY_API
2344 ITT_STUBV(ITTAPI, void, marker, (const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope))
2345 #define __itt_marker(d,x,y,z) ITTNOTIFY_VOID_D3(marker,d,x,y,z)
2346 #define __itt_marker_ptr ITTNOTIFY_NAME(marker)
2347 #else /* INTEL_NO_ITTNOTIFY_API */
2348 #define __itt_marker(domain,id,name,scope)
2349 #define __itt_marker_ptr 0
2350 #endif /* INTEL_NO_ITTNOTIFY_API */
2351 #else /* INTEL_NO_MACRO_BODY */
2352 #define __itt_marker_ptr 0
2353 #endif /* INTEL_NO_MACRO_BODY */
2354 
2375 typedef enum {
2386 
2397 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);
2398 
2400 #ifndef INTEL_NO_MACRO_BODY
2401 #ifndef INTEL_NO_ITTNOTIFY_API
2402 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))
2403 #define __itt_metadata_add(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(metadata_add,d,x,y,z,a,b)
2404 #define __itt_metadata_add_ptr ITTNOTIFY_NAME(metadata_add)
2405 #else /* INTEL_NO_ITTNOTIFY_API */
2406 #define __itt_metadata_add(d,x,y,z,a,b)
2407 #define __itt_metadata_add_ptr 0
2408 #endif /* INTEL_NO_ITTNOTIFY_API */
2409 #else /* INTEL_NO_MACRO_BODY */
2410 #define __itt_metadata_add_ptr 0
2411 #endif /* INTEL_NO_MACRO_BODY */
2412 
2423 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2424 void ITTAPI __itt_metadata_str_addA(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length);
2425 void ITTAPI __itt_metadata_str_addW(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const wchar_t *data, size_t length);
2426 #if defined(UNICODE) || defined(_UNICODE)
2427 # define __itt_metadata_str_add __itt_metadata_str_addW
2428 # define __itt_metadata_str_add_ptr __itt_metadata_str_addW_ptr
2429 #else /* UNICODE */
2430 # define __itt_metadata_str_add __itt_metadata_str_addA
2431 # define __itt_metadata_str_add_ptr __itt_metadata_str_addA_ptr
2432 #endif /* UNICODE */
2433 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2434 void ITTAPI __itt_metadata_str_add(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length);
2435 #endif
2436 
2438 #ifndef INTEL_NO_MACRO_BODY
2439 #ifndef INTEL_NO_ITTNOTIFY_API
2440 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2441 ITT_STUBV(ITTAPI, void, metadata_str_addA, (const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length))
2442 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))
2443 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2444 ITT_STUBV(ITTAPI, void, metadata_str_add, (const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length))
2445 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2446 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2447 #define __itt_metadata_str_addA(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_addA,d,x,y,z,a)
2448 #define __itt_metadata_str_addA_ptr ITTNOTIFY_NAME(metadata_str_addA)
2449 #define __itt_metadata_str_addW(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_addW,d,x,y,z,a)
2450 #define __itt_metadata_str_addW_ptr ITTNOTIFY_NAME(metadata_str_addW)
2451 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2452 #define __itt_metadata_str_add(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_add,d,x,y,z,a)
2453 #define __itt_metadata_str_add_ptr ITTNOTIFY_NAME(metadata_str_add)
2454 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2455 #else /* INTEL_NO_ITTNOTIFY_API */
2456 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2457 #define __itt_metadata_str_addA(d,x,y,z,a)
2458 #define __itt_metadata_str_addA_ptr 0
2459 #define __itt_metadata_str_addW(d,x,y,z,a)
2460 #define __itt_metadata_str_addW_ptr 0
2461 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2462 #define __itt_metadata_str_add(d,x,y,z,a)
2463 #define __itt_metadata_str_add_ptr 0
2464 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2465 #endif /* INTEL_NO_ITTNOTIFY_API */
2466 #else /* INTEL_NO_MACRO_BODY */
2467 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2468 #define __itt_metadata_str_addA_ptr 0
2469 #define __itt_metadata_str_addW_ptr 0
2470 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2471 #define __itt_metadata_str_add_ptr 0
2472 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2473 #endif /* INTEL_NO_MACRO_BODY */
2474 
2489 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);
2490 
2492 #ifndef INTEL_NO_MACRO_BODY
2493 #ifndef INTEL_NO_ITTNOTIFY_API
2494 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))
2495 #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)
2496 #define __itt_metadata_add_with_scope_ptr ITTNOTIFY_NAME(metadata_add_with_scope)
2497 #else /* INTEL_NO_ITTNOTIFY_API */
2498 #define __itt_metadata_add_with_scope(d,x,y,z,a,b)
2499 #define __itt_metadata_add_with_scope_ptr 0
2500 #endif /* INTEL_NO_ITTNOTIFY_API */
2501 #else /* INTEL_NO_MACRO_BODY */
2502 #define __itt_metadata_add_with_scope_ptr 0
2503 #endif /* INTEL_NO_MACRO_BODY */
2504 
2518 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2519 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);
2520 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);
2521 #if defined(UNICODE) || defined(_UNICODE)
2522 # define __itt_metadata_str_add_with_scope __itt_metadata_str_add_with_scopeW
2523 # define __itt_metadata_str_add_with_scope_ptr __itt_metadata_str_add_with_scopeW_ptr
2524 #else /* UNICODE */
2525 # define __itt_metadata_str_add_with_scope __itt_metadata_str_add_with_scopeA
2526 # define __itt_metadata_str_add_with_scope_ptr __itt_metadata_str_add_with_scopeA_ptr
2527 #endif /* UNICODE */
2528 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2529 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);
2530 #endif
2531 
2533 #ifndef INTEL_NO_MACRO_BODY
2534 #ifndef INTEL_NO_ITTNOTIFY_API
2535 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2536 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))
2537 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))
2538 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2539 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))
2540 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2541 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2542 #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)
2543 #define __itt_metadata_str_add_with_scopeA_ptr ITTNOTIFY_NAME(metadata_str_add_with_scopeA)
2544 #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)
2545 #define __itt_metadata_str_add_with_scopeW_ptr ITTNOTIFY_NAME(metadata_str_add_with_scopeW)
2546 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2547 #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)
2548 #define __itt_metadata_str_add_with_scope_ptr ITTNOTIFY_NAME(metadata_str_add_with_scope)
2549 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2550 #else /* INTEL_NO_ITTNOTIFY_API */
2551 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2552 #define __itt_metadata_str_add_with_scopeA(d,x,y,z,a)
2553 #define __itt_metadata_str_add_with_scopeA_ptr 0
2554 #define __itt_metadata_str_add_with_scopeW(d,x,y,z,a)
2555 #define __itt_metadata_str_add_with_scopeW_ptr 0
2556 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2557 #define __itt_metadata_str_add_with_scope(d,x,y,z,a)
2558 #define __itt_metadata_str_add_with_scope_ptr 0
2559 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2560 #endif /* INTEL_NO_ITTNOTIFY_API */
2561 #else /* INTEL_NO_MACRO_BODY */
2562 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2563 #define __itt_metadata_str_add_with_scopeA_ptr 0
2564 #define __itt_metadata_str_add_with_scopeW_ptr 0
2565 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2566 #define __itt_metadata_str_add_with_scope_ptr 0
2567 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2568 #endif /* INTEL_NO_MACRO_BODY */
2569 
2590 typedef enum
2591 {
2600 } __itt_relation;
2601 
2610 void ITTAPI __itt_relation_add_to_current(const __itt_domain *domain, __itt_relation relation, __itt_id tail);
2611 
2620 void ITTAPI __itt_relation_add(const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail);
2621 
2623 #ifndef INTEL_NO_MACRO_BODY
2624 #ifndef INTEL_NO_ITTNOTIFY_API
2625 ITT_STUBV(ITTAPI, void, relation_add_to_current, (const __itt_domain *domain, __itt_relation relation, __itt_id tail))
2626 ITT_STUBV(ITTAPI, void, relation_add, (const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail))
2627 #define __itt_relation_add_to_current(d,x,y) ITTNOTIFY_VOID_D2(relation_add_to_current,d,x,y)
2628 #define __itt_relation_add_to_current_ptr ITTNOTIFY_NAME(relation_add_to_current)
2629 #define __itt_relation_add(d,x,y,z) ITTNOTIFY_VOID_D3(relation_add,d,x,y,z)
2630 #define __itt_relation_add_ptr ITTNOTIFY_NAME(relation_add)
2631 #else /* INTEL_NO_ITTNOTIFY_API */
2632 #define __itt_relation_add_to_current(d,x,y)
2633 #define __itt_relation_add_to_current_ptr 0
2634 #define __itt_relation_add(d,x,y,z)
2635 #define __itt_relation_add_ptr 0
2636 #endif /* INTEL_NO_ITTNOTIFY_API */
2637 #else /* INTEL_NO_MACRO_BODY */
2638 #define __itt_relation_add_to_current_ptr 0
2639 #define __itt_relation_add_ptr 0
2640 #endif /* INTEL_NO_MACRO_BODY */
2641 
2645 #pragma pack(push, 8)
2646 
2647 typedef struct ___itt_clock_info
2648 {
2649  unsigned long long clock_freq;
2650  unsigned long long clock_base;
2651 } __itt_clock_info;
2652 
2653 #pragma pack(pop)
2654 
2657 typedef void (ITTAPI *__itt_get_clock_info_fn)(__itt_clock_info* clock_info, void* data);
2661 #pragma pack(push, 8)
2662 
2663 typedef struct ___itt_clock_domain
2664 {
2665  __itt_clock_info info;
2666  __itt_get_clock_info_fn fn;
2667  void* fn_data;
2668  int extra1;
2669  void* extra2;
2670  struct ___itt_clock_domain* next;
2671 } __itt_clock_domain;
2672 
2673 #pragma pack(pop)
2674 
2689 __itt_clock_domain* ITTAPI __itt_clock_domain_create(__itt_get_clock_info_fn fn, void* fn_data);
2690 
2692 #ifndef INTEL_NO_MACRO_BODY
2693 #ifndef INTEL_NO_ITTNOTIFY_API
2694 ITT_STUB(ITTAPI, __itt_clock_domain*, clock_domain_create, (__itt_get_clock_info_fn fn, void* fn_data))
2695 #define __itt_clock_domain_create ITTNOTIFY_DATA(clock_domain_create)
2696 #define __itt_clock_domain_create_ptr ITTNOTIFY_NAME(clock_domain_create)
2697 #else /* INTEL_NO_ITTNOTIFY_API */
2698 #define __itt_clock_domain_create(fn,fn_data) (__itt_clock_domain*)0
2699 #define __itt_clock_domain_create_ptr 0
2700 #endif /* INTEL_NO_ITTNOTIFY_API */
2701 #else /* INTEL_NO_MACRO_BODY */
2702 #define __itt_clock_domain_create_ptr 0
2703 #endif /* INTEL_NO_MACRO_BODY */
2704 
2710 void ITTAPI __itt_clock_domain_reset(void);
2711 
2713 #ifndef INTEL_NO_MACRO_BODY
2714 #ifndef INTEL_NO_ITTNOTIFY_API
2715 ITT_STUBV(ITTAPI, void, clock_domain_reset, (void))
2716 #define __itt_clock_domain_reset ITTNOTIFY_VOID(clock_domain_reset)
2717 #define __itt_clock_domain_reset_ptr ITTNOTIFY_NAME(clock_domain_reset)
2718 #else /* INTEL_NO_ITTNOTIFY_API */
2719 #define __itt_clock_domain_reset()
2720 #define __itt_clock_domain_reset_ptr 0
2721 #endif /* INTEL_NO_ITTNOTIFY_API */
2722 #else /* INTEL_NO_MACRO_BODY */
2723 #define __itt_clock_domain_reset_ptr 0
2724 #endif /* INTEL_NO_MACRO_BODY */
2725 
2738 void ITTAPI __itt_id_create_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id);
2739 
2751 void ITTAPI __itt_id_destroy_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id);
2752 
2754 #ifndef INTEL_NO_MACRO_BODY
2755 #ifndef INTEL_NO_ITTNOTIFY_API
2756 ITT_STUBV(ITTAPI, void, id_create_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id))
2757 ITT_STUBV(ITTAPI, void, id_destroy_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id))
2758 #define __itt_id_create_ex(d,x,y,z) ITTNOTIFY_VOID_D3(id_create_ex,d,x,y,z)
2759 #define __itt_id_create_ex_ptr ITTNOTIFY_NAME(id_create_ex)
2760 #define __itt_id_destroy_ex(d,x,y,z) ITTNOTIFY_VOID_D3(id_destroy_ex,d,x,y,z)
2761 #define __itt_id_destroy_ex_ptr ITTNOTIFY_NAME(id_destroy_ex)
2762 #else /* INTEL_NO_ITTNOTIFY_API */
2763 #define __itt_id_create_ex(domain,clock_domain,timestamp,id)
2764 #define __itt_id_create_ex_ptr 0
2765 #define __itt_id_destroy_ex(domain,clock_domain,timestamp,id)
2766 #define __itt_id_destroy_ex_ptr 0
2767 #endif /* INTEL_NO_ITTNOTIFY_API */
2768 #else /* INTEL_NO_MACRO_BODY */
2769 #define __itt_id_create_ex_ptr 0
2770 #define __itt_id_destroy_ex_ptr 0
2771 #endif /* INTEL_NO_MACRO_BODY */
2772 
2784 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);
2785 
2796 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);
2797 
2805 void ITTAPI __itt_task_end_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp);
2806 
2808 #ifndef INTEL_NO_MACRO_BODY
2809 #ifndef INTEL_NO_ITTNOTIFY_API
2810 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))
2811 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))
2812 ITT_STUBV(ITTAPI, void, task_end_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp))
2813 #define __itt_task_begin_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(task_begin_ex,d,x,y,z,a,b)
2814 #define __itt_task_begin_ex_ptr ITTNOTIFY_NAME(task_begin_ex)
2815 #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)
2816 #define __itt_task_begin_fn_ex_ptr ITTNOTIFY_NAME(task_begin_fn_ex)
2817 #define __itt_task_end_ex(d,x,y) ITTNOTIFY_VOID_D2(task_end_ex,d,x,y)
2818 #define __itt_task_end_ex_ptr ITTNOTIFY_NAME(task_end_ex)
2819 #else /* INTEL_NO_ITTNOTIFY_API */
2820 #define __itt_task_begin_ex(domain,clock_domain,timestamp,id,parentid,name)
2821 #define __itt_task_begin_ex_ptr 0
2822 #define __itt_task_begin_fn_ex(domain,clock_domain,timestamp,id,parentid,fn)
2823 #define __itt_task_begin_fn_ex_ptr 0
2824 #define __itt_task_end_ex(domain,clock_domain,timestamp)
2825 #define __itt_task_end_ex_ptr 0
2826 #endif /* INTEL_NO_ITTNOTIFY_API */
2827 #else /* INTEL_NO_MACRO_BODY */
2828 #define __itt_task_begin_ex_ptr 0
2829 #define __itt_task_begin_fn_ex_ptr 0
2830 #define __itt_task_end_ex_ptr 0
2831 #endif /* INTEL_NO_MACRO_BODY */
2832 
2844 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);
2845 
2847 #ifndef INTEL_NO_MACRO_BODY
2848 #ifndef INTEL_NO_ITTNOTIFY_API
2849 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))
2850 #define __itt_marker_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(marker_ex,d,x,y,z,a,b)
2851 #define __itt_marker_ex_ptr ITTNOTIFY_NAME(marker_ex)
2852 #else /* INTEL_NO_ITTNOTIFY_API */
2853 #define __itt_marker_ex(domain,clock_domain,timestamp,id,name,scope)
2854 #define __itt_marker_ex_ptr 0
2855 #endif /* INTEL_NO_ITTNOTIFY_API */
2856 #else /* INTEL_NO_MACRO_BODY */
2857 #define __itt_marker_ex_ptr 0
2858 #endif /* INTEL_NO_MACRO_BODY */
2859 
2871 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);
2872 
2883 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);
2884 
2886 #ifndef INTEL_NO_MACRO_BODY
2887 #ifndef INTEL_NO_ITTNOTIFY_API
2888 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))
2889 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))
2890 #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)
2891 #define __itt_relation_add_to_current_ex_ptr ITTNOTIFY_NAME(relation_add_to_current_ex)
2892 #define __itt_relation_add_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(relation_add_ex,d,x,y,z,a,b)
2893 #define __itt_relation_add_ex_ptr ITTNOTIFY_NAME(relation_add_ex)
2894 #else /* INTEL_NO_ITTNOTIFY_API */
2895 #define __itt_relation_add_to_current_ex(domain,clock_domain,timestame,relation,tail)
2896 #define __itt_relation_add_to_current_ex_ptr 0
2897 #define __itt_relation_add_ex(domain,clock_domain,timestamp,head,relation,tail)
2898 #define __itt_relation_add_ex_ptr 0
2899 #endif /* INTEL_NO_ITTNOTIFY_API */
2900 #else /* INTEL_NO_MACRO_BODY */
2901 #define __itt_relation_add_to_current_ex_ptr 0
2902 #define __itt_relation_add_ex_ptr 0
2903 #endif /* INTEL_NO_MACRO_BODY */
2904 
2907 typedef enum ___itt_track_group_type
2908 {
2909  __itt_track_group_type_normal = 0
2910 } __itt_track_group_type;
2914 #pragma pack(push, 8)
2915 
2916 typedef struct ___itt_track_group
2917 {
2918  __itt_string_handle* name;
2919  struct ___itt_track* track;
2920  __itt_track_group_type tgtype;
2921  int extra1;
2922  void* extra2;
2923  struct ___itt_track_group* next;
2924 } __itt_track_group;
2925 
2926 #pragma pack(pop)
2927 
2933 typedef enum ___itt_track_type
2934 {
2936 #ifdef INTEL_ITTNOTIFY_API_PRIVATE
2937  , __itt_track_type_queue
2938 #endif /* INTEL_ITTNOTIFY_API_PRIVATE */
2940 
2942 #pragma pack(push, 8)
2943 
2944 typedef struct ___itt_track
2945 {
2946  __itt_string_handle* name;
2947  __itt_track_group* group;
2948  __itt_track_type ttype;
2949  int extra1;
2950  void* extra2;
2951  struct ___itt_track* next;
2952 } __itt_track;
2953 
2954 #pragma pack(pop)
2955 
2960 __itt_track_group* ITTAPI __itt_track_group_create(__itt_string_handle* name, __itt_track_group_type track_group_type);
2961 
2963 #ifndef INTEL_NO_MACRO_BODY
2964 #ifndef INTEL_NO_ITTNOTIFY_API
2965 ITT_STUB(ITTAPI, __itt_track_group*, track_group_create, (__itt_string_handle* name, __itt_track_group_type track_group_type))
2966 #define __itt_track_group_create ITTNOTIFY_DATA(track_group_create)
2967 #define __itt_track_group_create_ptr ITTNOTIFY_NAME(track_group_create)
2968 #else /* INTEL_NO_ITTNOTIFY_API */
2969 #define __itt_track_group_create(name) (__itt_track_group*)0
2970 #define __itt_track_group_create_ptr 0
2971 #endif /* INTEL_NO_ITTNOTIFY_API */
2972 #else /* INTEL_NO_MACRO_BODY */
2973 #define __itt_track_group_create_ptr 0
2974 #endif /* INTEL_NO_MACRO_BODY */
2975 
2980 __itt_track* ITTAPI __itt_track_create(__itt_track_group* track_group, __itt_string_handle* name, __itt_track_type track_type);
2981 
2983 #ifndef INTEL_NO_MACRO_BODY
2984 #ifndef INTEL_NO_ITTNOTIFY_API
2985 ITT_STUB(ITTAPI, __itt_track*, track_create, (__itt_track_group* track_group,__itt_string_handle* name, __itt_track_type track_type))
2986 #define __itt_track_create ITTNOTIFY_DATA(track_create)
2987 #define __itt_track_create_ptr ITTNOTIFY_NAME(track_create)
2988 #else /* INTEL_NO_ITTNOTIFY_API */
2989 #define __itt_track_create(track_group,name,track_type) (__itt_track*)0
2990 #define __itt_track_create_ptr 0
2991 #endif /* INTEL_NO_ITTNOTIFY_API */
2992 #else /* INTEL_NO_MACRO_BODY */
2993 #define __itt_track_create_ptr 0
2994 #endif /* INTEL_NO_MACRO_BODY */
2995 
3000 void ITTAPI __itt_set_track(__itt_track* track);
3001 
3003 #ifndef INTEL_NO_MACRO_BODY
3004 #ifndef INTEL_NO_ITTNOTIFY_API
3005 ITT_STUBV(ITTAPI, void, set_track, (__itt_track *track))
3006 #define __itt_set_track ITTNOTIFY_VOID(set_track)
3007 #define __itt_set_track_ptr ITTNOTIFY_NAME(set_track)
3008 #else /* INTEL_NO_ITTNOTIFY_API */
3009 #define __itt_set_track(track)
3010 #define __itt_set_track_ptr 0
3011 #endif /* INTEL_NO_ITTNOTIFY_API */
3012 #else /* INTEL_NO_MACRO_BODY */
3013 #define __itt_set_track_ptr 0
3014 #endif /* INTEL_NO_MACRO_BODY */
3015 
3017 /* ========================================================================== */
3026 typedef int __itt_event;
3027 
3033 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3034 __itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen);
3035 __itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen);
3036 #if defined(UNICODE) || defined(_UNICODE)
3037 # define __itt_event_create __itt_event_createW
3038 # define __itt_event_create_ptr __itt_event_createW_ptr
3039 #else
3040 # define __itt_event_create __itt_event_createA
3041 # define __itt_event_create_ptr __itt_event_createA_ptr
3042 #endif /* UNICODE */
3043 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3044 __itt_event LIBITTAPI __itt_event_create(const char *name, int namelen);
3045 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3046 
3048 #ifndef INTEL_NO_MACRO_BODY
3049 #ifndef INTEL_NO_ITTNOTIFY_API
3050 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3051 ITT_STUB(LIBITTAPI, __itt_event, event_createA, (const char *name, int namelen))
3052 ITT_STUB(LIBITTAPI, __itt_event, event_createW, (const wchar_t *name, int namelen))
3053 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3054 ITT_STUB(LIBITTAPI, __itt_event, event_create, (const char *name, int namelen))
3055 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3056 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3057 #define __itt_event_createA ITTNOTIFY_DATA(event_createA)
3058 #define __itt_event_createA_ptr ITTNOTIFY_NAME(event_createA)
3059 #define __itt_event_createW ITTNOTIFY_DATA(event_createW)
3060 #define __itt_event_createW_ptr ITTNOTIFY_NAME(event_createW)
3061 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3062 #define __itt_event_create ITTNOTIFY_DATA(event_create)
3063 #define __itt_event_create_ptr ITTNOTIFY_NAME(event_create)
3064 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3065 #else /* INTEL_NO_ITTNOTIFY_API */
3066 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3067 #define __itt_event_createA(name, namelen) (__itt_event)0
3068 #define __itt_event_createA_ptr 0
3069 #define __itt_event_createW(name, namelen) (__itt_event)0
3070 #define __itt_event_createW_ptr 0
3071 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3072 #define __itt_event_create(name, namelen) (__itt_event)0
3073 #define __itt_event_create_ptr 0
3074 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3075 #endif /* INTEL_NO_ITTNOTIFY_API */
3076 #else /* INTEL_NO_MACRO_BODY */
3077 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3078 #define __itt_event_createA_ptr 0
3079 #define __itt_event_createW_ptr 0
3080 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3081 #define __itt_event_create_ptr 0
3082 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3083 #endif /* INTEL_NO_MACRO_BODY */
3084 
3090 int LIBITTAPI __itt_event_start(__itt_event event);
3091 
3093 #ifndef INTEL_NO_MACRO_BODY
3094 #ifndef INTEL_NO_ITTNOTIFY_API
3095 ITT_STUB(LIBITTAPI, int, event_start, (__itt_event event))
3096 #define __itt_event_start ITTNOTIFY_DATA(event_start)
3097 #define __itt_event_start_ptr ITTNOTIFY_NAME(event_start)
3098 #else /* INTEL_NO_ITTNOTIFY_API */
3099 #define __itt_event_start(event) (int)0
3100 #define __itt_event_start_ptr 0
3101 #endif /* INTEL_NO_ITTNOTIFY_API */
3102 #else /* INTEL_NO_MACRO_BODY */
3103 #define __itt_event_start_ptr 0
3104 #endif /* INTEL_NO_MACRO_BODY */
3105 
3112 int LIBITTAPI __itt_event_end(__itt_event event);
3113 
3115 #ifndef INTEL_NO_MACRO_BODY
3116 #ifndef INTEL_NO_ITTNOTIFY_API
3117 ITT_STUB(LIBITTAPI, int, event_end, (__itt_event event))
3118 #define __itt_event_end ITTNOTIFY_DATA(event_end)
3119 #define __itt_event_end_ptr ITTNOTIFY_NAME(event_end)
3120 #else /* INTEL_NO_ITTNOTIFY_API */
3121 #define __itt_event_end(event) (int)0
3122 #define __itt_event_end_ptr 0
3123 #endif /* INTEL_NO_ITTNOTIFY_API */
3124 #else /* INTEL_NO_MACRO_BODY */
3125 #define __itt_event_end_ptr 0
3126 #endif /* INTEL_NO_MACRO_BODY */
3127 
3142 typedef enum
3143 {
3145  __itt_e_char = 0, /* 1-byte integer */
3146  __itt_e_uchar, /* 1-byte unsigned integer */
3147  __itt_e_int16, /* 2-byte integer */
3148  __itt_e_uint16, /* 2-byte unsigned integer */
3149  __itt_e_int32, /* 4-byte integer */
3150  __itt_e_uint32, /* 4-byte unsigned integer */
3151  __itt_e_int64, /* 8-byte integer */
3152  __itt_e_uint64, /* 8-byte unsigned integer */
3153  __itt_e_float, /* 4-byte floating */
3154  __itt_e_double, /* 8-byte floating */
3157 
3171 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3172 int ITTAPI __itt_av_saveA(void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder);
3173 int ITTAPI __itt_av_saveW(void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder);
3174 #if defined(UNICODE) || defined(_UNICODE)
3175 # define __itt_av_save __itt_av_saveW
3176 # define __itt_av_save_ptr __itt_av_saveW_ptr
3177 #else /* UNICODE */
3178 # define __itt_av_save __itt_av_saveA
3179 # define __itt_av_save_ptr __itt_av_saveA_ptr
3180 #endif /* UNICODE */
3181 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3182 int ITTAPI __itt_av_save(void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder);
3183 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3184 
3186 #ifndef INTEL_NO_MACRO_BODY
3187 #ifndef INTEL_NO_ITTNOTIFY_API
3188 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3189 ITT_STUB(ITTAPI, int, av_saveA, (void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder))
3190 ITT_STUB(ITTAPI, int, av_saveW, (void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder))
3191 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3192 ITT_STUB(ITTAPI, int, av_save, (void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder))
3193 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3194 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3195 #define __itt_av_saveA ITTNOTIFY_DATA(av_saveA)
3196 #define __itt_av_saveA_ptr ITTNOTIFY_NAME(av_saveA)
3197 #define __itt_av_saveW ITTNOTIFY_DATA(av_saveW)
3198 #define __itt_av_saveW_ptr ITTNOTIFY_NAME(av_saveW)
3199 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3200 #define __itt_av_save ITTNOTIFY_DATA(av_save)
3201 #define __itt_av_save_ptr ITTNOTIFY_NAME(av_save)
3202 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3203 #else /* INTEL_NO_ITTNOTIFY_API */
3204 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3205 #define __itt_av_saveA(name)
3206 #define __itt_av_saveA_ptr 0
3207 #define __itt_av_saveW(name)
3208 #define __itt_av_saveW_ptr 0
3209 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3210 #define __itt_av_save(name)
3211 #define __itt_av_save_ptr 0
3212 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3213 #endif /* INTEL_NO_ITTNOTIFY_API */
3214 #else /* INTEL_NO_MACRO_BODY */
3215 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3216 #define __itt_av_saveA_ptr 0
3217 #define __itt_av_saveW_ptr 0
3218 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3219 #define __itt_av_save_ptr 0
3220 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3221 #endif /* INTEL_NO_MACRO_BODY */
3222 
3224 void ITTAPI __itt_enable_attach(void);
3225 
3227 #ifndef INTEL_NO_MACRO_BODY
3228 #ifndef INTEL_NO_ITTNOTIFY_API
3229 ITT_STUBV(ITTAPI, void, enable_attach, (void))
3230 #define __itt_enable_attach ITTNOTIFY_VOID(enable_attach)
3231 #define __itt_enable_attach_ptr ITTNOTIFY_NAME(enable_attach)
3232 #else /* INTEL_NO_ITTNOTIFY_API */
3233 #define __itt_enable_attach()
3234 #define __itt_enable_attach_ptr 0
3235 #endif /* INTEL_NO_ITTNOTIFY_API */
3236 #else /* INTEL_NO_MACRO_BODY */
3237 #define __itt_enable_attach_ptr 0
3238 #endif /* INTEL_NO_MACRO_BODY */
3239 
3248 #ifdef __cplusplus
3249 }
3250 #endif /* __cplusplus */
3251 
3252 #endif /* _ITTNOTIFY_H_ */
3253 
3254 #ifdef INTEL_ITTNOTIFY_API_PRIVATE
3255 
3256 #ifndef _ITTNOTIFY_PRIVATE_
3257 #define _ITTNOTIFY_PRIVATE_
3258 
3259 #ifdef __cplusplus
3260 extern "C" {
3261 #endif /* __cplusplus */
3262 
3273 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);
3274 
3283 void ITTAPI __itt_task_end_overlapped_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid);
3284 
3286 #ifndef INTEL_NO_MACRO_BODY
3287 #ifndef INTEL_NO_ITTNOTIFY_API
3288 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))
3289 ITT_STUBV(ITTAPI, void, task_end_overlapped_ex, (const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid))
3290 #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)
3291 #define __itt_task_begin_overlapped_ex_ptr ITTNOTIFY_NAME(task_begin_overlapped_ex)
3292 #define __itt_task_end_overlapped_ex(d,x,y,z) ITTNOTIFY_VOID_D3(task_end_overlapped_ex,d,x,y,z)
3293 #define __itt_task_end_overlapped_ex_ptr ITTNOTIFY_NAME(task_end_overlapped_ex)
3294 #else /* INTEL_NO_ITTNOTIFY_API */
3295 #define __itt_task_begin_overlapped_ex(domain,clock_domain,timestamp,taskid,parentid,name)
3296 #define __itt_task_begin_overlapped_ex_ptr 0
3297 #define __itt_task_end_overlapped_ex(domain,clock_domain,timestamp,taskid)
3298 #define __itt_task_end_overlapped_ex_ptr 0
3299 #endif /* INTEL_NO_ITTNOTIFY_API */
3300 #else /* INTEL_NO_MACRO_BODY */
3301 #define __itt_task_begin_overlapped_ex_ptr 0
3302 #define __itt_task_end_overlapped_ptr 0
3303 #define __itt_task_end_overlapped_ex_ptr 0
3304 #endif /* INTEL_NO_MACRO_BODY */
3305 
3317 typedef int __itt_mark_type;
3318 
3324 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3325 __itt_mark_type ITTAPI __itt_mark_createA(const char *name);
3326 __itt_mark_type ITTAPI __itt_mark_createW(const wchar_t *name);
3327 #if defined(UNICODE) || defined(_UNICODE)
3328 # define __itt_mark_create __itt_mark_createW
3329 # define __itt_mark_create_ptr __itt_mark_createW_ptr
3330 #else /* UNICODE */
3331 # define __itt_mark_create __itt_mark_createA
3332 # define __itt_mark_create_ptr __itt_mark_createA_ptr
3333 #endif /* UNICODE */
3334 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3335 __itt_mark_type ITTAPI __itt_mark_create(const char *name);
3336 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3337 
3339 #ifndef INTEL_NO_MACRO_BODY
3340 #ifndef INTEL_NO_ITTNOTIFY_API
3341 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3342 ITT_STUB(ITTAPI, __itt_mark_type, mark_createA, (const char *name))
3343 ITT_STUB(ITTAPI, __itt_mark_type, mark_createW, (const wchar_t *name))
3344 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3345 ITT_STUB(ITTAPI, __itt_mark_type, mark_create, (const char *name))
3346 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3347 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3348 #define __itt_mark_createA ITTNOTIFY_DATA(mark_createA)
3349 #define __itt_mark_createA_ptr ITTNOTIFY_NAME(mark_createA)
3350 #define __itt_mark_createW ITTNOTIFY_DATA(mark_createW)
3351 #define __itt_mark_createW_ptr ITTNOTIFY_NAME(mark_createW)
3352 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3353 #define __itt_mark_create ITTNOTIFY_DATA(mark_create)
3354 #define __itt_mark_create_ptr ITTNOTIFY_NAME(mark_create)
3355 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3356 #else /* INTEL_NO_ITTNOTIFY_API */
3357 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3358 #define __itt_mark_createA(name) (__itt_mark_type)0
3359 #define __itt_mark_createA_ptr 0
3360 #define __itt_mark_createW(name) (__itt_mark_type)0
3361 #define __itt_mark_createW_ptr 0
3362 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3363 #define __itt_mark_create(name) (__itt_mark_type)0
3364 #define __itt_mark_create_ptr 0
3365 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3366 #endif /* INTEL_NO_ITTNOTIFY_API */
3367 #else /* INTEL_NO_MACRO_BODY */
3368 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3369 #define __itt_mark_createA_ptr 0
3370 #define __itt_mark_createW_ptr 0
3371 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3372 #define __itt_mark_create_ptr 0
3373 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3374 #endif /* INTEL_NO_MACRO_BODY */
3375 
3389 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3390 int ITTAPI __itt_markA(__itt_mark_type mt, const char *parameter);
3391 int ITTAPI __itt_markW(__itt_mark_type mt, const wchar_t *parameter);
3392 #if defined(UNICODE) || defined(_UNICODE)
3393 # define __itt_mark __itt_markW
3394 # define __itt_mark_ptr __itt_markW_ptr
3395 #else /* UNICODE */
3396 # define __itt_mark __itt_markA
3397 # define __itt_mark_ptr __itt_markA_ptr
3398 #endif /* UNICODE */
3399 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3400 int ITTAPI __itt_mark(__itt_mark_type mt, const char *parameter);
3401 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3402 
3404 #ifndef INTEL_NO_MACRO_BODY
3405 #ifndef INTEL_NO_ITTNOTIFY_API
3406 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3407 ITT_STUB(ITTAPI, int, markA, (__itt_mark_type mt, const char *parameter))
3408 ITT_STUB(ITTAPI, int, markW, (__itt_mark_type mt, const wchar_t *parameter))
3409 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3410 ITT_STUB(ITTAPI, int, mark, (__itt_mark_type mt, const char *parameter))
3411 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3412 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3413 #define __itt_markA ITTNOTIFY_DATA(markA)
3414 #define __itt_markA_ptr ITTNOTIFY_NAME(markA)
3415 #define __itt_markW ITTNOTIFY_DATA(markW)
3416 #define __itt_markW_ptr ITTNOTIFY_NAME(markW)
3417 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3418 #define __itt_mark ITTNOTIFY_DATA(mark)
3419 #define __itt_mark_ptr ITTNOTIFY_NAME(mark)
3420 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3421 #else /* INTEL_NO_ITTNOTIFY_API */
3422 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3423 #define __itt_markA(mt, parameter) (int)0
3424 #define __itt_markA_ptr 0
3425 #define __itt_markW(mt, parameter) (int)0
3426 #define __itt_markW_ptr 0
3427 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3428 #define __itt_mark(mt, parameter) (int)0
3429 #define __itt_mark_ptr 0
3430 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3431 #endif /* INTEL_NO_ITTNOTIFY_API */
3432 #else /* INTEL_NO_MACRO_BODY */
3433 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3434 #define __itt_markA_ptr 0
3435 #define __itt_markW_ptr 0
3436 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3437 #define __itt_mark_ptr 0
3438 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3439 #endif /* INTEL_NO_MACRO_BODY */
3440 
3447 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3448 int ITTAPI __itt_mark_globalA(__itt_mark_type mt, const char *parameter);
3449 int ITTAPI __itt_mark_globalW(__itt_mark_type mt, const wchar_t *parameter);
3450 #if defined(UNICODE) || defined(_UNICODE)
3451 # define __itt_mark_global __itt_mark_globalW
3452 # define __itt_mark_global_ptr __itt_mark_globalW_ptr
3453 #else /* UNICODE */
3454 # define __itt_mark_global __itt_mark_globalA
3455 # define __itt_mark_global_ptr __itt_mark_globalA_ptr
3456 #endif /* UNICODE */
3457 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3458 int ITTAPI __itt_mark_global(__itt_mark_type mt, const char *parameter);
3459 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3460 
3462 #ifndef INTEL_NO_MACRO_BODY
3463 #ifndef INTEL_NO_ITTNOTIFY_API
3464 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3465 ITT_STUB(ITTAPI, int, mark_globalA, (__itt_mark_type mt, const char *parameter))
3466 ITT_STUB(ITTAPI, int, mark_globalW, (__itt_mark_type mt, const wchar_t *parameter))
3467 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3468 ITT_STUB(ITTAPI, int, mark_global, (__itt_mark_type mt, const char *parameter))
3469 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3470 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3471 #define __itt_mark_globalA ITTNOTIFY_DATA(mark_globalA)
3472 #define __itt_mark_globalA_ptr ITTNOTIFY_NAME(mark_globalA)
3473 #define __itt_mark_globalW ITTNOTIFY_DATA(mark_globalW)
3474 #define __itt_mark_globalW_ptr ITTNOTIFY_NAME(mark_globalW)
3475 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3476 #define __itt_mark_global ITTNOTIFY_DATA(mark_global)
3477 #define __itt_mark_global_ptr ITTNOTIFY_NAME(mark_global)
3478 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3479 #else /* INTEL_NO_ITTNOTIFY_API */
3480 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3481 #define __itt_mark_globalA(mt, parameter) (int)0
3482 #define __itt_mark_globalA_ptr 0
3483 #define __itt_mark_globalW(mt, parameter) (int)0
3484 #define __itt_mark_globalW_ptr 0
3485 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3486 #define __itt_mark_global(mt, parameter) (int)0
3487 #define __itt_mark_global_ptr 0
3488 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3489 #endif /* INTEL_NO_ITTNOTIFY_API */
3490 #else /* INTEL_NO_MACRO_BODY */
3491 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3492 #define __itt_mark_globalA_ptr 0
3493 #define __itt_mark_globalW_ptr 0
3494 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3495 #define __itt_mark_global_ptr 0
3496 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3497 #endif /* INTEL_NO_MACRO_BODY */
3498 
3515 int ITTAPI __itt_mark_off(__itt_mark_type mt);
3516 
3518 #ifndef INTEL_NO_MACRO_BODY
3519 #ifndef INTEL_NO_ITTNOTIFY_API
3520 ITT_STUB(ITTAPI, int, mark_off, (__itt_mark_type mt))
3521 #define __itt_mark_off ITTNOTIFY_DATA(mark_off)
3522 #define __itt_mark_off_ptr ITTNOTIFY_NAME(mark_off)
3523 #else /* INTEL_NO_ITTNOTIFY_API */
3524 #define __itt_mark_off(mt) (int)0
3525 #define __itt_mark_off_ptr 0
3526 #endif /* INTEL_NO_ITTNOTIFY_API */
3527 #else /* INTEL_NO_MACRO_BODY */
3528 #define __itt_mark_off_ptr 0
3529 #endif /* INTEL_NO_MACRO_BODY */
3530 
3536 int ITTAPI __itt_mark_global_off(__itt_mark_type mt);
3537 
3539 #ifndef INTEL_NO_MACRO_BODY
3540 #ifndef INTEL_NO_ITTNOTIFY_API
3541 ITT_STUB(ITTAPI, int, mark_global_off, (__itt_mark_type mt))
3542 #define __itt_mark_global_off ITTNOTIFY_DATA(mark_global_off)
3543 #define __itt_mark_global_off_ptr ITTNOTIFY_NAME(mark_global_off)
3544 #else /* INTEL_NO_ITTNOTIFY_API */
3545 #define __itt_mark_global_off(mt) (int)0
3546 #define __itt_mark_global_off_ptr 0
3547 #endif /* INTEL_NO_ITTNOTIFY_API */
3548 #else /* INTEL_NO_MACRO_BODY */
3549 #define __itt_mark_global_off_ptr 0
3550 #endif /* INTEL_NO_MACRO_BODY */
3551 
3563 typedef struct ___itt_counter *__itt_counter;
3564 
3571 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3572 __itt_counter ITTAPI __itt_counter_createA(const char *name, const char *domain);
3573 __itt_counter ITTAPI __itt_counter_createW(const wchar_t *name, const wchar_t *domain);
3574 #if defined(UNICODE) || defined(_UNICODE)
3575 # define __itt_counter_create __itt_counter_createW
3576 # define __itt_counter_create_ptr __itt_counter_createW_ptr
3577 #else /* UNICODE */
3578 # define __itt_counter_create __itt_counter_createA
3579 # define __itt_counter_create_ptr __itt_counter_createA_ptr
3580 #endif /* UNICODE */
3581 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3582 __itt_counter ITTAPI __itt_counter_create(const char *name, const char *domain);
3583 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3584 
3586 #ifndef INTEL_NO_MACRO_BODY
3587 #ifndef INTEL_NO_ITTNOTIFY_API
3588 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3589 ITT_STUB(ITTAPI, __itt_counter, counter_createA, (const char *name, const char *domain))
3590 ITT_STUB(ITTAPI, __itt_counter, counter_createW, (const wchar_t *name, const wchar_t *domain))
3591 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3592 ITT_STUB(ITTAPI, __itt_counter, counter_create, (const char *name, const char *domain))
3593 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3594 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3595 #define __itt_counter_createA ITTNOTIFY_DATA(counter_createA)
3596 #define __itt_counter_createA_ptr ITTNOTIFY_NAME(counter_createA)
3597 #define __itt_counter_createW ITTNOTIFY_DATA(counter_createW)
3598 #define __itt_counter_createW_ptr ITTNOTIFY_NAME(counter_createW)
3599 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3600 #define __itt_counter_create ITTNOTIFY_DATA(counter_create)
3601 #define __itt_counter_create_ptr ITTNOTIFY_NAME(counter_create)
3602 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3603 #else /* INTEL_NO_ITTNOTIFY_API */
3604 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3605 #define __itt_counter_createA(name, domain)
3606 #define __itt_counter_createA_ptr 0
3607 #define __itt_counter_createW(name, domain)
3608 #define __itt_counter_createW_ptr 0
3609 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3610 #define __itt_counter_create(name, domain)
3611 #define __itt_counter_create_ptr 0
3612 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3613 #endif /* INTEL_NO_ITTNOTIFY_API */
3614 #else /* INTEL_NO_MACRO_BODY */
3615 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3616 #define __itt_counter_createA_ptr 0
3617 #define __itt_counter_createW_ptr 0
3618 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3619 #define __itt_counter_create_ptr 0
3620 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3621 #endif /* INTEL_NO_MACRO_BODY */
3622 
3627 void ITTAPI __itt_counter_destroy(__itt_counter id);
3628 
3630 #ifndef INTEL_NO_MACRO_BODY
3631 #ifndef INTEL_NO_ITTNOTIFY_API
3632 ITT_STUBV(ITTAPI, void, counter_destroy, (__itt_counter id))
3633 #define __itt_counter_destroy ITTNOTIFY_VOID(counter_destroy)
3634 #define __itt_counter_destroy_ptr ITTNOTIFY_NAME(counter_destroy)
3635 #else /* INTEL_NO_ITTNOTIFY_API */
3636 #define __itt_counter_destroy(id)
3637 #define __itt_counter_destroy_ptr 0
3638 #endif /* INTEL_NO_ITTNOTIFY_API */
3639 #else /* INTEL_NO_MACRO_BODY */
3640 #define __itt_counter_destroy_ptr 0
3641 #endif /* INTEL_NO_MACRO_BODY */
3642 
3647 void ITTAPI __itt_counter_inc(__itt_counter id);
3648 
3650 #ifndef INTEL_NO_MACRO_BODY
3651 #ifndef INTEL_NO_ITTNOTIFY_API
3652 ITT_STUBV(ITTAPI, void, counter_inc, (__itt_counter id))
3653 #define __itt_counter_inc ITTNOTIFY_VOID(counter_inc)
3654 #define __itt_counter_inc_ptr ITTNOTIFY_NAME(counter_inc)
3655 #else /* INTEL_NO_ITTNOTIFY_API */
3656 #define __itt_counter_inc(id)
3657 #define __itt_counter_inc_ptr 0
3658 #endif /* INTEL_NO_ITTNOTIFY_API */
3659 #else /* INTEL_NO_MACRO_BODY */
3660 #define __itt_counter_inc_ptr 0
3661 #endif /* INTEL_NO_MACRO_BODY */
3662 
3667 void ITTAPI __itt_counter_inc_delta(__itt_counter id, unsigned long long value);
3668 
3670 #ifndef INTEL_NO_MACRO_BODY
3671 #ifndef INTEL_NO_ITTNOTIFY_API
3672 ITT_STUBV(ITTAPI, void, counter_inc_delta, (__itt_counter id, unsigned long long value))
3673 #define __itt_counter_inc_delta ITTNOTIFY_VOID(counter_inc_delta)
3674 #define __itt_counter_inc_delta_ptr ITTNOTIFY_NAME(counter_inc_delta)
3675 #else /* INTEL_NO_ITTNOTIFY_API */
3676 #define __itt_counter_inc_delta(id, value)
3677 #define __itt_counter_inc_delta_ptr 0
3678 #endif /* INTEL_NO_ITTNOTIFY_API */
3679 #else /* INTEL_NO_MACRO_BODY */
3680 #define __itt_counter_inc_delta_ptr 0
3681 #endif /* INTEL_NO_MACRO_BODY */
3682 
3694 typedef struct ___itt_caller *__itt_caller;
3695 
3700 __itt_caller ITTAPI __itt_stack_caller_create(void);
3701 
3703 #ifndef INTEL_NO_MACRO_BODY
3704 #ifndef INTEL_NO_ITTNOTIFY_API
3705 ITT_STUB(ITTAPI, __itt_caller, stack_caller_create, (void))
3706 #define __itt_stack_caller_create ITTNOTIFY_DATA(stack_caller_create)
3707 #define __itt_stack_caller_create_ptr ITTNOTIFY_NAME(stack_caller_create)
3708 #else /* INTEL_NO_ITTNOTIFY_API */
3709 #define __itt_stack_caller_create() (__itt_caller)0
3710 #define __itt_stack_caller_create_ptr 0
3711 #endif /* INTEL_NO_ITTNOTIFY_API */
3712 #else /* INTEL_NO_MACRO_BODY */
3713 #define __itt_stack_caller_create_ptr 0
3714 #endif /* INTEL_NO_MACRO_BODY */
3715 
3720 void ITTAPI __itt_stack_caller_destroy(__itt_caller id);
3721 
3723 #ifndef INTEL_NO_MACRO_BODY
3724 #ifndef INTEL_NO_ITTNOTIFY_API
3725 ITT_STUBV(ITTAPI, void, stack_caller_destroy, (__itt_caller id))
3726 #define __itt_stack_caller_destroy ITTNOTIFY_VOID(stack_caller_destroy)
3727 #define __itt_stack_caller_destroy_ptr ITTNOTIFY_NAME(stack_caller_destroy)
3728 #else /* INTEL_NO_ITTNOTIFY_API */
3729 #define __itt_stack_caller_destroy(id)
3730 #define __itt_stack_caller_destroy_ptr 0
3731 #endif /* INTEL_NO_ITTNOTIFY_API */
3732 #else /* INTEL_NO_MACRO_BODY */
3733 #define __itt_stack_caller_destroy_ptr 0
3734 #endif /* INTEL_NO_MACRO_BODY */
3735 
3741 void ITTAPI __itt_stack_callee_enter(__itt_caller id);
3742 
3744 #ifndef INTEL_NO_MACRO_BODY
3745 #ifndef INTEL_NO_ITTNOTIFY_API
3746 ITT_STUBV(ITTAPI, void, stack_callee_enter, (__itt_caller id))
3747 #define __itt_stack_callee_enter ITTNOTIFY_VOID(stack_callee_enter)
3748 #define __itt_stack_callee_enter_ptr ITTNOTIFY_NAME(stack_callee_enter)
3749 #else /* INTEL_NO_ITTNOTIFY_API */
3750 #define __itt_stack_callee_enter(id)
3751 #define __itt_stack_callee_enter_ptr 0
3752 #endif /* INTEL_NO_ITTNOTIFY_API */
3753 #else /* INTEL_NO_MACRO_BODY */
3754 #define __itt_stack_callee_enter_ptr 0
3755 #endif /* INTEL_NO_MACRO_BODY */
3756 
3761 void ITTAPI __itt_stack_callee_leave(__itt_caller id);
3762 
3764 #ifndef INTEL_NO_MACRO_BODY
3765 #ifndef INTEL_NO_ITTNOTIFY_API
3766 ITT_STUBV(ITTAPI, void, stack_callee_leave, (__itt_caller id))
3767 #define __itt_stack_callee_leave ITTNOTIFY_VOID(stack_callee_leave)
3768 #define __itt_stack_callee_leave_ptr ITTNOTIFY_NAME(stack_callee_leave)
3769 #else /* INTEL_NO_ITTNOTIFY_API */
3770 #define __itt_stack_callee_leave(id)
3771 #define __itt_stack_callee_leave_ptr 0
3772 #endif /* INTEL_NO_ITTNOTIFY_API */
3773 #else /* INTEL_NO_MACRO_BODY */
3774 #define __itt_stack_callee_leave_ptr 0
3775 #endif /* INTEL_NO_MACRO_BODY */
3776 
3780 /* ***************************************************************************************************************************** */
3781 
3782 #include <stdarg.h>
3783 
3785 typedef enum __itt_error_code
3786 {
3787  __itt_error_success = 0,
3788  __itt_error_no_module = 1,
3789  /* %1$s -- library name; win: %2$d -- system error code; unx: %2$s -- system error message. */
3790  __itt_error_no_symbol = 2,
3791  /* %1$s -- library name, %2$s -- symbol name. */
3792  __itt_error_unknown_group = 3,
3793  /* %1$s -- env var name, %2$s -- group name. */
3794  __itt_error_cant_read_env = 4,
3795  /* %1$s -- env var name, %2$d -- system error. */
3796  __itt_error_env_too_long = 5,
3797  /* %1$s -- env var name, %2$d -- actual length of the var, %3$d -- max allowed length. */
3798  __itt_error_system = 6
3799  /* %1$s -- function name, %2$d -- errno. */
3800 } __itt_error_code;
3801 
3802 typedef void (__itt_error_handler_t)(__itt_error_code code, va_list);
3803 __itt_error_handler_t* __itt_set_error_handler(__itt_error_handler_t*);
3804 
3805 const char* ITTAPI __itt_api_version(void);
3809 #ifndef INTEL_NO_MACRO_BODY
3810 #ifndef INTEL_NO_ITTNOTIFY_API
3811 #define __itt_error_handler ITT_JOIN(INTEL_ITTNOTIFY_PREFIX, error_handler)
3812 void __itt_error_handler(__itt_error_code code, va_list args);
3813 extern const int ITTNOTIFY_NAME(err);
3814 #define __itt_err ITTNOTIFY_NAME(err)
3815 ITT_STUB(ITTAPI, const char*, api_version, (void))
3816 #define __itt_api_version ITTNOTIFY_DATA(api_version)
3817 #define __itt_api_version_ptr ITTNOTIFY_NAME(api_version)
3818 #else /* INTEL_NO_ITTNOTIFY_API */
3819 #define __itt_api_version() (const char*)0
3820 #define __itt_api_version_ptr 0
3821 #endif /* INTEL_NO_ITTNOTIFY_API */
3822 #else /* INTEL_NO_MACRO_BODY */
3823 #define __itt_api_version_ptr 0
3824 #endif /* INTEL_NO_MACRO_BODY */
3825 
3827 #ifdef __cplusplus
3828 }
3829 #endif /* __cplusplus */
3830 
3831 #endif /* _ITTNOTIFY_PRIVATE_ */
3832 
3833 #endif /* INTEL_ITTNOTIFY_API_PRIVATE */
__itt_task_begin
void ITTAPI __itt_task_begin(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name)
Begin a task instance.
name
void const char const char int ITT_FORMAT __itt_group_sync x void const char * name
Definition: ittnotify_static.h:78
counter_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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s counter_destroy
Definition: ittnotify_static.h:252
__itt_metadata_str_addW
void ITTAPI __itt_metadata_str_addW(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const wchar_t *data, size_t length)
__itt_heap_function
void * __itt_heap_function
Definition: ittnotify.h:1359
id
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
Definition: ittnotify_static.h:157
model_task_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 model_task_end
Definition: ittnotify_static.h:104
__itt_frame_begin_v3
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...
__itt_av_data_type
__itt_av_data_type
Defines types of arrays data (for C/C++ intrinsic types)
Definition: ittnotify.h:3142
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 model_site_end
Definition: ittnotify_static.h:102
__itt_metadata_add
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.
stack_callee_leave
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:284
__itt_string_handle_createW
__itt_string_handle *ITTAPI __itt_string_handle_createW(const wchar_t *name)
__itt_task_begin_fn_ex
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.
__itt_mark_type
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_mark_type
Definition: ittnotify_static.h:259
__itt_model_lock_release_2
void ITTAPI __itt_model_lock_release_2(void *lock)
__itt_model_disable_observation
Definition: ittnotify.h:956
task_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 task_end
Definition: ittnotify_static.h:174
__itt_heap_function_createA
__itt_heap_function ITTAPI __itt_heap_function_createA(const char *name, const char *domain)
Create an identification for heap function.
__itt_set_track
void ITTAPI __itt_set_track(__itt_track *track)
Set the logical track.
__itt_av_saveW
int ITTAPI __itt_av_saveW(void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder)
__itt_domain_createA
__itt_domain *ITTAPI __itt_domain_createA(const char *name)
Create a domain. Create domain using some domain name: the URI naming style is recommended....
heap_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 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
Definition: ittnotify_static.h:152
__itt_sync_releasing
void ITTAPI __itt_sync_releasing(void *addr)
Start sync object releasing code. Is called before the lock release call.
__itt_e_uint16
Definition: ittnotify.h:3148
__itt_metadata_str_add
#define __itt_metadata_str_add
Definition: ittnotify.h:2430
__itt_model_site_end_2
void ITTAPI __itt_model_site_end_2(void)
__itt_domain_create
#define __itt_domain_create
Definition: ittnotify.h:1710
__itt_model_site_end
void ITTAPI __itt_model_site_end(__itt_model_site *site, __itt_model_site_instance *instance)
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 end
Definition: ittnotify_static.h:167
__itt_model_site_beginW
void ITTAPI __itt_model_site_beginW(const wchar_t *name)
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 __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:293
__itt_model_iteration_taskW
void ITTAPI __itt_model_iteration_taskW(const wchar_t *name)
initialized
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
Definition: ittnotify_static.h:144
__itt_counter_inc_v3
void ITTAPI __itt_counter_inc_v3(const __itt_domain *domain, __itt_string_handle *name)
Increment a counter by one. The first call with a given name creates a counter by that name and sets ...
__itt_id_destroy_ex
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...
__itt_metadata_u32
Definition: ittnotify.h:2379
__itt_model_record_allocation
void ITTAPI __itt_model_record_allocation(void *addr, size_t size)
ANNOTATE_RECORD_ALLOCATION/ANNOTATE_RECORD_DEALLOCATION support.
__itt_task_group
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.
__itt_metadata_s16
Definition: ittnotify.h:2382
__itt_model_task
void * __itt_model_task
handle for lexical site
Definition: ittnotify.h:948
__itt_model_iteration_taskA
void ITTAPI __itt_model_iteration_taskA(const char *name)
__itt_model_task_begin
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.
__itt_e_uint32
Definition: ittnotify.h:3150
__itt_sync_cancel
void ITTAPI __itt_sync_cancel(void *addr)
Quit spin loop without acquiring spin object.
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:291
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu const wchar_t ITT_FORMAT S __itt_mark_type mt
Definition: ittnotify_static.h:266
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 ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:289
__itt_metadata_u16
Definition: ittnotify.h:2381
__itt_heap_allocate_begin
void ITTAPI __itt_heap_allocate_begin(__itt_heap_function h, size_t size, int initialized)
Record an allocation begin occurrence.
__itt_heap_reallocate_begin
void ITTAPI __itt_heap_reallocate_begin(__itt_heap_function h, void *addr, size_t new_size, int initialized)
Record an reallocation begin occurrence.
__itt_sync_createA
void ITTAPI __itt_sync_createA(void *addr, const char *objtype, const char *objname, int attribute)
Name a synchronization object.
__itt_model_site_instance
void * __itt_model_site_instance
handle for dynamic instance
Definition: ittnotify.h:947
__itt_clock_domain_reset
void ITTAPI __itt_clock_domain_reset(void)
Recalculate clock domains frequencies and clock base timestamps.
__itt_sync_acquired
void ITTAPI __itt_sync_acquired(void *addr)
Successful spin loop completion (sync object acquired)
__itt_track_type_normal
Definition: ittnotify.h:2935
head
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id head
Definition: ittnotify_static.h:190
__itt_e_double
Definition: ittnotify.h:3154
__itt_suppress_pop
void ITTAPI __itt_suppress_pop(void)
Undo the effects of the matching call to __itt_suppress_push.
__itt_detach
void ITTAPI __itt_detach(void)
Detach collection.
__itt_model_site
void * __itt_model_site
handle for lexical site
Definition: ittnotify.h:946
__itt_scope_unknown
Definition: ittnotify.h:2315
domain
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t * domain
Definition: ittnotify_static.h:138
stack_caller_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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:282
counter_inc_delta
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p counter_inc_delta
Definition: ittnotify_static.h:254
__itt_frame_submit_v3
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...
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 count
Definition: ittnotify_static.h:130
__itt_relation_is_continued_by
Definition: ittnotify.h:2598
__itt_relation_add_ex
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.
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 ** new_addr
Definition: ittnotify_static.h:148
__itt_model_observe_uses
void ITTAPI __itt_model_observe_uses(void *addr, size_t size)
ANNOTATE_OBSERVE_USES support.
event_createW
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
Definition: ittnotify_static.h:195
__itt_relation_add
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.
rank
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:317
begin
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp begin
Definition: ittnotify_static.h:167
__itt_model_site_beginAL
void ITTAPI __itt_model_site_beginAL(const char *name, size_t siteNameLen)
__itt_heap_record
void ITTAPI __itt_heap_record(unsigned int record_mask)
report
__itt_enable_attach
void ITTAPI __itt_enable_attach(void)
__itt_e_last
Definition: ittnotify.h:3155
__itt_scope_track_group
Definition: ittnotify.h:2317
__itt_fsync_releasing
void ITTAPI __itt_fsync_releasing(void *addr)
Fast synchronization which does no require spinning.
clock_domain_reset
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:287
__itt_metadata_add_with_scope
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.
__itt_heap_free_end
void ITTAPI __itt_heap_free_end(__itt_heap_function h, void *addr)
Record an free end occurrence.
event
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
Definition: ittnotify_static.h:200
__itt_sync_prepare
void ITTAPI __itt_sync_prepare(void *addr)
Enter spin loop on user-defined sync object.
__itt_sync_destroy
void ITTAPI __itt_sync_destroy(void *addr)
Destroy a synchronization object.
region_begin
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu region_begin
Definition: ittnotify_static.h:161
__itt_e_int32
Definition: ittnotify.h:3149
__itt_task_end
void ITTAPI __itt_task_end(const __itt_domain *domain)
End the current task instance.
ITT_STUB
#define ITT_STUB(api, type, name, args, params, ptr, group, format)
Definition: ittnotify_static.c:164
void
void
Definition: ittnotify_static.h:76
__itt_string_handle_create
#define __itt_string_handle_create
Definition: ittnotify.h:1899
__itt_suppress_mode
__itt_suppress_mode
Definition: ittnotify.h:507
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:309
__itt_pause
void ITTAPI __itt_pause(void)
Pause collection.
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p metadata_str_addW
Definition: ittnotify_static.h:184
__itt_fsync_acquired
void ITTAPI __itt_fsync_acquired(void *addr)
Fast synchronization which does no require spinning.
model_lock_acquire_2
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
Definition: ittnotify_static.h:128
__itt_relation_add_to_current_ex
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.
type
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type type
Definition: ittnotify_static.h:181
__itt_relation_is_parent_of
Definition: ittnotify.h:2595
__itt_marker
void ITTAPI __itt_marker(const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope)
Create a marker instance.
__itt_fsync_cancel
void ITTAPI __itt_fsync_cancel(void *addr)
Fast synchronization which does no require spinning.
__itt_e_int16
Definition: ittnotify.h:3147
__itt_domain_createW
__itt_domain *ITTAPI __itt_domain_createW(const wchar_t *name)
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_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
Definition: ittnotify_static.h:190
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 * address
Definition: ittnotify_static.h:94
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 mode
Definition: ittnotify_static.h:94
__itt_av_save
#define __itt_av_save
Definition: ittnotify.h:3178
__itt_model_disable_collection
Definition: ittnotify.h:957
__itt_scope
__itt_scope
Describes the scope of an event object in the trace.
Definition: ittnotify.h:2313
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:291
__itt_scope_track
Definition: ittnotify.h:2318
objname
void const char const char * objname
Definition: ittnotify_static.h:76
site
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
Definition: ittnotify_static.h:102
frame_begin_v3
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
Definition: ittnotify_static.h:165
__itt_event_start
int LIBITTAPI __itt_event_start(__itt_event event)
Record an event occurrence.
__itt_metadata_s64
Definition: ittnotify.h:2378
counter_inc_delta_v3
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
Definition: ittnotify_static.h:177
__itt_model_reduction_uses
void ITTAPI __itt_model_reduction_uses(void *addr, size_t size)
ANNOTATE_REDUCTION_USES support.
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:317
__itt_event_create
#define __itt_event_create
Definition: legacy/ittnotify.h:622
__itt_suppress_mode_t
enum __itt_suppress_mode __itt_suppress_mode_t
new_size
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t new_size
Definition: ittnotify_static.h:148
heap_free_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 heap_free_end
Definition: ittnotify_static.h:146
__itt_model_disable_push
void ITTAPI __itt_model_disable_push(__itt_model_disable x)
ANNOTATE_DISABLE_*_PUSH/ANNOTATE_DISABLE_*_POP support.
__itt_fsync_prepare
void ITTAPI __itt_fsync_prepare(void *addr)
Fast synchronization which does no require spinning.
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_id __itt_string_handle __itt_metadata_type size_t void * data
Definition: ittnotify_static.h:181
sync_createA
sync_createA
Definition: ittnotify_static.h:76
__itt_heap_function_create
#define __itt_heap_function_create
Definition: ittnotify.h:1372
sync_destroy
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s sync_destroy
Definition: ittnotify_static.h:84
__itt_model_lock_release
void ITTAPI __itt_model_lock_release(void *lock)
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 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
Definition: ittnotify_static.h:177
__itt_string_handle_createA
__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....
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 heap_allocate_end
Definition: ittnotify_static.h:144
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 sync_cancel
Definition: ittnotify_static.h:87
__itt_e_first
Definition: ittnotify.h:3144
__itt_model_aggregate_task
void ITTAPI __itt_model_aggregate_task(size_t x)
__itt_task_begin_fn
void ITTAPI __itt_task_begin_fn(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, void *fn)
Begin a task instance.
clock_domain
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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 * clock_domain
Definition: ittnotify_static.h:289
__itt_event_createA
__itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen)
Create an event notification.
__itt_model_induction_uses
void ITTAPI __itt_model_induction_uses(void *addr, size_t size)
ANNOTATE_INDUCTION_USES support.
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 * instance
Definition: ittnotify_static.h:102
__itt_thread_set_nameA
void ITTAPI __itt_thread_set_nameA(const char *name)
Sets thread name of calling thread.
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:317
__itt_relation_is_child_of
Definition: ittnotify.h:2597
addr
void * addr
Definition: ittnotify_static.h:76
__itt_e_float
Definition: ittnotify.h:3153
__itt_task_end_overlapped
void ITTAPI __itt_task_end_overlapped(const __itt_domain *domain, __itt_id taskid)
End an overlapped task instance.
__itt_model_iteration_taskAL
void ITTAPI __itt_model_iteration_taskAL(const char *name, size_t taskNameLen)
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 model_task_beginW
Definition: ittnotify_static.h:117
mark_global_off
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:277
heap_function_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 heap_function_createW
Definition: ittnotify_static.h:138
metadata_str_add_with_scopeA
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:300
__itt_model_task_end
void ITTAPI __itt_model_task_end(__itt_model_task *task, __itt_model_task_instance *instance)
__itt_scope_global
Definition: ittnotify.h:2316
ITT_STUBV
#define ITT_STUBV(api, type, name, args, params, ptr, group, format)
Definition: ittnotify_static.c:169
columnOrder
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:317
__itt_counter_inc_delta_v3
void ITTAPI __itt_counter_inc_delta_v3(const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta)
Increment a counter by the value specified in delta.
__itt_track_type
enum ___itt_track_type __itt_track_type
Placeholder for custom track types. Currently, "normal" custom track is the only available track type...
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 model_lock_release
Definition: ittnotify_static.h:106
__itt_frame_end_v3
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....
__itt_id_create_ex
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_null
static const __itt_id __itt_null
Definition: ittnotify.h:1775
scope
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:297
__itt_e_uint64
Definition: ittnotify.h:3152
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 model_record_deallocation
Definition: ittnotify_static.h:108
sync_renameA
void const char const char int ITT_FORMAT __itt_group_sync x sync_renameA
Definition: ittnotify_static.h:78
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 suppress_clear_range
Definition: ittnotify_static.h:94
__itt_heap_reallocate_end
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.
__itt_metadata_str_add_with_scope
#define __itt_metadata_str_add_with_scope
Definition: ittnotify.h:2525
__itt_metadata_u64
Definition: ittnotify.h:2377
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 * lock
Definition: ittnotify_static.h:106
__itt_model_lock_acquire
void ITTAPI __itt_model_lock_acquire(void *lock)
ANNOTATE_LOCK_ACQUIRE/ANNOTATE_LOCK_RELEASE support.
__itt_clock_domain_create
__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...
fsync_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 fsync_cancel
Definition: ittnotify_static.h:97
event_end
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
Definition: ittnotify_static.h:200
__itt_model_task_beginW
void ITTAPI __itt_model_task_beginW(const wchar_t *name)
__itt_metadata_str_add_with_scopeW
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)
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:295
__itt_heap_function_createW
__itt_heap_function ITTAPI __itt_heap_function_createW(const wchar_t *name, const wchar_t *domain)
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 __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:305
track_group_type
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:307
__itt_task_end_ex
void ITTAPI __itt_task_end_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp)
End the current task instance.
__itt_scope_task
Definition: ittnotify.h:2319
__itt_event_createW
__itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen)
__itt_task_begin_ex
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.
__itt_sync_createW
void ITTAPI __itt_sync_createW(void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute)
__itt_unsuppress_range
Definition: ittnotify.h:508
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 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
Definition: ittnotify_static.h:172
__itt_metadata_double
Definition: ittnotify.h:2384
__itt_relation_add_to_current
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.
__itt_sync_renameA
void ITTAPI __itt_sync_renameA(void *addr, const char *name)
Rename a synchronization object.
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 void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu relation_add
Definition: ittnotify_static.h:190
__itt_metadata_float
Definition: ittnotify.h:2383
parameter
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t * parameter
Definition: ittnotify_static.h:266
__itt_resume
void ITTAPI __itt_resume(void)
Resume collection.
__itt_marker_ex
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.
__itt_sync_rename
#define __itt_sync_rename
Definition: ittnotify.h:652
__itt_relation_is_continuation_of
Definition: ittnotify.h:2596
__itt_relation_is_predecessor_to
Definition: ittnotify.h:2599
__itt_sync_create
#define __itt_sync_create
Definition: ittnotify.h:591
__itt_event_end
int LIBITTAPI __itt_event_end(__itt_event event)
Record an event end occurrence.
__itt_metadata_type
__itt_metadata_type
describes the type of metadata
Definition: ittnotify.h:2375
__itt_model_task_end_2
void ITTAPI __itt_model_task_end_2(void)
__itt_relation_is_unknown
Definition: ittnotify.h:2592
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 record_mask
Definition: ittnotify_static.h:154
task
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
Definition: ittnotify_static.h:104
___itt_track_type
___itt_track_type
Placeholder for custom track types. Currently, "normal" custom track is the only available track type...
Definition: ittnotify.h:2933
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_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
Definition: ittnotify_static.h:190
__itt_track_group_create
__itt_track_group *ITTAPI __itt_track_group_create(__itt_string_handle *name, __itt_track_group_type track_group_type)
Create logical track group.
__itt_track_create
__itt_track *ITTAPI __itt_track_create(__itt_track_group *track_group, __itt_string_handle *name, __itt_track_type track_type)
Create logical track.
__itt_heap_record_memory_growth_end
void ITTAPI __itt_heap_record_memory_growth_end(void)
record memory growth end
model_aggregate_task
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
Definition: ittnotify_static.h:130
__itt_metadata_unknown
Definition: ittnotify.h:2376
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 __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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 timestamp
Definition: ittnotify_static.h:289
tbb::internal::pause
namespace msvc_inline_asm static inline void pause(uintptr_t delay)
Definition: msvc_ia32_common.h:107
__itt_heap_allocate_end
void ITTAPI __itt_heap_allocate_end(__itt_heap_function h, void **addr, size_t size, int initialized)
Record an allocation end occurrence.
track_group_create
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:307
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 model_reduction_uses
Definition: ittnotify_static.h:110
heap_internal_access_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 heap_internal_access_end
Definition: ittnotify_static.h:150
__itt_model_task_beginA
void ITTAPI __itt_model_task_beginA(const char *name)
__itt_relation_is_sibling_of
Definition: ittnotify.h:2594
model_site_end_2
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
Definition: ittnotify_static.h:126
__itt_model_task_instance
void * __itt_model_task_instance
handle for dynamic instance
Definition: ittnotify.h:949
__itt_heap_free_begin
void ITTAPI __itt_heap_free_begin(__itt_heap_function h, void *addr)
Record an free begin occurrence.
__itt_model_record_deallocation
void ITTAPI __itt_model_record_deallocation(void *addr)
model_clear_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 model_clear_uses
Definition: ittnotify_static.h:112
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu const wchar_t ITT_FORMAT S markW
Definition: ittnotify_static.h:266
__itt_thread_set_name
#define __itt_thread_set_name
Definition: ittnotify.h:364
__itt_e_char
Definition: ittnotify.h:3145
__itt_model_site_begin
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.
api_version
static const char api_version[]
Definition: ittnotify_static.c:38
__itt_heap_record_memory_growth_begin
void ITTAPI __itt_heap_record_memory_growth_begin(void)
record memory growth begin
__itt_model_lock_acquire_2
void ITTAPI __itt_model_lock_acquire_2(void *lock)
namelen
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int namelen
Definition: ittnotify_static.h:195
__itt_suppress_range
Definition: ittnotify.h:509
__itt_task_begin_overlapped
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.
__itt_caller
struct ___itt_caller * __itt_caller
Definition: task.h:28
__itt_suppress_mark_range
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.
__itt_av_saveA
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...
heap_reallocate_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 heap_reallocate_end
Definition: ittnotify_static.h:148
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 model_iteration_taskA
Definition: ittnotify_static.h:124
__itt_relation_is_dependent_on
Definition: ittnotify.h:2593
heap_record
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
Definition: ittnotify_static.h:154
__itt_sync_renameW
void ITTAPI __itt_sync_renameW(void *addr, const wchar_t *name)
__itt_e_uchar
Definition: ittnotify.h:3146
suppress_pop
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
Definition: ittnotify_static.h:92
sync_releasing
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p sync_releasing
Definition: ittnotify_static.h:89
fsync_releasing
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p fsync_releasing
Definition: ittnotify_static.h:99
__itt_metadata_str_add_with_scopeA
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.
__itt_heap_internal_access_begin
void ITTAPI __itt_heap_internal_access_begin(void)
internal access begin
__itt_heap_reset_detection
void ITTAPI __itt_heap_reset_detection(unsigned int reset_mask)
heap reset detection
key
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle * key
Definition: ittnotify_static.h:181
__itt_metadata_s32
Definition: ittnotify.h:2380
attribute
void const char const char int attribute
Definition: ittnotify_static.h:76
__itt_relation
__itt_relation
The kind of relation between two instances is specified by the enumerated type __itt_relation....
Definition: ittnotify.h:2590
__itt_model_task_beginAL
void ITTAPI __itt_model_task_beginAL(const char *name, size_t taskNameLen)
objtype
void const char * objtype
Definition: ittnotify_static.h:76
__itt_id_make
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:1789
metadata_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 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 metadata_add
Definition: ittnotify_static.h:181
__itt_model_disable_pop
void ITTAPI __itt_model_disable_pop(void)
model_disable_pop
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
Definition: ittnotify_static.h:132
__itt_scope_marker
Definition: ittnotify.h:2320
__itt_heap_internal_access_end
void ITTAPI __itt_heap_internal_access_end(void)
internal access end
__itt_e_int64
Definition: ittnotify.h:3151
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 model_site_beginA
Definition: ittnotify_static.h:120
__itt_model_disable
__itt_model_disable
Enumerator for the disable methods.
Definition: ittnotify.h:955
counter_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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p counter_createA
Definition: ittnotify_static.h:246
__itt_id_destroy
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...
set_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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:309
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_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu mark_createW
Definition: ittnotify_static.h:259
id_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 id_destroy
Definition: ittnotify_static.h:157
__itt_thread_set_nameW
void ITTAPI __itt_thread_set_nameW(const wchar_t *name)
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 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
Definition: ittnotify_static.h:122
filePath
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:317
mark_globalA
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu const wchar_t ITT_FORMAT S __itt_mark_type const wchar_t ITT_FORMAT S mark_globalA
Definition: ittnotify_static.h:272
__itt_counter
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p __itt_counter
Definition: ittnotify_static.h:246
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 mask
Definition: ittnotify_static.h:94
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 __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:297
__itt_model_clear_uses
void ITTAPI __itt_model_clear_uses(void *addr)
ANNOTATE_CLEAR_USES support.
__itt_event
int __itt_event
user event type
Definition: legacy/ittnotify.h:608
__itt_model_site_beginA
void ITTAPI __itt_model_site_beginA(const char *name)
__itt_id_create
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...
h
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
Definition: ittnotify_static.h:144
__itt_suppress_push
void ITTAPI __itt_suppress_push(unsigned int mask)
Start suppressing errors identified in mask on this thread.
ittnotify.h
Legacy User API functions and types.
fn
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame ITT_FORMAT p const char const char ITT_FORMAT s __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu 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
Definition: ittnotify_static.h:291
size
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t size
Definition: ittnotify_static.h:94
__itt_suppress_clear_range
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,...
__itt_metadata_str_addA
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.
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_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
Definition: ittnotify_static.h:184
frame_submit_v3
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
Definition: ittnotify_static.h:167

Copyright © 2005-2019 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.