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 
18 
19 */
20 
21 #ifndef _ITTNOTIFY_H_
22 #define _ITTNOTIFY_H_
23 
91 #ifndef ITT_OS_WIN
92 # define ITT_OS_WIN 1
93 #endif /* ITT_OS_WIN */
94 
95 #ifndef ITT_OS_LINUX
96 # define ITT_OS_LINUX 2
97 #endif /* ITT_OS_LINUX */
98 
99 #ifndef ITT_OS_MAC
100 # define ITT_OS_MAC 3
101 #endif /* ITT_OS_MAC */
102 
103 #ifndef ITT_OS_FREEBSD
104 # define ITT_OS_FREEBSD 4
105 #endif /* ITT_OS_FREEBSD */
106 
107 #ifndef ITT_OS
108 # if defined WIN32 || defined _WIN32
109 # define ITT_OS ITT_OS_WIN
110 # elif defined( __APPLE__ ) && defined( __MACH__ )
111 # define ITT_OS ITT_OS_MAC
112 # elif defined( __FreeBSD__ )
113 # define ITT_OS ITT_OS_FREEBSD
114 # else
115 # define ITT_OS ITT_OS_LINUX
116 # endif
117 #endif /* ITT_OS */
118 
119 #ifndef ITT_PLATFORM_WIN
120 # define ITT_PLATFORM_WIN 1
121 #endif /* ITT_PLATFORM_WIN */
122 
123 #ifndef ITT_PLATFORM_POSIX
124 # define ITT_PLATFORM_POSIX 2
125 #endif /* ITT_PLATFORM_POSIX */
126 
127 #ifndef ITT_PLATFORM_MAC
128 # define ITT_PLATFORM_MAC 3
129 #endif /* ITT_PLATFORM_MAC */
130 
131 #ifndef ITT_PLATFORM_FREEBSD
132 # define ITT_PLATFORM_FREEBSD 4
133 #endif /* ITT_PLATFORM_FREEBSD */
134 
135 #ifndef ITT_PLATFORM
136 # if ITT_OS==ITT_OS_WIN
137 # define ITT_PLATFORM ITT_PLATFORM_WIN
138 # elif ITT_OS==ITT_OS_MAC
139 # define ITT_PLATFORM ITT_PLATFORM_MAC
140 # elif ITT_OS==ITT_OS_FREEBSD
141 # define ITT_PLATFORM ITT_PLATFORM_FREEBSD
142 # else
143 # define ITT_PLATFORM ITT_PLATFORM_POSIX
144 # endif
145 #endif /* ITT_PLATFORM */
146 
147 #if defined(_UNICODE) && !defined(UNICODE)
148 #define UNICODE
149 #endif
150 
151 #include <stddef.h>
152 #if ITT_PLATFORM==ITT_PLATFORM_WIN
153 #include <tchar.h>
154 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
155 #include <stdint.h>
156 #if defined(UNICODE) || defined(_UNICODE)
157 #include <wchar.h>
158 #endif /* UNICODE || _UNICODE */
159 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
160 
161 #ifndef CDECL
162 # if ITT_PLATFORM==ITT_PLATFORM_WIN
163 # define CDECL __cdecl
164 # else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
165 # if defined _M_IX86 || defined __i386__
166 # define CDECL __attribute__ ((cdecl))
167 # else /* _M_IX86 || __i386__ */
168 # define CDECL /* actual only on x86 platform */
169 # endif /* _M_IX86 || __i386__ */
170 # endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
171 #endif /* CDECL */
172 
173 #ifndef STDCALL
174 # if ITT_PLATFORM==ITT_PLATFORM_WIN
175 # define STDCALL __stdcall
176 # else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
177 # if defined _M_IX86 || defined __i386__
178 # define STDCALL __attribute__ ((stdcall))
179 # else /* _M_IX86 || __i386__ */
180 # define STDCALL /* supported only on x86 platform */
181 # endif /* _M_IX86 || __i386__ */
182 # endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
183 #endif /* STDCALL */
184 
185 #define ITTAPI CDECL
186 #define LIBITTAPI CDECL
187 
188 /* TODO: Temporary for compatibility! */
189 #define ITTAPI_CALL CDECL
190 #define LIBITTAPI_CALL CDECL
191 
192 #if ITT_PLATFORM==ITT_PLATFORM_WIN
193 /* use __forceinline (VC++ specific) */
194 #define ITT_INLINE __forceinline
195 #define ITT_INLINE_ATTRIBUTE /* nothing */
196 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
197 /*
198  * Generally, functions are not inlined unless optimization is specified.
199  * For functions declared inline, this attribute inlines the function even
200  * if no optimization level was specified.
201  */
202 #ifdef __STRICT_ANSI__
203 #define ITT_INLINE static
204 #define ITT_INLINE_ATTRIBUTE __attribute__((unused))
205 #else /* __STRICT_ANSI__ */
206 #define ITT_INLINE static inline
207 #define ITT_INLINE_ATTRIBUTE __attribute__((always_inline, unused))
208 #endif /* __STRICT_ANSI__ */
209 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
210 
212 #ifdef INTEL_ITTNOTIFY_ENABLE_LEGACY
213 # if ITT_PLATFORM==ITT_PLATFORM_WIN
214 # pragma message("WARNING!!! Deprecated API is used. Please undefine INTEL_ITTNOTIFY_ENABLE_LEGACY macro")
215 # else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
216 // #warning usage leads to ICC's compilation error
217 // # warning "Deprecated API is used. Please undefine INTEL_ITTNOTIFY_ENABLE_LEGACY macro"
218 # endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
219 # include "legacy/ittnotify.h"
220 #endif /* INTEL_ITTNOTIFY_ENABLE_LEGACY */
221 
223 /* Helper macro for joining tokens */
224 #define ITT_JOIN_AUX(p,n) p##n
225 #define ITT_JOIN(p,n) ITT_JOIN_AUX(p,n)
226 
227 #ifdef ITT_MAJOR
228 #undef ITT_MAJOR
229 #endif
230 #ifdef ITT_MINOR
231 #undef ITT_MINOR
232 #endif
233 #define ITT_MAJOR 3
234 #define ITT_MINOR 0
235 
236 /* Standard versioning of a token with major and minor version numbers */
237 #define ITT_VERSIONIZE(x) \
238  ITT_JOIN(x, \
239  ITT_JOIN(_, \
240  ITT_JOIN(ITT_MAJOR, \
241  ITT_JOIN(_, ITT_MINOR))))
242 
243 #ifndef INTEL_ITTNOTIFY_PREFIX
244 # define INTEL_ITTNOTIFY_PREFIX __itt_
245 #endif /* INTEL_ITTNOTIFY_PREFIX */
246 #ifndef INTEL_ITTNOTIFY_POSTFIX
247 # define INTEL_ITTNOTIFY_POSTFIX _ptr_
248 #endif /* INTEL_ITTNOTIFY_POSTFIX */
249 
250 #define ITTNOTIFY_NAME_AUX(n) ITT_JOIN(INTEL_ITTNOTIFY_PREFIX,n)
251 #define ITTNOTIFY_NAME(n) ITT_VERSIONIZE(ITTNOTIFY_NAME_AUX(ITT_JOIN(n,INTEL_ITTNOTIFY_POSTFIX)))
252 
253 #define ITTNOTIFY_VOID(n) (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)
254 #define ITTNOTIFY_DATA(n) (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)
255 
256 #define ITTNOTIFY_VOID_D0(n,d) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d)
257 #define ITTNOTIFY_VOID_D1(n,d,x) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x)
258 #define ITTNOTIFY_VOID_D2(n,d,x,y) (!(d)->flags) ? (void)0 : (!ITTNOTIFY_NAME(n)) ? (void)0 : ITTNOTIFY_NAME(n)(d,x,y)
259 #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)
260 #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)
261 #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)
262 #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)
263 #define ITTNOTIFY_DATA_D0(n,d) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d)
264 #define ITTNOTIFY_DATA_D1(n,d,x) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x)
265 #define ITTNOTIFY_DATA_D2(n,d,x,y) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y)
266 #define ITTNOTIFY_DATA_D3(n,d,x,y,z) (!(d)->flags) ? 0 : (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n)(d,x,y,z)
267 #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)
268 #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)
269 #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)
270 
271 #ifdef ITT_STUB
272 #undef ITT_STUB
273 #endif
274 #ifdef ITT_STUBV
275 #undef ITT_STUBV
276 #endif
277 #define ITT_STUBV(api,type,name,args) \
278  typedef type (api* ITT_JOIN(ITTNOTIFY_NAME(name),_t)) args; \
279  extern ITT_JOIN(ITTNOTIFY_NAME(name),_t) ITTNOTIFY_NAME(name);
280 #define ITT_STUB ITT_STUBV
281 
283 #ifdef __cplusplus
284 extern "C" {
285 #endif /* __cplusplus */
286 
316 void ITTAPI __itt_pause(void);
318 void ITTAPI __itt_resume(void);
320 void ITTAPI __itt_detach(void);
321 
323 #ifndef INTEL_NO_MACRO_BODY
324 #ifndef INTEL_NO_ITTNOTIFY_API
325 ITT_STUBV(ITTAPI, void, pause, (void))
326 ITT_STUBV(ITTAPI, void, resume, (void))
327 ITT_STUBV(ITTAPI, void, detach, (void))
328 #define __itt_pause ITTNOTIFY_VOID(pause)
329 #define __itt_pause_ptr ITTNOTIFY_NAME(pause)
330 #define __itt_resume ITTNOTIFY_VOID(resume)
331 #define __itt_resume_ptr ITTNOTIFY_NAME(resume)
332 #define __itt_detach ITTNOTIFY_VOID(detach)
333 #define __itt_detach_ptr ITTNOTIFY_NAME(detach)
334 #else /* INTEL_NO_ITTNOTIFY_API */
335 #define __itt_pause()
336 #define __itt_pause_ptr 0
337 #define __itt_resume()
338 #define __itt_resume_ptr 0
339 #define __itt_detach()
340 #define __itt_detach_ptr 0
341 #endif /* INTEL_NO_ITTNOTIFY_API */
342 #else /* INTEL_NO_MACRO_BODY */
343 #define __itt_pause_ptr 0
344 #define __itt_resume_ptr 0
345 #define __itt_detach_ptr 0
346 #endif /* INTEL_NO_MACRO_BODY */
347 
361 #if ITT_PLATFORM==ITT_PLATFORM_WIN
362 void ITTAPI __itt_thread_set_nameA(const char *name);
363 void ITTAPI __itt_thread_set_nameW(const wchar_t *name);
364 #if defined(UNICODE) || defined(_UNICODE)
365 # define __itt_thread_set_name __itt_thread_set_nameW
366 # define __itt_thread_set_name_ptr __itt_thread_set_nameW_ptr
367 #else /* UNICODE */
368 # define __itt_thread_set_name __itt_thread_set_nameA
369 # define __itt_thread_set_name_ptr __itt_thread_set_nameA_ptr
370 #endif /* UNICODE */
371 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
372 void ITTAPI __itt_thread_set_name(const char *name);
373 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
374 
376 #ifndef INTEL_NO_MACRO_BODY
377 #ifndef INTEL_NO_ITTNOTIFY_API
378 #if ITT_PLATFORM==ITT_PLATFORM_WIN
379 ITT_STUBV(ITTAPI, void, thread_set_nameA, (const char *name))
380 ITT_STUBV(ITTAPI, void, thread_set_nameW, (const wchar_t *name))
381 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
382 ITT_STUBV(ITTAPI, void, thread_set_name, (const char *name))
383 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
384 #if ITT_PLATFORM==ITT_PLATFORM_WIN
385 #define __itt_thread_set_nameA ITTNOTIFY_VOID(thread_set_nameA)
386 #define __itt_thread_set_nameA_ptr ITTNOTIFY_NAME(thread_set_nameA)
387 #define __itt_thread_set_nameW ITTNOTIFY_VOID(thread_set_nameW)
388 #define __itt_thread_set_nameW_ptr ITTNOTIFY_NAME(thread_set_nameW)
389 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
390 #define __itt_thread_set_name ITTNOTIFY_VOID(thread_set_name)
391 #define __itt_thread_set_name_ptr ITTNOTIFY_NAME(thread_set_name)
392 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
393 #else /* INTEL_NO_ITTNOTIFY_API */
394 #if ITT_PLATFORM==ITT_PLATFORM_WIN
395 #define __itt_thread_set_nameA(name)
396 #define __itt_thread_set_nameA_ptr 0
397 #define __itt_thread_set_nameW(name)
398 #define __itt_thread_set_nameW_ptr 0
399 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
400 #define __itt_thread_set_name(name)
401 #define __itt_thread_set_name_ptr 0
402 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
403 #endif /* INTEL_NO_ITTNOTIFY_API */
404 #else /* INTEL_NO_MACRO_BODY */
405 #if ITT_PLATFORM==ITT_PLATFORM_WIN
406 #define __itt_thread_set_nameA_ptr 0
407 #define __itt_thread_set_nameW_ptr 0
408 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
409 #define __itt_thread_set_name_ptr 0
410 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
411 #endif /* INTEL_NO_MACRO_BODY */
412 
419 void ITTAPI __itt_thread_ignore(void);
420 
422 #ifndef INTEL_NO_MACRO_BODY
423 #ifndef INTEL_NO_ITTNOTIFY_API
424 ITT_STUBV(ITTAPI, void, thread_ignore, (void))
425 #define __itt_thread_ignore ITTNOTIFY_VOID(thread_ignore)
426 #define __itt_thread_ignore_ptr ITTNOTIFY_NAME(thread_ignore)
427 #else /* INTEL_NO_ITTNOTIFY_API */
428 #define __itt_thread_ignore()
429 #define __itt_thread_ignore_ptr 0
430 #endif /* INTEL_NO_ITTNOTIFY_API */
431 #else /* INTEL_NO_MACRO_BODY */
432 #define __itt_thread_ignore_ptr 0
433 #endif /* INTEL_NO_MACRO_BODY */
434 
445 /*****************************************************************/
453 #define __itt_suppress_all_errors 0x7fffffff
454 
459 #define __itt_suppress_threading_errors 0x000000ff
460 
465 #define __itt_suppress_memory_errors 0x0000ff00
466 
470 void ITTAPI __itt_suppress_push(unsigned int mask);
471 
473 #ifndef INTEL_NO_MACRO_BODY
474 #ifndef INTEL_NO_ITTNOTIFY_API
475 ITT_STUBV(ITTAPI, void, suppress_push, (unsigned int mask))
476 #define __itt_suppress_push ITTNOTIFY_VOID(suppress_push)
477 #define __itt_suppress_push_ptr ITTNOTIFY_NAME(suppress_push)
478 #else /* INTEL_NO_ITTNOTIFY_API */
479 #define __itt_suppress_push(mask)
480 #define __itt_suppress_push_ptr 0
481 #endif /* INTEL_NO_ITTNOTIFY_API */
482 #else /* INTEL_NO_MACRO_BODY */
483 #define __itt_suppress_push_ptr 0
484 #endif /* INTEL_NO_MACRO_BODY */
485 
490 void ITTAPI __itt_suppress_pop(void);
491 
493 #ifndef INTEL_NO_MACRO_BODY
494 #ifndef INTEL_NO_ITTNOTIFY_API
495 ITT_STUBV(ITTAPI, void, suppress_pop, (void))
496 #define __itt_suppress_pop ITTNOTIFY_VOID(suppress_pop)
497 #define __itt_suppress_pop_ptr ITTNOTIFY_NAME(suppress_pop)
498 #else /* INTEL_NO_ITTNOTIFY_API */
499 #define __itt_suppress_pop()
500 #define __itt_suppress_pop_ptr 0
501 #endif /* INTEL_NO_ITTNOTIFY_API */
502 #else /* INTEL_NO_MACRO_BODY */
503 #define __itt_suppress_pop_ptr 0
504 #endif /* INTEL_NO_MACRO_BODY */
505 
511 typedef enum __itt_suppress_mode {
515 
519 void ITTAPI __itt_suppress_mark_range(__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size);
520 
522 #ifndef INTEL_NO_MACRO_BODY
523 #ifndef INTEL_NO_ITTNOTIFY_API
524 ITT_STUBV(ITTAPI, void, suppress_mark_range, (__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size))
525 #define __itt_suppress_mark_range ITTNOTIFY_VOID(suppress_mark_range)
526 #define __itt_suppress_mark_range_ptr ITTNOTIFY_NAME(suppress_mark_range)
527 #else /* INTEL_NO_ITTNOTIFY_API */
528 #define __itt_suppress_mark_range(mask)
529 #define __itt_suppress_mark_range_ptr 0
530 #endif /* INTEL_NO_ITTNOTIFY_API */
531 #else /* INTEL_NO_MACRO_BODY */
532 #define __itt_suppress_mark_range_ptr 0
533 #endif /* INTEL_NO_MACRO_BODY */
534 
540 void ITTAPI __itt_suppress_clear_range(__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size);
541 
543 #ifndef INTEL_NO_MACRO_BODY
544 #ifndef INTEL_NO_ITTNOTIFY_API
545 ITT_STUBV(ITTAPI, void, suppress_clear_range, (__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size))
546 #define __itt_suppress_clear_range ITTNOTIFY_VOID(suppress_clear_range)
547 #define __itt_suppress_clear_range_ptr ITTNOTIFY_NAME(suppress_clear_range)
548 #else /* INTEL_NO_ITTNOTIFY_API */
549 #define __itt_suppress_clear_range(mask)
550 #define __itt_suppress_clear_range_ptr 0
551 #endif /* INTEL_NO_ITTNOTIFY_API */
552 #else /* INTEL_NO_MACRO_BODY */
553 #define __itt_suppress_clear_range_ptr 0
554 #endif /* INTEL_NO_MACRO_BODY */
555 
569 #define __itt_attr_barrier 1
570 
575 #define __itt_attr_mutex 2
576 
588 #if ITT_PLATFORM==ITT_PLATFORM_WIN
589 void ITTAPI __itt_sync_createA(void *addr, const char *objtype, const char *objname, int attribute);
590 void ITTAPI __itt_sync_createW(void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute);
591 #if defined(UNICODE) || defined(_UNICODE)
592 # define __itt_sync_create __itt_sync_createW
593 # define __itt_sync_create_ptr __itt_sync_createW_ptr
594 #else /* UNICODE */
595 # define __itt_sync_create __itt_sync_createA
596 # define __itt_sync_create_ptr __itt_sync_createA_ptr
597 #endif /* UNICODE */
598 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
599 void ITTAPI __itt_sync_create (void *addr, const char *objtype, const char *objname, int attribute);
600 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
601 
603 #ifndef INTEL_NO_MACRO_BODY
604 #ifndef INTEL_NO_ITTNOTIFY_API
605 #if ITT_PLATFORM==ITT_PLATFORM_WIN
606 ITT_STUBV(ITTAPI, void, sync_createA, (void *addr, const char *objtype, const char *objname, int attribute))
607 ITT_STUBV(ITTAPI, void, sync_createW, (void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute))
608 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
609 ITT_STUBV(ITTAPI, void, sync_create, (void *addr, const char* objtype, const char* objname, int attribute))
610 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
611 #if ITT_PLATFORM==ITT_PLATFORM_WIN
612 #define __itt_sync_createA ITTNOTIFY_VOID(sync_createA)
613 #define __itt_sync_createA_ptr ITTNOTIFY_NAME(sync_createA)
614 #define __itt_sync_createW ITTNOTIFY_VOID(sync_createW)
615 #define __itt_sync_createW_ptr ITTNOTIFY_NAME(sync_createW)
616 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
617 #define __itt_sync_create ITTNOTIFY_VOID(sync_create)
618 #define __itt_sync_create_ptr ITTNOTIFY_NAME(sync_create)
619 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
620 #else /* INTEL_NO_ITTNOTIFY_API */
621 #if ITT_PLATFORM==ITT_PLATFORM_WIN
622 #define __itt_sync_createA(addr, objtype, objname, attribute)
623 #define __itt_sync_createA_ptr 0
624 #define __itt_sync_createW(addr, objtype, objname, attribute)
625 #define __itt_sync_createW_ptr 0
626 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
627 #define __itt_sync_create(addr, objtype, objname, attribute)
628 #define __itt_sync_create_ptr 0
629 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
630 #endif /* INTEL_NO_ITTNOTIFY_API */
631 #else /* INTEL_NO_MACRO_BODY */
632 #if ITT_PLATFORM==ITT_PLATFORM_WIN
633 #define __itt_sync_createA_ptr 0
634 #define __itt_sync_createW_ptr 0
635 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
636 #define __itt_sync_create_ptr 0
637 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
638 #endif /* INTEL_NO_MACRO_BODY */
639 
649 #if ITT_PLATFORM==ITT_PLATFORM_WIN
650 void ITTAPI __itt_sync_renameA(void *addr, const char *name);
651 void ITTAPI __itt_sync_renameW(void *addr, const wchar_t *name);
652 #if defined(UNICODE) || defined(_UNICODE)
653 # define __itt_sync_rename __itt_sync_renameW
654 # define __itt_sync_rename_ptr __itt_sync_renameW_ptr
655 #else /* UNICODE */
656 # define __itt_sync_rename __itt_sync_renameA
657 # define __itt_sync_rename_ptr __itt_sync_renameA_ptr
658 #endif /* UNICODE */
659 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
660 void ITTAPI __itt_sync_rename(void *addr, const char *name);
661 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
662 
664 #ifndef INTEL_NO_MACRO_BODY
665 #ifndef INTEL_NO_ITTNOTIFY_API
666 #if ITT_PLATFORM==ITT_PLATFORM_WIN
667 ITT_STUBV(ITTAPI, void, sync_renameA, (void *addr, const char *name))
668 ITT_STUBV(ITTAPI, void, sync_renameW, (void *addr, const wchar_t *name))
669 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
670 ITT_STUBV(ITTAPI, void, sync_rename, (void *addr, const char *name))
671 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
672 #if ITT_PLATFORM==ITT_PLATFORM_WIN
673 #define __itt_sync_renameA ITTNOTIFY_VOID(sync_renameA)
674 #define __itt_sync_renameA_ptr ITTNOTIFY_NAME(sync_renameA)
675 #define __itt_sync_renameW ITTNOTIFY_VOID(sync_renameW)
676 #define __itt_sync_renameW_ptr ITTNOTIFY_NAME(sync_renameW)
677 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
678 #define __itt_sync_rename ITTNOTIFY_VOID(sync_rename)
679 #define __itt_sync_rename_ptr ITTNOTIFY_NAME(sync_rename)
680 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
681 #else /* INTEL_NO_ITTNOTIFY_API */
682 #if ITT_PLATFORM==ITT_PLATFORM_WIN
683 #define __itt_sync_renameA(addr, name)
684 #define __itt_sync_renameA_ptr 0
685 #define __itt_sync_renameW(addr, name)
686 #define __itt_sync_renameW_ptr 0
687 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
688 #define __itt_sync_rename(addr, name)
689 #define __itt_sync_rename_ptr 0
690 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
691 #endif /* INTEL_NO_ITTNOTIFY_API */
692 #else /* INTEL_NO_MACRO_BODY */
693 #if ITT_PLATFORM==ITT_PLATFORM_WIN
694 #define __itt_sync_renameA_ptr 0
695 #define __itt_sync_renameW_ptr 0
696 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
697 #define __itt_sync_rename_ptr 0
698 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
699 #endif /* INTEL_NO_MACRO_BODY */
700 
706 void ITTAPI __itt_sync_destroy(void *addr);
707 
709 #ifndef INTEL_NO_MACRO_BODY
710 #ifndef INTEL_NO_ITTNOTIFY_API
711 ITT_STUBV(ITTAPI, void, sync_destroy, (void *addr))
712 #define __itt_sync_destroy ITTNOTIFY_VOID(sync_destroy)
713 #define __itt_sync_destroy_ptr ITTNOTIFY_NAME(sync_destroy)
714 #else /* INTEL_NO_ITTNOTIFY_API */
715 #define __itt_sync_destroy(addr)
716 #define __itt_sync_destroy_ptr 0
717 #endif /* INTEL_NO_ITTNOTIFY_API */
718 #else /* INTEL_NO_MACRO_BODY */
719 #define __itt_sync_destroy_ptr 0
720 #endif /* INTEL_NO_MACRO_BODY */
721 
723 /*****************************************************************/
730 void ITTAPI __itt_sync_prepare(void* addr);
731 
733 #ifndef INTEL_NO_MACRO_BODY
734 #ifndef INTEL_NO_ITTNOTIFY_API
735 ITT_STUBV(ITTAPI, void, sync_prepare, (void *addr))
736 #define __itt_sync_prepare ITTNOTIFY_VOID(sync_prepare)
737 #define __itt_sync_prepare_ptr ITTNOTIFY_NAME(sync_prepare)
738 #else /* INTEL_NO_ITTNOTIFY_API */
739 #define __itt_sync_prepare(addr)
740 #define __itt_sync_prepare_ptr 0
741 #endif /* INTEL_NO_ITTNOTIFY_API */
742 #else /* INTEL_NO_MACRO_BODY */
743 #define __itt_sync_prepare_ptr 0
744 #endif /* INTEL_NO_MACRO_BODY */
745 
750 void ITTAPI __itt_sync_cancel(void *addr);
751 
753 #ifndef INTEL_NO_MACRO_BODY
754 #ifndef INTEL_NO_ITTNOTIFY_API
755 ITT_STUBV(ITTAPI, void, sync_cancel, (void *addr))
756 #define __itt_sync_cancel ITTNOTIFY_VOID(sync_cancel)
757 #define __itt_sync_cancel_ptr ITTNOTIFY_NAME(sync_cancel)
758 #else /* INTEL_NO_ITTNOTIFY_API */
759 #define __itt_sync_cancel(addr)
760 #define __itt_sync_cancel_ptr 0
761 #endif /* INTEL_NO_ITTNOTIFY_API */
762 #else /* INTEL_NO_MACRO_BODY */
763 #define __itt_sync_cancel_ptr 0
764 #endif /* INTEL_NO_MACRO_BODY */
765 
770 void ITTAPI __itt_sync_acquired(void *addr);
771 
773 #ifndef INTEL_NO_MACRO_BODY
774 #ifndef INTEL_NO_ITTNOTIFY_API
775 ITT_STUBV(ITTAPI, void, sync_acquired, (void *addr))
776 #define __itt_sync_acquired ITTNOTIFY_VOID(sync_acquired)
777 #define __itt_sync_acquired_ptr ITTNOTIFY_NAME(sync_acquired)
778 #else /* INTEL_NO_ITTNOTIFY_API */
779 #define __itt_sync_acquired(addr)
780 #define __itt_sync_acquired_ptr 0
781 #endif /* INTEL_NO_ITTNOTIFY_API */
782 #else /* INTEL_NO_MACRO_BODY */
783 #define __itt_sync_acquired_ptr 0
784 #endif /* INTEL_NO_MACRO_BODY */
785 
790 void ITTAPI __itt_sync_releasing(void* addr);
791 
793 #ifndef INTEL_NO_MACRO_BODY
794 #ifndef INTEL_NO_ITTNOTIFY_API
795 ITT_STUBV(ITTAPI, void, sync_releasing, (void *addr))
796 #define __itt_sync_releasing ITTNOTIFY_VOID(sync_releasing)
797 #define __itt_sync_releasing_ptr ITTNOTIFY_NAME(sync_releasing)
798 #else /* INTEL_NO_ITTNOTIFY_API */
799 #define __itt_sync_releasing(addr)
800 #define __itt_sync_releasing_ptr 0
801 #endif /* INTEL_NO_ITTNOTIFY_API */
802 #else /* INTEL_NO_MACRO_BODY */
803 #define __itt_sync_releasing_ptr 0
804 #endif /* INTEL_NO_MACRO_BODY */
805 
810 /**************************************************************/
824 void ITTAPI __itt_fsync_prepare(void* addr);
825 
827 #ifndef INTEL_NO_MACRO_BODY
828 #ifndef INTEL_NO_ITTNOTIFY_API
829 ITT_STUBV(ITTAPI, void, fsync_prepare, (void *addr))
830 #define __itt_fsync_prepare ITTNOTIFY_VOID(fsync_prepare)
831 #define __itt_fsync_prepare_ptr ITTNOTIFY_NAME(fsync_prepare)
832 #else /* INTEL_NO_ITTNOTIFY_API */
833 #define __itt_fsync_prepare(addr)
834 #define __itt_fsync_prepare_ptr 0
835 #endif /* INTEL_NO_ITTNOTIFY_API */
836 #else /* INTEL_NO_MACRO_BODY */
837 #define __itt_fsync_prepare_ptr 0
838 #endif /* INTEL_NO_MACRO_BODY */
839 
851 void ITTAPI __itt_fsync_cancel(void *addr);
852 
854 #ifndef INTEL_NO_MACRO_BODY
855 #ifndef INTEL_NO_ITTNOTIFY_API
856 ITT_STUBV(ITTAPI, void, fsync_cancel, (void *addr))
857 #define __itt_fsync_cancel ITTNOTIFY_VOID(fsync_cancel)
858 #define __itt_fsync_cancel_ptr ITTNOTIFY_NAME(fsync_cancel)
859 #else /* INTEL_NO_ITTNOTIFY_API */
860 #define __itt_fsync_cancel(addr)
861 #define __itt_fsync_cancel_ptr 0
862 #endif /* INTEL_NO_ITTNOTIFY_API */
863 #else /* INTEL_NO_MACRO_BODY */
864 #define __itt_fsync_cancel_ptr 0
865 #endif /* INTEL_NO_MACRO_BODY */
866 
878 void ITTAPI __itt_fsync_acquired(void *addr);
879 
881 #ifndef INTEL_NO_MACRO_BODY
882 #ifndef INTEL_NO_ITTNOTIFY_API
883 ITT_STUBV(ITTAPI, void, fsync_acquired, (void *addr))
884 #define __itt_fsync_acquired ITTNOTIFY_VOID(fsync_acquired)
885 #define __itt_fsync_acquired_ptr ITTNOTIFY_NAME(fsync_acquired)
886 #else /* INTEL_NO_ITTNOTIFY_API */
887 #define __itt_fsync_acquired(addr)
888 #define __itt_fsync_acquired_ptr 0
889 #endif /* INTEL_NO_ITTNOTIFY_API */
890 #else /* INTEL_NO_MACRO_BODY */
891 #define __itt_fsync_acquired_ptr 0
892 #endif /* INTEL_NO_MACRO_BODY */
893 
905 void ITTAPI __itt_fsync_releasing(void* addr);
906 
908 #ifndef INTEL_NO_MACRO_BODY
909 #ifndef INTEL_NO_ITTNOTIFY_API
910 ITT_STUBV(ITTAPI, void, fsync_releasing, (void *addr))
911 #define __itt_fsync_releasing ITTNOTIFY_VOID(fsync_releasing)
912 #define __itt_fsync_releasing_ptr ITTNOTIFY_NAME(fsync_releasing)
913 #else /* INTEL_NO_ITTNOTIFY_API */
914 #define __itt_fsync_releasing(addr)
915 #define __itt_fsync_releasing_ptr 0
916 #endif /* INTEL_NO_ITTNOTIFY_API */
917 #else /* INTEL_NO_MACRO_BODY */
918 #define __itt_fsync_releasing_ptr 0
919 #endif /* INTEL_NO_MACRO_BODY */
920 
948 #if !defined(_ADVISOR_ANNOTATE_H_) || defined(ANNOTATE_EXPAND_NULL)
949 
950 typedef void* __itt_model_site;
952 typedef void* __itt_model_task;
959 typedef enum {
963 
964 #endif /* !_ADVISOR_ANNOTATE_H_ || ANNOTATE_EXPAND_NULL */
965 
979 #if ITT_PLATFORM==ITT_PLATFORM_WIN
980 void ITTAPI __itt_model_site_beginW(const wchar_t *name);
981 #endif
982 void ITTAPI __itt_model_site_beginA(const char *name);
983 void ITTAPI __itt_model_site_beginAL(const char *name, size_t siteNameLen);
985 void ITTAPI __itt_model_site_end_2(void);
986 
988 #ifndef INTEL_NO_MACRO_BODY
989 #ifndef INTEL_NO_ITTNOTIFY_API
990 ITT_STUBV(ITTAPI, void, model_site_begin, (__itt_model_site *site, __itt_model_site_instance *instance, const char *name))
991 #if ITT_PLATFORM==ITT_PLATFORM_WIN
992 ITT_STUBV(ITTAPI, void, model_site_beginW, (const wchar_t *name))
993 #endif
994 ITT_STUBV(ITTAPI, void, model_site_beginA, (const char *name))
995 ITT_STUBV(ITTAPI, void, model_site_beginAL, (const char *name, size_t siteNameLen))
997 ITT_STUBV(ITTAPI, void, model_site_end_2, (void))
998 #define __itt_model_site_begin ITTNOTIFY_VOID(model_site_begin)
999 #define __itt_model_site_begin_ptr ITTNOTIFY_NAME(model_site_begin)
1000 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1001 #define __itt_model_site_beginW ITTNOTIFY_VOID(model_site_beginW)
1002 #define __itt_model_site_beginW_ptr ITTNOTIFY_NAME(model_site_beginW)
1003 #endif
1004 #define __itt_model_site_beginA ITTNOTIFY_VOID(model_site_beginA)
1005 #define __itt_model_site_beginA_ptr ITTNOTIFY_NAME(model_site_beginA)
1006 #define __itt_model_site_beginAL ITTNOTIFY_VOID(model_site_beginAL)
1007 #define __itt_model_site_beginAL_ptr ITTNOTIFY_NAME(model_site_beginAL)
1008 #define __itt_model_site_end ITTNOTIFY_VOID(model_site_end)
1009 #define __itt_model_site_end_ptr ITTNOTIFY_NAME(model_site_end)
1010 #define __itt_model_site_end_2 ITTNOTIFY_VOID(model_site_end_2)
1011 #define __itt_model_site_end_2_ptr ITTNOTIFY_NAME(model_site_end_2)
1012 #else /* INTEL_NO_ITTNOTIFY_API */
1013 #define __itt_model_site_begin(site, instance, name)
1014 #define __itt_model_site_begin_ptr 0
1015 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1016 #define __itt_model_site_beginW(name)
1017 #define __itt_model_site_beginW_ptr 0
1018 #endif
1019 #define __itt_model_site_beginA(name)
1020 #define __itt_model_site_beginA_ptr 0
1021 #define __itt_model_site_beginAL(name, siteNameLen)
1022 #define __itt_model_site_beginAL_ptr 0
1023 #define __itt_model_site_end(site, instance)
1024 #define __itt_model_site_end_ptr 0
1025 #define __itt_model_site_end_2()
1026 #define __itt_model_site_end_2_ptr 0
1027 #endif /* INTEL_NO_ITTNOTIFY_API */
1028 #else /* INTEL_NO_MACRO_BODY */
1029 #define __itt_model_site_begin_ptr 0
1030 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1031 #define __itt_model_site_beginW_ptr 0
1032 #endif
1033 #define __itt_model_site_beginA_ptr 0
1034 #define __itt_model_site_beginAL_ptr 0
1035 #define __itt_model_site_end_ptr 0
1036 #define __itt_model_site_end_2_ptr 0
1037 #endif /* INTEL_NO_MACRO_BODY */
1038 
1052 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1053 void ITTAPI __itt_model_task_beginW(const wchar_t *name);
1054 void ITTAPI __itt_model_iteration_taskW(const wchar_t *name);
1055 #endif
1056 void ITTAPI __itt_model_task_beginA(const char *name);
1057 void ITTAPI __itt_model_task_beginAL(const char *name, size_t taskNameLen);
1058 void ITTAPI __itt_model_iteration_taskA(const char *name);
1059 void ITTAPI __itt_model_iteration_taskAL(const char *name, size_t taskNameLen);
1061 void ITTAPI __itt_model_task_end_2(void);
1062 
1064 #ifndef INTEL_NO_MACRO_BODY
1065 #ifndef INTEL_NO_ITTNOTIFY_API
1066 ITT_STUBV(ITTAPI, void, model_task_begin, (__itt_model_task *task, __itt_model_task_instance *instance, const char *name))
1067 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1068 ITT_STUBV(ITTAPI, void, model_task_beginW, (const wchar_t *name))
1069 ITT_STUBV(ITTAPI, void, model_iteration_taskW, (const wchar_t *name))
1070 #endif
1071 ITT_STUBV(ITTAPI, void, model_task_beginA, (const char *name))
1072 ITT_STUBV(ITTAPI, void, model_task_beginAL, (const char *name, size_t taskNameLen))
1073 ITT_STUBV(ITTAPI, void, model_iteration_taskA, (const char *name))
1074 ITT_STUBV(ITTAPI, void, model_iteration_taskAL, (const char *name, size_t taskNameLen))
1076 ITT_STUBV(ITTAPI, void, model_task_end_2, (void))
1077 #define __itt_model_task_begin ITTNOTIFY_VOID(model_task_begin)
1078 #define __itt_model_task_begin_ptr ITTNOTIFY_NAME(model_task_begin)
1079 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1080 #define __itt_model_task_beginW ITTNOTIFY_VOID(model_task_beginW)
1081 #define __itt_model_task_beginW_ptr ITTNOTIFY_NAME(model_task_beginW)
1082 #define __itt_model_iteration_taskW ITTNOTIFY_VOID(model_iteration_taskW)
1083 #define __itt_model_iteration_taskW_ptr ITTNOTIFY_NAME(model_iteration_taskW)
1084 #endif
1085 #define __itt_model_task_beginA ITTNOTIFY_VOID(model_task_beginA)
1086 #define __itt_model_task_beginA_ptr ITTNOTIFY_NAME(model_task_beginA)
1087 #define __itt_model_task_beginAL ITTNOTIFY_VOID(model_task_beginAL)
1088 #define __itt_model_task_beginAL_ptr ITTNOTIFY_NAME(model_task_beginAL)
1089 #define __itt_model_iteration_taskA ITTNOTIFY_VOID(model_iteration_taskA)
1090 #define __itt_model_iteration_taskA_ptr ITTNOTIFY_NAME(model_iteration_taskA)
1091 #define __itt_model_iteration_taskAL ITTNOTIFY_VOID(model_iteration_taskAL)
1092 #define __itt_model_iteration_taskAL_ptr ITTNOTIFY_NAME(model_iteration_taskAL)
1093 #define __itt_model_task_end ITTNOTIFY_VOID(model_task_end)
1094 #define __itt_model_task_end_ptr ITTNOTIFY_NAME(model_task_end)
1095 #define __itt_model_task_end_2 ITTNOTIFY_VOID(model_task_end_2)
1096 #define __itt_model_task_end_2_ptr ITTNOTIFY_NAME(model_task_end_2)
1097 #else /* INTEL_NO_ITTNOTIFY_API */
1098 #define __itt_model_task_begin(task, instance, name)
1099 #define __itt_model_task_begin_ptr 0
1100 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1101 #define __itt_model_task_beginW(name)
1102 #define __itt_model_task_beginW_ptr 0
1103 #endif
1104 #define __itt_model_task_beginA(name)
1105 #define __itt_model_task_beginA_ptr 0
1106 #define __itt_model_task_beginAL(name, siteNameLen)
1107 #define __itt_model_task_beginAL_ptr 0
1108 #define __itt_model_iteration_taskA(name)
1109 #define __itt_model_iteration_taskA_ptr 0
1110 #define __itt_model_iteration_taskAL(name, siteNameLen)
1111 #define __itt_model_iteration_taskAL_ptr 0
1112 #define __itt_model_task_end(task, instance)
1113 #define __itt_model_task_end_ptr 0
1114 #define __itt_model_task_end_2()
1115 #define __itt_model_task_end_2_ptr 0
1116 #endif /* INTEL_NO_ITTNOTIFY_API */
1117 #else /* INTEL_NO_MACRO_BODY */
1118 #define __itt_model_task_begin_ptr 0
1119 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1120 #define __itt_model_task_beginW_ptr 0
1121 #endif
1122 #define __itt_model_task_beginA_ptr 0
1123 #define __itt_model_task_beginAL_ptr 0
1124 #define __itt_model_iteration_taskA_ptr 0
1125 #define __itt_model_iteration_taskAL_ptr 0
1126 #define __itt_model_task_end_ptr 0
1127 #define __itt_model_task_end_2_ptr 0
1128 #endif /* INTEL_NO_MACRO_BODY */
1129 
1143 void ITTAPI __itt_model_lock_acquire(void *lock);
1144 void ITTAPI __itt_model_lock_acquire_2(void *lock);
1145 void ITTAPI __itt_model_lock_release(void *lock);
1146 void ITTAPI __itt_model_lock_release_2(void *lock);
1147 
1149 #ifndef INTEL_NO_MACRO_BODY
1150 #ifndef INTEL_NO_ITTNOTIFY_API
1151 ITT_STUBV(ITTAPI, void, model_lock_acquire, (void *lock))
1152 ITT_STUBV(ITTAPI, void, model_lock_acquire_2, (void *lock))
1153 ITT_STUBV(ITTAPI, void, model_lock_release, (void *lock))
1154 ITT_STUBV(ITTAPI, void, model_lock_release_2, (void *lock))
1155 #define __itt_model_lock_acquire ITTNOTIFY_VOID(model_lock_acquire)
1156 #define __itt_model_lock_acquire_ptr ITTNOTIFY_NAME(model_lock_acquire)
1157 #define __itt_model_lock_acquire_2 ITTNOTIFY_VOID(model_lock_acquire_2)
1158 #define __itt_model_lock_acquire_2_ptr ITTNOTIFY_NAME(model_lock_acquire_2)
1159 #define __itt_model_lock_release ITTNOTIFY_VOID(model_lock_release)
1160 #define __itt_model_lock_release_ptr ITTNOTIFY_NAME(model_lock_release)
1161 #define __itt_model_lock_release_2 ITTNOTIFY_VOID(model_lock_release_2)
1162 #define __itt_model_lock_release_2_ptr ITTNOTIFY_NAME(model_lock_release_2)
1163 #else /* INTEL_NO_ITTNOTIFY_API */
1164 #define __itt_model_lock_acquire(lock)
1165 #define __itt_model_lock_acquire_ptr 0
1166 #define __itt_model_lock_acquire_2(lock)
1167 #define __itt_model_lock_acquire_2_ptr 0
1168 #define __itt_model_lock_release(lock)
1169 #define __itt_model_lock_release_ptr 0
1170 #define __itt_model_lock_release_2(lock)
1171 #define __itt_model_lock_release_2_ptr 0
1172 #endif /* INTEL_NO_ITTNOTIFY_API */
1173 #else /* INTEL_NO_MACRO_BODY */
1174 #define __itt_model_lock_acquire_ptr 0
1175 #define __itt_model_lock_acquire_2_ptr 0
1176 #define __itt_model_lock_release_ptr 0
1177 #define __itt_model_lock_release_2_ptr 0
1178 #endif /* INTEL_NO_MACRO_BODY */
1179 
1188 void ITTAPI __itt_model_record_allocation (void *addr, size_t size);
1189 void ITTAPI __itt_model_record_deallocation(void *addr);
1190 
1192 #ifndef INTEL_NO_MACRO_BODY
1193 #ifndef INTEL_NO_ITTNOTIFY_API
1194 ITT_STUBV(ITTAPI, void, model_record_allocation, (void *addr, size_t size))
1195 ITT_STUBV(ITTAPI, void, model_record_deallocation, (void *addr))
1196 #define __itt_model_record_allocation ITTNOTIFY_VOID(model_record_allocation)
1197 #define __itt_model_record_allocation_ptr ITTNOTIFY_NAME(model_record_allocation)
1198 #define __itt_model_record_deallocation ITTNOTIFY_VOID(model_record_deallocation)
1199 #define __itt_model_record_deallocation_ptr ITTNOTIFY_NAME(model_record_deallocation)
1200 #else /* INTEL_NO_ITTNOTIFY_API */
1201 #define __itt_model_record_allocation(addr, size)
1202 #define __itt_model_record_allocation_ptr 0
1203 #define __itt_model_record_deallocation(addr)
1204 #define __itt_model_record_deallocation_ptr 0
1205 #endif /* INTEL_NO_ITTNOTIFY_API */
1206 #else /* INTEL_NO_MACRO_BODY */
1207 #define __itt_model_record_allocation_ptr 0
1208 #define __itt_model_record_deallocation_ptr 0
1209 #endif /* INTEL_NO_MACRO_BODY */
1210 
1217 void ITTAPI __itt_model_induction_uses(void* addr, size_t size);
1218 
1220 #ifndef INTEL_NO_MACRO_BODY
1221 #ifndef INTEL_NO_ITTNOTIFY_API
1222 ITT_STUBV(ITTAPI, void, model_induction_uses, (void *addr, size_t size))
1223 #define __itt_model_induction_uses ITTNOTIFY_VOID(model_induction_uses)
1224 #define __itt_model_induction_uses_ptr ITTNOTIFY_NAME(model_induction_uses)
1225 #else /* INTEL_NO_ITTNOTIFY_API */
1226 #define __itt_model_induction_uses(addr, size)
1227 #define __itt_model_induction_uses_ptr 0
1228 #endif /* INTEL_NO_ITTNOTIFY_API */
1229 #else /* INTEL_NO_MACRO_BODY */
1230 #define __itt_model_induction_uses_ptr 0
1231 #endif /* INTEL_NO_MACRO_BODY */
1232 
1240 void ITTAPI __itt_model_reduction_uses(void* addr, size_t size);
1241 
1243 #ifndef INTEL_NO_MACRO_BODY
1244 #ifndef INTEL_NO_ITTNOTIFY_API
1245 ITT_STUBV(ITTAPI, void, model_reduction_uses, (void *addr, size_t size))
1246 #define __itt_model_reduction_uses ITTNOTIFY_VOID(model_reduction_uses)
1247 #define __itt_model_reduction_uses_ptr ITTNOTIFY_NAME(model_reduction_uses)
1248 #else /* INTEL_NO_ITTNOTIFY_API */
1249 #define __itt_model_reduction_uses(addr, size)
1250 #define __itt_model_reduction_uses_ptr 0
1251 #endif /* INTEL_NO_ITTNOTIFY_API */
1252 #else /* INTEL_NO_MACRO_BODY */
1253 #define __itt_model_reduction_uses_ptr 0
1254 #endif /* INTEL_NO_MACRO_BODY */
1255 
1263 void ITTAPI __itt_model_observe_uses(void* addr, size_t size);
1264 
1266 #ifndef INTEL_NO_MACRO_BODY
1267 #ifndef INTEL_NO_ITTNOTIFY_API
1268 ITT_STUBV(ITTAPI, void, model_observe_uses, (void *addr, size_t size))
1269 #define __itt_model_observe_uses ITTNOTIFY_VOID(model_observe_uses)
1270 #define __itt_model_observe_uses_ptr ITTNOTIFY_NAME(model_observe_uses)
1271 #else /* INTEL_NO_ITTNOTIFY_API */
1272 #define __itt_model_observe_uses(addr, size)
1273 #define __itt_model_observe_uses_ptr 0
1274 #endif /* INTEL_NO_ITTNOTIFY_API */
1275 #else /* INTEL_NO_MACRO_BODY */
1276 #define __itt_model_observe_uses_ptr 0
1277 #endif /* INTEL_NO_MACRO_BODY */
1278 
1286 void ITTAPI __itt_model_clear_uses(void* addr);
1287 
1289 #ifndef INTEL_NO_MACRO_BODY
1290 #ifndef INTEL_NO_ITTNOTIFY_API
1291 ITT_STUBV(ITTAPI, void, model_clear_uses, (void *addr))
1292 #define __itt_model_clear_uses ITTNOTIFY_VOID(model_clear_uses)
1293 #define __itt_model_clear_uses_ptr ITTNOTIFY_NAME(model_clear_uses)
1294 #else /* INTEL_NO_ITTNOTIFY_API */
1295 #define __itt_model_clear_uses(addr)
1296 #define __itt_model_clear_uses_ptr 0
1297 #endif /* INTEL_NO_ITTNOTIFY_API */
1298 #else /* INTEL_NO_MACRO_BODY */
1299 #define __itt_model_clear_uses_ptr 0
1300 #endif /* INTEL_NO_MACRO_BODY */
1301 
1325 void ITTAPI __itt_model_disable_pop(void);
1326 void ITTAPI __itt_model_aggregate_task(size_t x);
1327 
1329 #ifndef INTEL_NO_MACRO_BODY
1330 #ifndef INTEL_NO_ITTNOTIFY_API
1331 ITT_STUBV(ITTAPI, void, model_disable_push, (__itt_model_disable x))
1332 ITT_STUBV(ITTAPI, void, model_disable_pop, (void))
1333 ITT_STUBV(ITTAPI, void, model_aggregate_task, (size_t x))
1334 #define __itt_model_disable_push ITTNOTIFY_VOID(model_disable_push)
1335 #define __itt_model_disable_push_ptr ITTNOTIFY_NAME(model_disable_push)
1336 #define __itt_model_disable_pop ITTNOTIFY_VOID(model_disable_pop)
1337 #define __itt_model_disable_pop_ptr ITTNOTIFY_NAME(model_disable_pop)
1338 #define __itt_model_aggregate_task ITTNOTIFY_VOID(model_aggregate_task)
1339 #define __itt_model_aggregate_task_ptr ITTNOTIFY_NAME(model_aggregate_task)
1340 #else /* INTEL_NO_ITTNOTIFY_API */
1341 #define __itt_model_disable_push(x)
1342 #define __itt_model_disable_push_ptr 0
1343 #define __itt_model_disable_pop()
1344 #define __itt_model_disable_pop_ptr 0
1345 #define __itt_model_aggregate_task(x)
1346 #define __itt_model_aggregate_task_ptr 0
1347 #endif /* INTEL_NO_ITTNOTIFY_API */
1348 #else /* INTEL_NO_MACRO_BODY */
1349 #define __itt_model_disable_push_ptr 0
1350 #define __itt_model_disable_pop_ptr 0
1351 #define __itt_model_aggregate_task_ptr 0
1352 #endif /* INTEL_NO_MACRO_BODY */
1353 
1363 typedef void* __itt_heap_function;
1364 
1369 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1370 __itt_heap_function ITTAPI __itt_heap_function_createA(const char* name, const char* domain);
1371 __itt_heap_function ITTAPI __itt_heap_function_createW(const wchar_t* name, const wchar_t* domain);
1372 #if defined(UNICODE) || defined(_UNICODE)
1373 # define __itt_heap_function_create __itt_heap_function_createW
1374 # define __itt_heap_function_create_ptr __itt_heap_function_createW_ptr
1375 #else
1376 # define __itt_heap_function_create __itt_heap_function_createA
1377 # define __itt_heap_function_create_ptr __itt_heap_function_createA_ptr
1378 #endif /* UNICODE */
1379 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1380 __itt_heap_function ITTAPI __itt_heap_function_create(const char* name, const char* domain);
1381 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1382 
1384 #ifndef INTEL_NO_MACRO_BODY
1385 #ifndef INTEL_NO_ITTNOTIFY_API
1386 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1387 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createA, (const char* name, const char* domain))
1388 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createW, (const wchar_t* name, const wchar_t* domain))
1389 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1390 ITT_STUB(ITTAPI, __itt_heap_function, heap_function_create, (const char* name, const char* domain))
1391 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1392 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1393 #define __itt_heap_function_createA ITTNOTIFY_DATA(heap_function_createA)
1394 #define __itt_heap_function_createA_ptr ITTNOTIFY_NAME(heap_function_createA)
1395 #define __itt_heap_function_createW ITTNOTIFY_DATA(heap_function_createW)
1396 #define __itt_heap_function_createW_ptr ITTNOTIFY_NAME(heap_function_createW)
1397 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1398 #define __itt_heap_function_create ITTNOTIFY_DATA(heap_function_create)
1399 #define __itt_heap_function_create_ptr ITTNOTIFY_NAME(heap_function_create)
1400 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1401 #else /* INTEL_NO_ITTNOTIFY_API */
1402 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1403 #define __itt_heap_function_createA(name, domain) (__itt_heap_function)0
1404 #define __itt_heap_function_createA_ptr 0
1405 #define __itt_heap_function_createW(name, domain) (__itt_heap_function)0
1406 #define __itt_heap_function_createW_ptr 0
1407 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1408 #define __itt_heap_function_create(name, domain) (__itt_heap_function)0
1409 #define __itt_heap_function_create_ptr 0
1410 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1411 #endif /* INTEL_NO_ITTNOTIFY_API */
1412 #else /* INTEL_NO_MACRO_BODY */
1413 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1414 #define __itt_heap_function_createA_ptr 0
1415 #define __itt_heap_function_createW_ptr 0
1416 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1417 #define __itt_heap_function_create_ptr 0
1418 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1419 #endif /* INTEL_NO_MACRO_BODY */
1420 
1426 
1428 #ifndef INTEL_NO_MACRO_BODY
1429 #ifndef INTEL_NO_ITTNOTIFY_API
1430 ITT_STUBV(ITTAPI, void, heap_allocate_begin, (__itt_heap_function h, size_t size, int initialized))
1431 #define __itt_heap_allocate_begin ITTNOTIFY_VOID(heap_allocate_begin)
1432 #define __itt_heap_allocate_begin_ptr ITTNOTIFY_NAME(heap_allocate_begin)
1433 #else /* INTEL_NO_ITTNOTIFY_API */
1434 #define __itt_heap_allocate_begin(h, size, initialized)
1435 #define __itt_heap_allocate_begin_ptr 0
1436 #endif /* INTEL_NO_ITTNOTIFY_API */
1437 #else /* INTEL_NO_MACRO_BODY */
1438 #define __itt_heap_allocate_begin_ptr 0
1439 #endif /* INTEL_NO_MACRO_BODY */
1440 
1445 void ITTAPI __itt_heap_allocate_end(__itt_heap_function h, void** addr, size_t size, int initialized);
1446 
1448 #ifndef INTEL_NO_MACRO_BODY
1449 #ifndef INTEL_NO_ITTNOTIFY_API
1450 ITT_STUBV(ITTAPI, void, heap_allocate_end, (__itt_heap_function h, void** addr, size_t size, int initialized))
1451 #define __itt_heap_allocate_end ITTNOTIFY_VOID(heap_allocate_end)
1452 #define __itt_heap_allocate_end_ptr ITTNOTIFY_NAME(heap_allocate_end)
1453 #else /* INTEL_NO_ITTNOTIFY_API */
1454 #define __itt_heap_allocate_end(h, addr, size, initialized)
1455 #define __itt_heap_allocate_end_ptr 0
1456 #endif /* INTEL_NO_ITTNOTIFY_API */
1457 #else /* INTEL_NO_MACRO_BODY */
1458 #define __itt_heap_allocate_end_ptr 0
1459 #endif /* INTEL_NO_MACRO_BODY */
1460 
1465 void ITTAPI __itt_heap_free_begin(__itt_heap_function h, void* addr);
1466 
1468 #ifndef INTEL_NO_MACRO_BODY
1469 #ifndef INTEL_NO_ITTNOTIFY_API
1470 ITT_STUBV(ITTAPI, void, heap_free_begin, (__itt_heap_function h, void* addr))
1471 #define __itt_heap_free_begin ITTNOTIFY_VOID(heap_free_begin)
1472 #define __itt_heap_free_begin_ptr ITTNOTIFY_NAME(heap_free_begin)
1473 #else /* INTEL_NO_ITTNOTIFY_API */
1474 #define __itt_heap_free_begin(h, addr)
1475 #define __itt_heap_free_begin_ptr 0
1476 #endif /* INTEL_NO_ITTNOTIFY_API */
1477 #else /* INTEL_NO_MACRO_BODY */
1478 #define __itt_heap_free_begin_ptr 0
1479 #endif /* INTEL_NO_MACRO_BODY */
1480 
1485 void ITTAPI __itt_heap_free_end(__itt_heap_function h, void* addr);
1486 
1488 #ifndef INTEL_NO_MACRO_BODY
1489 #ifndef INTEL_NO_ITTNOTIFY_API
1490 ITT_STUBV(ITTAPI, void, heap_free_end, (__itt_heap_function h, void* addr))
1491 #define __itt_heap_free_end ITTNOTIFY_VOID(heap_free_end)
1492 #define __itt_heap_free_end_ptr ITTNOTIFY_NAME(heap_free_end)
1493 #else /* INTEL_NO_ITTNOTIFY_API */
1494 #define __itt_heap_free_end(h, addr)
1495 #define __itt_heap_free_end_ptr 0
1496 #endif /* INTEL_NO_ITTNOTIFY_API */
1497 #else /* INTEL_NO_MACRO_BODY */
1498 #define __itt_heap_free_end_ptr 0
1499 #endif /* INTEL_NO_MACRO_BODY */
1500 
1506 
1508 #ifndef INTEL_NO_MACRO_BODY
1509 #ifndef INTEL_NO_ITTNOTIFY_API
1510 ITT_STUBV(ITTAPI, void, heap_reallocate_begin, (__itt_heap_function h, void* addr, size_t new_size, int initialized))
1511 #define __itt_heap_reallocate_begin ITTNOTIFY_VOID(heap_reallocate_begin)
1512 #define __itt_heap_reallocate_begin_ptr ITTNOTIFY_NAME(heap_reallocate_begin)
1513 #else /* INTEL_NO_ITTNOTIFY_API */
1514 #define __itt_heap_reallocate_begin(h, addr, new_size, initialized)
1515 #define __itt_heap_reallocate_begin_ptr 0
1516 #endif /* INTEL_NO_ITTNOTIFY_API */
1517 #else /* INTEL_NO_MACRO_BODY */
1518 #define __itt_heap_reallocate_begin_ptr 0
1519 #endif /* INTEL_NO_MACRO_BODY */
1520 
1525 void ITTAPI __itt_heap_reallocate_end(__itt_heap_function h, void* addr, void** new_addr, size_t new_size, int initialized);
1526 
1528 #ifndef INTEL_NO_MACRO_BODY
1529 #ifndef INTEL_NO_ITTNOTIFY_API
1530 ITT_STUBV(ITTAPI, void, heap_reallocate_end, (__itt_heap_function h, void* addr, void** new_addr, size_t new_size, int initialized))
1531 #define __itt_heap_reallocate_end ITTNOTIFY_VOID(heap_reallocate_end)
1532 #define __itt_heap_reallocate_end_ptr ITTNOTIFY_NAME(heap_reallocate_end)
1533 #else /* INTEL_NO_ITTNOTIFY_API */
1534 #define __itt_heap_reallocate_end(h, addr, new_addr, new_size, initialized)
1535 #define __itt_heap_reallocate_end_ptr 0
1536 #endif /* INTEL_NO_ITTNOTIFY_API */
1537 #else /* INTEL_NO_MACRO_BODY */
1538 #define __itt_heap_reallocate_end_ptr 0
1539 #endif /* INTEL_NO_MACRO_BODY */
1540 
1543 void ITTAPI __itt_heap_internal_access_begin(void);
1544 
1546 #ifndef INTEL_NO_MACRO_BODY
1547 #ifndef INTEL_NO_ITTNOTIFY_API
1548 ITT_STUBV(ITTAPI, void, heap_internal_access_begin, (void))
1549 #define __itt_heap_internal_access_begin ITTNOTIFY_VOID(heap_internal_access_begin)
1550 #define __itt_heap_internal_access_begin_ptr ITTNOTIFY_NAME(heap_internal_access_begin)
1551 #else /* INTEL_NO_ITTNOTIFY_API */
1552 #define __itt_heap_internal_access_begin()
1553 #define __itt_heap_internal_access_begin_ptr 0
1554 #endif /* INTEL_NO_ITTNOTIFY_API */
1555 #else /* INTEL_NO_MACRO_BODY */
1556 #define __itt_heap_internal_access_begin_ptr 0
1557 #endif /* INTEL_NO_MACRO_BODY */
1558 
1561 void ITTAPI __itt_heap_internal_access_end(void);
1562 
1564 #ifndef INTEL_NO_MACRO_BODY
1565 #ifndef INTEL_NO_ITTNOTIFY_API
1566 ITT_STUBV(ITTAPI, void, heap_internal_access_end, (void))
1567 #define __itt_heap_internal_access_end ITTNOTIFY_VOID(heap_internal_access_end)
1568 #define __itt_heap_internal_access_end_ptr ITTNOTIFY_NAME(heap_internal_access_end)
1569 #else /* INTEL_NO_ITTNOTIFY_API */
1570 #define __itt_heap_internal_access_end()
1571 #define __itt_heap_internal_access_end_ptr 0
1572 #endif /* INTEL_NO_ITTNOTIFY_API */
1573 #else /* INTEL_NO_MACRO_BODY */
1574 #define __itt_heap_internal_access_end_ptr 0
1575 #endif /* INTEL_NO_MACRO_BODY */
1576 
1579 void ITTAPI __itt_heap_record_memory_growth_begin(void);
1580 
1582 #ifndef INTEL_NO_MACRO_BODY
1583 #ifndef INTEL_NO_ITTNOTIFY_API
1584 ITT_STUBV(ITTAPI, void, heap_record_memory_growth_begin, (void))
1585 #define __itt_heap_record_memory_growth_begin ITTNOTIFY_VOID(heap_record_memory_growth_begin)
1586 #define __itt_heap_record_memory_growth_begin_ptr ITTNOTIFY_NAME(heap_record_memory_growth_begin)
1587 #else /* INTEL_NO_ITTNOTIFY_API */
1588 #define __itt_heap_record_memory_growth_begin()
1589 #define __itt_heap_record_memory_growth_begin_ptr 0
1590 #endif /* INTEL_NO_ITTNOTIFY_API */
1591 #else /* INTEL_NO_MACRO_BODY */
1592 #define __itt_heap_record_memory_growth_begin_ptr 0
1593 #endif /* INTEL_NO_MACRO_BODY */
1594 
1597 void ITTAPI __itt_heap_record_memory_growth_end(void);
1598 
1600 #ifndef INTEL_NO_MACRO_BODY
1601 #ifndef INTEL_NO_ITTNOTIFY_API
1602 ITT_STUBV(ITTAPI, void, heap_record_memory_growth_end, (void))
1603 #define __itt_heap_record_memory_growth_end ITTNOTIFY_VOID(heap_record_memory_growth_end)
1604 #define __itt_heap_record_memory_growth_end_ptr ITTNOTIFY_NAME(heap_record_memory_growth_end)
1605 #else /* INTEL_NO_ITTNOTIFY_API */
1606 #define __itt_heap_record_memory_growth_end()
1607 #define __itt_heap_record_memory_growth_end_ptr 0
1608 #endif /* INTEL_NO_ITTNOTIFY_API */
1609 #else /* INTEL_NO_MACRO_BODY */
1610 #define __itt_heap_record_memory_growth_end_ptr 0
1611 #endif /* INTEL_NO_MACRO_BODY */
1612 
1621 #define __itt_heap_leaks 0x00000001
1622 
1627 #define __itt_heap_growth 0x00000002
1628 
1629 
1631 void ITTAPI __itt_heap_reset_detection(unsigned int reset_mask);
1632 
1634 #ifndef INTEL_NO_MACRO_BODY
1635 #ifndef INTEL_NO_ITTNOTIFY_API
1636 ITT_STUBV(ITTAPI, void, heap_reset_detection, (unsigned int reset_mask))
1637 #define __itt_heap_reset_detection ITTNOTIFY_VOID(heap_reset_detection)
1638 #define __itt_heap_reset_detection_ptr ITTNOTIFY_NAME(heap_reset_detection)
1639 #else /* INTEL_NO_ITTNOTIFY_API */
1640 #define __itt_heap_reset_detection()
1641 #define __itt_heap_reset_detection_ptr 0
1642 #endif /* INTEL_NO_ITTNOTIFY_API */
1643 #else /* INTEL_NO_MACRO_BODY */
1644 #define __itt_heap_reset_detection_ptr 0
1645 #endif /* INTEL_NO_MACRO_BODY */
1646 
1649 void ITTAPI __itt_heap_record(unsigned int record_mask);
1650 
1652 #ifndef INTEL_NO_MACRO_BODY
1653 #ifndef INTEL_NO_ITTNOTIFY_API
1654 ITT_STUBV(ITTAPI, void, heap_record, (unsigned int record_mask))
1655 #define __itt_heap_record ITTNOTIFY_VOID(heap_record)
1656 #define __itt_heap_record_ptr ITTNOTIFY_NAME(heap_record)
1657 #else /* INTEL_NO_ITTNOTIFY_API */
1658 #define __itt_heap_record()
1659 #define __itt_heap_record_ptr 0
1660 #endif /* INTEL_NO_ITTNOTIFY_API */
1661 #else /* INTEL_NO_MACRO_BODY */
1662 #define __itt_heap_record_ptr 0
1663 #endif /* INTEL_NO_MACRO_BODY */
1664 
1668 /* ========================================================================== */
1669 
1678 #pragma pack(push, 8)
1679 
1680 typedef struct ___itt_domain
1681 {
1682  volatile int flags;
1683  const char* nameA;
1684 #if defined(UNICODE) || defined(_UNICODE)
1685  const wchar_t* nameW;
1686 #else /* UNICODE || _UNICODE */
1687  void* nameW;
1688 #endif /* UNICODE || _UNICODE */
1689  int extra1;
1690  void* extra2;
1691  struct ___itt_domain* next;
1692 } __itt_domain;
1693 
1694 #pragma pack(pop)
1695 
1707 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1708 __itt_domain* ITTAPI __itt_domain_createA(const char *name);
1709 __itt_domain* ITTAPI __itt_domain_createW(const wchar_t *name);
1710 #if defined(UNICODE) || defined(_UNICODE)
1711 # define __itt_domain_create __itt_domain_createW
1712 # define __itt_domain_create_ptr __itt_domain_createW_ptr
1713 #else /* UNICODE */
1714 # define __itt_domain_create __itt_domain_createA
1715 # define __itt_domain_create_ptr __itt_domain_createA_ptr
1716 #endif /* UNICODE */
1717 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1718 __itt_domain* ITTAPI __itt_domain_create(const char *name);
1719 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1720 
1722 #ifndef INTEL_NO_MACRO_BODY
1723 #ifndef INTEL_NO_ITTNOTIFY_API
1724 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1725 ITT_STUB(ITTAPI, __itt_domain*, domain_createA, (const char *name))
1726 ITT_STUB(ITTAPI, __itt_domain*, domain_createW, (const wchar_t *name))
1727 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1728 ITT_STUB(ITTAPI, __itt_domain*, domain_create, (const char *name))
1729 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1730 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1731 #define __itt_domain_createA ITTNOTIFY_DATA(domain_createA)
1732 #define __itt_domain_createA_ptr ITTNOTIFY_NAME(domain_createA)
1733 #define __itt_domain_createW ITTNOTIFY_DATA(domain_createW)
1734 #define __itt_domain_createW_ptr ITTNOTIFY_NAME(domain_createW)
1735 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1736 #define __itt_domain_create ITTNOTIFY_DATA(domain_create)
1737 #define __itt_domain_create_ptr ITTNOTIFY_NAME(domain_create)
1738 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1739 #else /* INTEL_NO_ITTNOTIFY_API */
1740 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1741 #define __itt_domain_createA(name) (__itt_domain*)0
1742 #define __itt_domain_createA_ptr 0
1743 #define __itt_domain_createW(name) (__itt_domain*)0
1744 #define __itt_domain_createW_ptr 0
1745 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1746 #define __itt_domain_create(name) (__itt_domain*)0
1747 #define __itt_domain_create_ptr 0
1748 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1749 #endif /* INTEL_NO_ITTNOTIFY_API */
1750 #else /* INTEL_NO_MACRO_BODY */
1751 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1752 #define __itt_domain_createA_ptr 0
1753 #define __itt_domain_createW_ptr 0
1754 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1755 #define __itt_domain_create_ptr 0
1756 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1757 #endif /* INTEL_NO_MACRO_BODY */
1758 
1769 #pragma pack(push, 8)
1770 
1771 typedef struct ___itt_id
1772 {
1773  unsigned long long d1, d2, d3;
1774 } __itt_id;
1775 
1776 #pragma pack(pop)
1777 
1779 static const __itt_id __itt_null = { 0, 0, 0 };
1780 
1792 ITT_INLINE __itt_id ITTAPI __itt_id_make(void* addr, unsigned long long extra) ITT_INLINE_ATTRIBUTE;
1793 ITT_INLINE __itt_id ITTAPI __itt_id_make(void* addr, unsigned long long extra)
1794 {
1795  __itt_id id = __itt_null;
1796  id.d1 = (unsigned long long)((uintptr_t)addr);
1797  id.d2 = (unsigned long long)extra;
1798  id.d3 = (unsigned long long)0; /* Reserved. Must be zero */
1799  return id;
1800 }
1801 
1814 void ITTAPI __itt_id_create(const __itt_domain *domain, __itt_id id);
1815 
1817 #ifndef INTEL_NO_MACRO_BODY
1818 #ifndef INTEL_NO_ITTNOTIFY_API
1819 ITT_STUBV(ITTAPI, void, id_create, (const __itt_domain *domain, __itt_id id))
1820 #define __itt_id_create(d,x) ITTNOTIFY_VOID_D1(id_create,d,x)
1821 #define __itt_id_create_ptr ITTNOTIFY_NAME(id_create)
1822 #else /* INTEL_NO_ITTNOTIFY_API */
1823 #define __itt_id_create(domain,id)
1824 #define __itt_id_create_ptr 0
1825 #endif /* INTEL_NO_ITTNOTIFY_API */
1826 #else /* INTEL_NO_MACRO_BODY */
1827 #define __itt_id_create_ptr 0
1828 #endif /* INTEL_NO_MACRO_BODY */
1829 
1841 void ITTAPI __itt_id_destroy(const __itt_domain *domain, __itt_id id);
1842 
1844 #ifndef INTEL_NO_MACRO_BODY
1845 #ifndef INTEL_NO_ITTNOTIFY_API
1846 ITT_STUBV(ITTAPI, void, id_destroy, (const __itt_domain *domain, __itt_id id))
1847 #define __itt_id_destroy(d,x) ITTNOTIFY_VOID_D1(id_destroy,d,x)
1848 #define __itt_id_destroy_ptr ITTNOTIFY_NAME(id_destroy)
1849 #else /* INTEL_NO_ITTNOTIFY_API */
1850 #define __itt_id_destroy(domain,id)
1851 #define __itt_id_destroy_ptr 0
1852 #endif /* INTEL_NO_ITTNOTIFY_API */
1853 #else /* INTEL_NO_MACRO_BODY */
1854 #define __itt_id_destroy_ptr 0
1855 #endif /* INTEL_NO_MACRO_BODY */
1856 
1867 #pragma pack(push, 8)
1868 
1869 typedef struct ___itt_string_handle
1870 {
1871  const char* strA;
1872 #if defined(UNICODE) || defined(_UNICODE)
1873  const wchar_t* strW;
1874 #else /* UNICODE || _UNICODE */
1875  void* strW;
1876 #endif /* UNICODE || _UNICODE */
1877  int extra1;
1878  void* extra2;
1879  struct ___itt_string_handle* next;
1880 } __itt_string_handle;
1881 
1882 #pragma pack(pop)
1883 
1896 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1897 __itt_string_handle* ITTAPI __itt_string_handle_createA(const char *name);
1898 __itt_string_handle* ITTAPI __itt_string_handle_createW(const wchar_t *name);
1899 #if defined(UNICODE) || defined(_UNICODE)
1900 # define __itt_string_handle_create __itt_string_handle_createW
1901 # define __itt_string_handle_create_ptr __itt_string_handle_createW_ptr
1902 #else /* UNICODE */
1903 # define __itt_string_handle_create __itt_string_handle_createA
1904 # define __itt_string_handle_create_ptr __itt_string_handle_createA_ptr
1905 #endif /* UNICODE */
1906 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1907 __itt_string_handle* ITTAPI __itt_string_handle_create(const char *name);
1908 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1909 
1911 #ifndef INTEL_NO_MACRO_BODY
1912 #ifndef INTEL_NO_ITTNOTIFY_API
1913 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1914 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_createA, (const char *name))
1915 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_createW, (const wchar_t *name))
1916 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1917 ITT_STUB(ITTAPI, __itt_string_handle*, string_handle_create, (const char *name))
1918 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1919 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1920 #define __itt_string_handle_createA ITTNOTIFY_DATA(string_handle_createA)
1921 #define __itt_string_handle_createA_ptr ITTNOTIFY_NAME(string_handle_createA)
1922 #define __itt_string_handle_createW ITTNOTIFY_DATA(string_handle_createW)
1923 #define __itt_string_handle_createW_ptr ITTNOTIFY_NAME(string_handle_createW)
1924 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1925 #define __itt_string_handle_create ITTNOTIFY_DATA(string_handle_create)
1926 #define __itt_string_handle_create_ptr ITTNOTIFY_NAME(string_handle_create)
1927 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1928 #else /* INTEL_NO_ITTNOTIFY_API */
1929 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1930 #define __itt_string_handle_createA(name) (__itt_string_handle*)0
1931 #define __itt_string_handle_createA_ptr 0
1932 #define __itt_string_handle_createW(name) (__itt_string_handle*)0
1933 #define __itt_string_handle_createW_ptr 0
1934 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1935 #define __itt_string_handle_create(name) (__itt_string_handle*)0
1936 #define __itt_string_handle_create_ptr 0
1937 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1938 #endif /* INTEL_NO_ITTNOTIFY_API */
1939 #else /* INTEL_NO_MACRO_BODY */
1940 #if ITT_PLATFORM==ITT_PLATFORM_WIN
1941 #define __itt_string_handle_createA_ptr 0
1942 #define __itt_string_handle_createW_ptr 0
1943 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1944 #define __itt_string_handle_create_ptr 0
1945 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
1946 #endif /* INTEL_NO_MACRO_BODY */
1947 
1951 typedef unsigned long long __itt_timestamp;
1954 #define __itt_timestamp_none ((__itt_timestamp)-1LL)
1955 
1965 __itt_timestamp ITTAPI __itt_get_timestamp(void);
1966 
1968 #ifndef INTEL_NO_MACRO_BODY
1969 #ifndef INTEL_NO_ITTNOTIFY_API
1970 ITT_STUB(ITTAPI, __itt_timestamp, get_timestamp, (void))
1971 #define __itt_get_timestamp ITTNOTIFY_DATA(get_timestamp)
1972 #define __itt_get_timestamp_ptr ITTNOTIFY_NAME(get_timestamp)
1973 #else /* INTEL_NO_ITTNOTIFY_API */
1974 #define __itt_get_timestamp()
1975 #define __itt_get_timestamp_ptr 0
1976 #endif /* INTEL_NO_ITTNOTIFY_API */
1977 #else /* INTEL_NO_MACRO_BODY */
1978 #define __itt_get_timestamp_ptr 0
1979 #endif /* INTEL_NO_MACRO_BODY */
1980 
2002 void ITTAPI __itt_region_begin(const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name);
2003 
2013 void ITTAPI __itt_region_end(const __itt_domain *domain, __itt_id id);
2014 
2016 #ifndef INTEL_NO_MACRO_BODY
2017 #ifndef INTEL_NO_ITTNOTIFY_API
2018 ITT_STUBV(ITTAPI, void, region_begin, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2019 ITT_STUBV(ITTAPI, void, region_end, (const __itt_domain *domain, __itt_id id))
2020 #define __itt_region_begin(d,x,y,z) ITTNOTIFY_VOID_D3(region_begin,d,x,y,z)
2021 #define __itt_region_begin_ptr ITTNOTIFY_NAME(region_begin)
2022 #define __itt_region_end(d,x) ITTNOTIFY_VOID_D1(region_end,d,x)
2023 #define __itt_region_end_ptr ITTNOTIFY_NAME(region_end)
2024 #else /* INTEL_NO_ITTNOTIFY_API */
2025 #define __itt_region_begin(d,x,y,z)
2026 #define __itt_region_begin_ptr 0
2027 #define __itt_region_end(d,x)
2028 #define __itt_region_end_ptr 0
2029 #endif /* INTEL_NO_ITTNOTIFY_API */
2030 #else /* INTEL_NO_MACRO_BODY */
2031 #define __itt_region_begin_ptr 0
2032 #define __itt_region_end_ptr 0
2033 #endif /* INTEL_NO_MACRO_BODY */
2034 
2055 void ITTAPI __itt_frame_begin_v3(const __itt_domain *domain, __itt_id *id);
2056 
2066 void ITTAPI __itt_frame_end_v3(const __itt_domain *domain, __itt_id *id);
2067 
2081 void ITTAPI __itt_frame_submit_v3(const __itt_domain *domain, __itt_id *id,
2082  __itt_timestamp begin, __itt_timestamp end);
2083 
2085 #ifndef INTEL_NO_MACRO_BODY
2086 #ifndef INTEL_NO_ITTNOTIFY_API
2087 ITT_STUBV(ITTAPI, void, frame_begin_v3, (const __itt_domain *domain, __itt_id *id))
2088 ITT_STUBV(ITTAPI, void, frame_end_v3, (const __itt_domain *domain, __itt_id *id))
2089 ITT_STUBV(ITTAPI, void, frame_submit_v3, (const __itt_domain *domain, __itt_id *id, __itt_timestamp begin, __itt_timestamp end))
2090 #define __itt_frame_begin_v3(d,x) ITTNOTIFY_VOID_D1(frame_begin_v3,d,x)
2091 #define __itt_frame_begin_v3_ptr ITTNOTIFY_NAME(frame_begin_v3)
2092 #define __itt_frame_end_v3(d,x) ITTNOTIFY_VOID_D1(frame_end_v3,d,x)
2093 #define __itt_frame_end_v3_ptr ITTNOTIFY_NAME(frame_end_v3)
2094 #define __itt_frame_submit_v3(d,x,b,e) ITTNOTIFY_VOID_D3(frame_submit_v3,d,x,b,e)
2095 #define __itt_frame_submit_v3_ptr ITTNOTIFY_NAME(frame_submit_v3)
2096 #else /* INTEL_NO_ITTNOTIFY_API */
2097 #define __itt_frame_begin_v3(domain,id)
2098 #define __itt_frame_begin_v3_ptr 0
2099 #define __itt_frame_end_v3(domain,id)
2100 #define __itt_frame_end_v3_ptr 0
2101 #define __itt_frame_submit_v3(domain,id,begin,end)
2102 #define __itt_frame_submit_v3_ptr 0
2103 #endif /* INTEL_NO_ITTNOTIFY_API */
2104 #else /* INTEL_NO_MACRO_BODY */
2105 #define __itt_frame_begin_v3_ptr 0
2106 #define __itt_frame_end_v3_ptr 0
2107 #define __itt_frame_submit_v3_ptr 0
2108 #endif /* INTEL_NO_MACRO_BODY */
2109 
2128 void ITTAPI __itt_task_group(const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name);
2129 
2131 #ifndef INTEL_NO_MACRO_BODY
2132 #ifndef INTEL_NO_ITTNOTIFY_API
2133 ITT_STUBV(ITTAPI, void, task_group, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2134 #define __itt_task_group(d,x,y,z) ITTNOTIFY_VOID_D3(task_group,d,x,y,z)
2135 #define __itt_task_group_ptr ITTNOTIFY_NAME(task_group)
2136 #else /* INTEL_NO_ITTNOTIFY_API */
2137 #define __itt_task_group(d,x,y,z)
2138 #define __itt_task_group_ptr 0
2139 #endif /* INTEL_NO_ITTNOTIFY_API */
2140 #else /* INTEL_NO_MACRO_BODY */
2141 #define __itt_task_group_ptr 0
2142 #endif /* INTEL_NO_MACRO_BODY */
2143 
2174 void ITTAPI __itt_task_begin(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name);
2175 
2184 void ITTAPI __itt_task_begin_fn(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, void* fn);
2185 
2191 void ITTAPI __itt_task_end(const __itt_domain *domain);
2192 
2201 void ITTAPI __itt_task_begin_overlapped(const __itt_domain* domain, __itt_id taskid, __itt_id parentid, __itt_string_handle* name);
2202 
2209 void ITTAPI __itt_task_end_overlapped(const __itt_domain *domain, __itt_id taskid);
2210 
2212 #ifndef INTEL_NO_MACRO_BODY
2213 #ifndef INTEL_NO_ITTNOTIFY_API
2214 ITT_STUBV(ITTAPI, void, task_begin, (const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name))
2215 ITT_STUBV(ITTAPI, void, task_begin_fn, (const __itt_domain *domain, __itt_id id, __itt_id parentid, void* fn))
2216 ITT_STUBV(ITTAPI, void, task_end, (const __itt_domain *domain))
2217 ITT_STUBV(ITTAPI, void, task_begin_overlapped, (const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name))
2218 ITT_STUBV(ITTAPI, void, task_end_overlapped, (const __itt_domain *domain, __itt_id taskid))
2219 #define __itt_task_begin(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin,d,x,y,z)
2220 #define __itt_task_begin_ptr ITTNOTIFY_NAME(task_begin)
2221 #define __itt_task_begin_fn(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin_fn,d,x,y,z)
2222 #define __itt_task_begin_fn_ptr ITTNOTIFY_NAME(task_begin_fn)
2223 #define __itt_task_end(d) ITTNOTIFY_VOID_D0(task_end,d)
2224 #define __itt_task_end_ptr ITTNOTIFY_NAME(task_end)
2225 #define __itt_task_begin_overlapped(d,x,y,z) ITTNOTIFY_VOID_D3(task_begin_overlapped,d,x,y,z)
2226 #define __itt_task_begin_overlapped_ptr ITTNOTIFY_NAME(task_begin_overlapped)
2227 #define __itt_task_end_overlapped(d,x) ITTNOTIFY_VOID_D1(task_end_overlapped,d,x)
2228 #define __itt_task_end_overlapped_ptr ITTNOTIFY_NAME(task_end_overlapped)
2229 #else /* INTEL_NO_ITTNOTIFY_API */
2230 #define __itt_task_begin(domain,id,parentid,name)
2231 #define __itt_task_begin_ptr 0
2232 #define __itt_task_begin_fn(domain,id,parentid,fn)
2233 #define __itt_task_begin_fn_ptr 0
2234 #define __itt_task_end(domain)
2235 #define __itt_task_end_ptr 0
2236 #define __itt_task_begin_overlapped(domain,taskid,parentid,name)
2237 #define __itt_task_begin_overlapped_ptr 0
2238 #define __itt_task_end_overlapped(domain,taskid)
2239 #define __itt_task_end_overlapped_ptr 0
2240 #endif /* INTEL_NO_ITTNOTIFY_API */
2241 #else /* INTEL_NO_MACRO_BODY */
2242 #define __itt_task_begin_ptr 0
2243 #define __itt_task_begin_fn_ptr 0
2244 #define __itt_task_end_ptr 0
2245 #define __itt_task_begin_overlapped_ptr 0
2246 #define __itt_task_end_overlapped_ptr 0
2247 #endif /* INTEL_NO_MACRO_BODY */
2248 
2271 void ITTAPI __itt_counter_inc_v3(const __itt_domain *domain, __itt_string_handle *name);
2272 
2281 void ITTAPI __itt_counter_inc_delta_v3(const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta);
2282 
2284 #ifndef INTEL_NO_MACRO_BODY
2285 #ifndef INTEL_NO_ITTNOTIFY_API
2286 ITT_STUBV(ITTAPI, void, counter_inc_v3, (const __itt_domain *domain, __itt_string_handle *name))
2287 ITT_STUBV(ITTAPI, void, counter_inc_delta_v3, (const __itt_domain *domain, __itt_string_handle *name, unsigned long long delta))
2288 #define __itt_counter_inc_v3(d,x) ITTNOTIFY_VOID_D1(counter_inc_v3,d,x)
2289 #define __itt_counter_inc_v3_ptr ITTNOTIFY_NAME(counter_inc_v3)
2290 #define __itt_counter_inc_delta_v3(d,x,y) ITTNOTIFY_VOID_D2(counter_inc_delta_v3,d,x,y)
2291 #define __itt_counter_inc_delta_v3_ptr ITTNOTIFY_NAME(counter_inc_delta_v3)
2292 #else /* INTEL_NO_ITTNOTIFY_API */
2293 #define __itt_counter_inc_v3(domain,name)
2294 #define __itt_counter_inc_v3_ptr 0
2295 #define __itt_counter_inc_delta_v3(domain,name,delta)
2296 #define __itt_counter_inc_delta_v3_ptr 0
2297 #endif /* INTEL_NO_ITTNOTIFY_API */
2298 #else /* INTEL_NO_MACRO_BODY */
2299 #define __itt_counter_inc_v3_ptr 0
2300 #define __itt_counter_inc_delta_v3_ptr 0
2301 #endif /* INTEL_NO_MACRO_BODY */
2302 
2317 typedef enum
2318 {
2325 } __itt_scope;
2326 
2328 #define __itt_marker_scope_unknown __itt_scope_unknown
2329 #define __itt_marker_scope_global __itt_scope_global
2330 #define __itt_marker_scope_process __itt_scope_track_group
2331 #define __itt_marker_scope_thread __itt_scope_track
2332 #define __itt_marker_scope_task __itt_scope_task
2333 
2343 void ITTAPI __itt_marker(const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope);
2344 
2346 #ifndef INTEL_NO_MACRO_BODY
2347 #ifndef INTEL_NO_ITTNOTIFY_API
2348 ITT_STUBV(ITTAPI, void, marker, (const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope))
2349 #define __itt_marker(d,x,y,z) ITTNOTIFY_VOID_D3(marker,d,x,y,z)
2350 #define __itt_marker_ptr ITTNOTIFY_NAME(marker)
2351 #else /* INTEL_NO_ITTNOTIFY_API */
2352 #define __itt_marker(domain,id,name,scope)
2353 #define __itt_marker_ptr 0
2354 #endif /* INTEL_NO_ITTNOTIFY_API */
2355 #else /* INTEL_NO_MACRO_BODY */
2356 #define __itt_marker_ptr 0
2357 #endif /* INTEL_NO_MACRO_BODY */
2358 
2379 typedef enum {
2390 
2401 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);
2402 
2404 #ifndef INTEL_NO_MACRO_BODY
2405 #ifndef INTEL_NO_ITTNOTIFY_API
2406 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))
2407 #define __itt_metadata_add(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(metadata_add,d,x,y,z,a,b)
2408 #define __itt_metadata_add_ptr ITTNOTIFY_NAME(metadata_add)
2409 #else /* INTEL_NO_ITTNOTIFY_API */
2410 #define __itt_metadata_add(d,x,y,z,a,b)
2411 #define __itt_metadata_add_ptr 0
2412 #endif /* INTEL_NO_ITTNOTIFY_API */
2413 #else /* INTEL_NO_MACRO_BODY */
2414 #define __itt_metadata_add_ptr 0
2415 #endif /* INTEL_NO_MACRO_BODY */
2416 
2427 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2428 void ITTAPI __itt_metadata_str_addA(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length);
2429 void ITTAPI __itt_metadata_str_addW(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const wchar_t *data, size_t length);
2430 #if defined(UNICODE) || defined(_UNICODE)
2431 # define __itt_metadata_str_add __itt_metadata_str_addW
2432 # define __itt_metadata_str_add_ptr __itt_metadata_str_addW_ptr
2433 #else /* UNICODE */
2434 # define __itt_metadata_str_add __itt_metadata_str_addA
2435 # define __itt_metadata_str_add_ptr __itt_metadata_str_addA_ptr
2436 #endif /* UNICODE */
2437 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2438 void ITTAPI __itt_metadata_str_add(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length);
2439 #endif
2440 
2442 #ifndef INTEL_NO_MACRO_BODY
2443 #ifndef INTEL_NO_ITTNOTIFY_API
2444 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2445 ITT_STUBV(ITTAPI, void, metadata_str_addA, (const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length))
2446 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))
2447 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2448 ITT_STUBV(ITTAPI, void, metadata_str_add, (const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length))
2449 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2450 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2451 #define __itt_metadata_str_addA(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_addA,d,x,y,z,a)
2452 #define __itt_metadata_str_addA_ptr ITTNOTIFY_NAME(metadata_str_addA)
2453 #define __itt_metadata_str_addW(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_addW,d,x,y,z,a)
2454 #define __itt_metadata_str_addW_ptr ITTNOTIFY_NAME(metadata_str_addW)
2455 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2456 #define __itt_metadata_str_add(d,x,y,z,a) ITTNOTIFY_VOID_D4(metadata_str_add,d,x,y,z,a)
2457 #define __itt_metadata_str_add_ptr ITTNOTIFY_NAME(metadata_str_add)
2458 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2459 #else /* INTEL_NO_ITTNOTIFY_API */
2460 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2461 #define __itt_metadata_str_addA(d,x,y,z,a)
2462 #define __itt_metadata_str_addA_ptr 0
2463 #define __itt_metadata_str_addW(d,x,y,z,a)
2464 #define __itt_metadata_str_addW_ptr 0
2465 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2466 #define __itt_metadata_str_add(d,x,y,z,a)
2467 #define __itt_metadata_str_add_ptr 0
2468 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2469 #endif /* INTEL_NO_ITTNOTIFY_API */
2470 #else /* INTEL_NO_MACRO_BODY */
2471 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2472 #define __itt_metadata_str_addA_ptr 0
2473 #define __itt_metadata_str_addW_ptr 0
2474 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2475 #define __itt_metadata_str_add_ptr 0
2476 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2477 #endif /* INTEL_NO_MACRO_BODY */
2478 
2493 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);
2494 
2496 #ifndef INTEL_NO_MACRO_BODY
2497 #ifndef INTEL_NO_ITTNOTIFY_API
2498 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))
2499 #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)
2500 #define __itt_metadata_add_with_scope_ptr ITTNOTIFY_NAME(metadata_add_with_scope)
2501 #else /* INTEL_NO_ITTNOTIFY_API */
2502 #define __itt_metadata_add_with_scope(d,x,y,z,a,b)
2503 #define __itt_metadata_add_with_scope_ptr 0
2504 #endif /* INTEL_NO_ITTNOTIFY_API */
2505 #else /* INTEL_NO_MACRO_BODY */
2506 #define __itt_metadata_add_with_scope_ptr 0
2507 #endif /* INTEL_NO_MACRO_BODY */
2508 
2522 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2523 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);
2524 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);
2525 #if defined(UNICODE) || defined(_UNICODE)
2526 # define __itt_metadata_str_add_with_scope __itt_metadata_str_add_with_scopeW
2527 # define __itt_metadata_str_add_with_scope_ptr __itt_metadata_str_add_with_scopeW_ptr
2528 #else /* UNICODE */
2529 # define __itt_metadata_str_add_with_scope __itt_metadata_str_add_with_scopeA
2530 # define __itt_metadata_str_add_with_scope_ptr __itt_metadata_str_add_with_scopeA_ptr
2531 #endif /* UNICODE */
2532 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2533 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);
2534 #endif
2535 
2537 #ifndef INTEL_NO_MACRO_BODY
2538 #ifndef INTEL_NO_ITTNOTIFY_API
2539 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2540 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))
2541 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))
2542 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2543 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))
2544 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2545 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2546 #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)
2547 #define __itt_metadata_str_add_with_scopeA_ptr ITTNOTIFY_NAME(metadata_str_add_with_scopeA)
2548 #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)
2549 #define __itt_metadata_str_add_with_scopeW_ptr ITTNOTIFY_NAME(metadata_str_add_with_scopeW)
2550 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2551 #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)
2552 #define __itt_metadata_str_add_with_scope_ptr ITTNOTIFY_NAME(metadata_str_add_with_scope)
2553 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2554 #else /* INTEL_NO_ITTNOTIFY_API */
2555 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2556 #define __itt_metadata_str_add_with_scopeA(d,x,y,z,a)
2557 #define __itt_metadata_str_add_with_scopeA_ptr 0
2558 #define __itt_metadata_str_add_with_scopeW(d,x,y,z,a)
2559 #define __itt_metadata_str_add_with_scopeW_ptr 0
2560 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2561 #define __itt_metadata_str_add_with_scope(d,x,y,z,a)
2562 #define __itt_metadata_str_add_with_scope_ptr 0
2563 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2564 #endif /* INTEL_NO_ITTNOTIFY_API */
2565 #else /* INTEL_NO_MACRO_BODY */
2566 #if ITT_PLATFORM==ITT_PLATFORM_WIN
2567 #define __itt_metadata_str_add_with_scopeA_ptr 0
2568 #define __itt_metadata_str_add_with_scopeW_ptr 0
2569 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2570 #define __itt_metadata_str_add_with_scope_ptr 0
2571 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
2572 #endif /* INTEL_NO_MACRO_BODY */
2573 
2594 typedef enum
2595 {
2604 } __itt_relation;
2605 
2614 void ITTAPI __itt_relation_add_to_current(const __itt_domain *domain, __itt_relation relation, __itt_id tail);
2615 
2624 void ITTAPI __itt_relation_add(const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail);
2625 
2627 #ifndef INTEL_NO_MACRO_BODY
2628 #ifndef INTEL_NO_ITTNOTIFY_API
2629 ITT_STUBV(ITTAPI, void, relation_add_to_current, (const __itt_domain *domain, __itt_relation relation, __itt_id tail))
2630 ITT_STUBV(ITTAPI, void, relation_add, (const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail))
2631 #define __itt_relation_add_to_current(d,x,y) ITTNOTIFY_VOID_D2(relation_add_to_current,d,x,y)
2632 #define __itt_relation_add_to_current_ptr ITTNOTIFY_NAME(relation_add_to_current)
2633 #define __itt_relation_add(d,x,y,z) ITTNOTIFY_VOID_D3(relation_add,d,x,y,z)
2634 #define __itt_relation_add_ptr ITTNOTIFY_NAME(relation_add)
2635 #else /* INTEL_NO_ITTNOTIFY_API */
2636 #define __itt_relation_add_to_current(d,x,y)
2637 #define __itt_relation_add_to_current_ptr 0
2638 #define __itt_relation_add(d,x,y,z)
2639 #define __itt_relation_add_ptr 0
2640 #endif /* INTEL_NO_ITTNOTIFY_API */
2641 #else /* INTEL_NO_MACRO_BODY */
2642 #define __itt_relation_add_to_current_ptr 0
2643 #define __itt_relation_add_ptr 0
2644 #endif /* INTEL_NO_MACRO_BODY */
2645 
2649 #pragma pack(push, 8)
2650 
2651 typedef struct ___itt_clock_info
2652 {
2653  unsigned long long clock_freq;
2654  unsigned long long clock_base;
2655 } __itt_clock_info;
2656 
2657 #pragma pack(pop)
2658 
2661 typedef void (ITTAPI *__itt_get_clock_info_fn)(__itt_clock_info* clock_info, void* data);
2665 #pragma pack(push, 8)
2666 
2667 typedef struct ___itt_clock_domain
2668 {
2669  __itt_clock_info info;
2670  __itt_get_clock_info_fn fn;
2671  void* fn_data;
2672  int extra1;
2673  void* extra2;
2674  struct ___itt_clock_domain* next;
2675 } __itt_clock_domain;
2676 
2677 #pragma pack(pop)
2678 
2693 __itt_clock_domain* ITTAPI __itt_clock_domain_create(__itt_get_clock_info_fn fn, void* fn_data);
2694 
2696 #ifndef INTEL_NO_MACRO_BODY
2697 #ifndef INTEL_NO_ITTNOTIFY_API
2698 ITT_STUB(ITTAPI, __itt_clock_domain*, clock_domain_create, (__itt_get_clock_info_fn fn, void* fn_data))
2699 #define __itt_clock_domain_create ITTNOTIFY_DATA(clock_domain_create)
2700 #define __itt_clock_domain_create_ptr ITTNOTIFY_NAME(clock_domain_create)
2701 #else /* INTEL_NO_ITTNOTIFY_API */
2702 #define __itt_clock_domain_create(fn,fn_data) (__itt_clock_domain*)0
2703 #define __itt_clock_domain_create_ptr 0
2704 #endif /* INTEL_NO_ITTNOTIFY_API */
2705 #else /* INTEL_NO_MACRO_BODY */
2706 #define __itt_clock_domain_create_ptr 0
2707 #endif /* INTEL_NO_MACRO_BODY */
2708 
2714 void ITTAPI __itt_clock_domain_reset(void);
2715 
2717 #ifndef INTEL_NO_MACRO_BODY
2718 #ifndef INTEL_NO_ITTNOTIFY_API
2719 ITT_STUBV(ITTAPI, void, clock_domain_reset, (void))
2720 #define __itt_clock_domain_reset ITTNOTIFY_VOID(clock_domain_reset)
2721 #define __itt_clock_domain_reset_ptr ITTNOTIFY_NAME(clock_domain_reset)
2722 #else /* INTEL_NO_ITTNOTIFY_API */
2723 #define __itt_clock_domain_reset()
2724 #define __itt_clock_domain_reset_ptr 0
2725 #endif /* INTEL_NO_ITTNOTIFY_API */
2726 #else /* INTEL_NO_MACRO_BODY */
2727 #define __itt_clock_domain_reset_ptr 0
2728 #endif /* INTEL_NO_MACRO_BODY */
2729 
2742 void ITTAPI __itt_id_create_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id);
2743 
2755 void ITTAPI __itt_id_destroy_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id);
2756 
2758 #ifndef INTEL_NO_MACRO_BODY
2759 #ifndef INTEL_NO_ITTNOTIFY_API
2760 ITT_STUBV(ITTAPI, void, id_create_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id))
2761 ITT_STUBV(ITTAPI, void, id_destroy_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id id))
2762 #define __itt_id_create_ex(d,x,y,z) ITTNOTIFY_VOID_D3(id_create_ex,d,x,y,z)
2763 #define __itt_id_create_ex_ptr ITTNOTIFY_NAME(id_create_ex)
2764 #define __itt_id_destroy_ex(d,x,y,z) ITTNOTIFY_VOID_D3(id_destroy_ex,d,x,y,z)
2765 #define __itt_id_destroy_ex_ptr ITTNOTIFY_NAME(id_destroy_ex)
2766 #else /* INTEL_NO_ITTNOTIFY_API */
2767 #define __itt_id_create_ex(domain,clock_domain,timestamp,id)
2768 #define __itt_id_create_ex_ptr 0
2769 #define __itt_id_destroy_ex(domain,clock_domain,timestamp,id)
2770 #define __itt_id_destroy_ex_ptr 0
2771 #endif /* INTEL_NO_ITTNOTIFY_API */
2772 #else /* INTEL_NO_MACRO_BODY */
2773 #define __itt_id_create_ex_ptr 0
2774 #define __itt_id_destroy_ex_ptr 0
2775 #endif /* INTEL_NO_MACRO_BODY */
2776 
2788 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);
2789 
2800 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);
2801 
2809 void ITTAPI __itt_task_end_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp);
2810 
2812 #ifndef INTEL_NO_MACRO_BODY
2813 #ifndef INTEL_NO_ITTNOTIFY_API
2814 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))
2815 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))
2816 ITT_STUBV(ITTAPI, void, task_end_ex, (const __itt_domain *domain, __itt_clock_domain* clock_domain, unsigned long long timestamp))
2817 #define __itt_task_begin_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(task_begin_ex,d,x,y,z,a,b)
2818 #define __itt_task_begin_ex_ptr ITTNOTIFY_NAME(task_begin_ex)
2819 #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)
2820 #define __itt_task_begin_fn_ex_ptr ITTNOTIFY_NAME(task_begin_fn_ex)
2821 #define __itt_task_end_ex(d,x,y) ITTNOTIFY_VOID_D2(task_end_ex,d,x,y)
2822 #define __itt_task_end_ex_ptr ITTNOTIFY_NAME(task_end_ex)
2823 #else /* INTEL_NO_ITTNOTIFY_API */
2824 #define __itt_task_begin_ex(domain,clock_domain,timestamp,id,parentid,name)
2825 #define __itt_task_begin_ex_ptr 0
2826 #define __itt_task_begin_fn_ex(domain,clock_domain,timestamp,id,parentid,fn)
2827 #define __itt_task_begin_fn_ex_ptr 0
2828 #define __itt_task_end_ex(domain,clock_domain,timestamp)
2829 #define __itt_task_end_ex_ptr 0
2830 #endif /* INTEL_NO_ITTNOTIFY_API */
2831 #else /* INTEL_NO_MACRO_BODY */
2832 #define __itt_task_begin_ex_ptr 0
2833 #define __itt_task_begin_fn_ex_ptr 0
2834 #define __itt_task_end_ex_ptr 0
2835 #endif /* INTEL_NO_MACRO_BODY */
2836 
2848 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);
2849 
2851 #ifndef INTEL_NO_MACRO_BODY
2852 #ifndef INTEL_NO_ITTNOTIFY_API
2853 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))
2854 #define __itt_marker_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(marker_ex,d,x,y,z,a,b)
2855 #define __itt_marker_ex_ptr ITTNOTIFY_NAME(marker_ex)
2856 #else /* INTEL_NO_ITTNOTIFY_API */
2857 #define __itt_marker_ex(domain,clock_domain,timestamp,id,name,scope)
2858 #define __itt_marker_ex_ptr 0
2859 #endif /* INTEL_NO_ITTNOTIFY_API */
2860 #else /* INTEL_NO_MACRO_BODY */
2861 #define __itt_marker_ex_ptr 0
2862 #endif /* INTEL_NO_MACRO_BODY */
2863 
2875 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);
2876 
2887 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);
2888 
2890 #ifndef INTEL_NO_MACRO_BODY
2891 #ifndef INTEL_NO_ITTNOTIFY_API
2892 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))
2893 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))
2894 #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)
2895 #define __itt_relation_add_to_current_ex_ptr ITTNOTIFY_NAME(relation_add_to_current_ex)
2896 #define __itt_relation_add_ex(d,x,y,z,a,b) ITTNOTIFY_VOID_D5(relation_add_ex,d,x,y,z,a,b)
2897 #define __itt_relation_add_ex_ptr ITTNOTIFY_NAME(relation_add_ex)
2898 #else /* INTEL_NO_ITTNOTIFY_API */
2899 #define __itt_relation_add_to_current_ex(domain,clock_domain,timestame,relation,tail)
2900 #define __itt_relation_add_to_current_ex_ptr 0
2901 #define __itt_relation_add_ex(domain,clock_domain,timestamp,head,relation,tail)
2902 #define __itt_relation_add_ex_ptr 0
2903 #endif /* INTEL_NO_ITTNOTIFY_API */
2904 #else /* INTEL_NO_MACRO_BODY */
2905 #define __itt_relation_add_to_current_ex_ptr 0
2906 #define __itt_relation_add_ex_ptr 0
2907 #endif /* INTEL_NO_MACRO_BODY */
2908 
2911 typedef enum ___itt_track_group_type
2912 {
2913  __itt_track_group_type_normal = 0
2914 } __itt_track_group_type;
2918 #pragma pack(push, 8)
2919 
2920 typedef struct ___itt_track_group
2921 {
2922  __itt_string_handle* name;
2923  struct ___itt_track* track;
2924  __itt_track_group_type tgtype;
2925  int extra1;
2926  void* extra2;
2927  struct ___itt_track_group* next;
2928 } __itt_track_group;
2929 
2930 #pragma pack(pop)
2931 
2937 typedef enum ___itt_track_type
2938 {
2940 #ifdef INTEL_ITTNOTIFY_API_PRIVATE
2941  , __itt_track_type_queue
2942 #endif /* INTEL_ITTNOTIFY_API_PRIVATE */
2944 
2946 #pragma pack(push, 8)
2947 
2948 typedef struct ___itt_track
2949 {
2950  __itt_string_handle* name;
2951  __itt_track_group* group;
2952  __itt_track_type ttype;
2953  int extra1;
2954  void* extra2;
2955  struct ___itt_track* next;
2956 } __itt_track;
2957 
2958 #pragma pack(pop)
2959 
2964 __itt_track_group* ITTAPI __itt_track_group_create(__itt_string_handle* name, __itt_track_group_type track_group_type);
2965 
2967 #ifndef INTEL_NO_MACRO_BODY
2968 #ifndef INTEL_NO_ITTNOTIFY_API
2969 ITT_STUB(ITTAPI, __itt_track_group*, track_group_create, (__itt_string_handle* name, __itt_track_group_type track_group_type))
2970 #define __itt_track_group_create ITTNOTIFY_DATA(track_group_create)
2971 #define __itt_track_group_create_ptr ITTNOTIFY_NAME(track_group_create)
2972 #else /* INTEL_NO_ITTNOTIFY_API */
2973 #define __itt_track_group_create(name) (__itt_track_group*)0
2974 #define __itt_track_group_create_ptr 0
2975 #endif /* INTEL_NO_ITTNOTIFY_API */
2976 #else /* INTEL_NO_MACRO_BODY */
2977 #define __itt_track_group_create_ptr 0
2978 #endif /* INTEL_NO_MACRO_BODY */
2979 
2984 __itt_track* ITTAPI __itt_track_create(__itt_track_group* track_group, __itt_string_handle* name, __itt_track_type track_type);
2985 
2987 #ifndef INTEL_NO_MACRO_BODY
2988 #ifndef INTEL_NO_ITTNOTIFY_API
2989 ITT_STUB(ITTAPI, __itt_track*, track_create, (__itt_track_group* track_group,__itt_string_handle* name, __itt_track_type track_type))
2990 #define __itt_track_create ITTNOTIFY_DATA(track_create)
2991 #define __itt_track_create_ptr ITTNOTIFY_NAME(track_create)
2992 #else /* INTEL_NO_ITTNOTIFY_API */
2993 #define __itt_track_create(track_group,name,track_type) (__itt_track*)0
2994 #define __itt_track_create_ptr 0
2995 #endif /* INTEL_NO_ITTNOTIFY_API */
2996 #else /* INTEL_NO_MACRO_BODY */
2997 #define __itt_track_create_ptr 0
2998 #endif /* INTEL_NO_MACRO_BODY */
2999 
3004 void ITTAPI __itt_set_track(__itt_track* track);
3005 
3007 #ifndef INTEL_NO_MACRO_BODY
3008 #ifndef INTEL_NO_ITTNOTIFY_API
3009 ITT_STUBV(ITTAPI, void, set_track, (__itt_track *track))
3010 #define __itt_set_track ITTNOTIFY_VOID(set_track)
3011 #define __itt_set_track_ptr ITTNOTIFY_NAME(set_track)
3012 #else /* INTEL_NO_ITTNOTIFY_API */
3013 #define __itt_set_track(track)
3014 #define __itt_set_track_ptr 0
3015 #endif /* INTEL_NO_ITTNOTIFY_API */
3016 #else /* INTEL_NO_MACRO_BODY */
3017 #define __itt_set_track_ptr 0
3018 #endif /* INTEL_NO_MACRO_BODY */
3019 
3021 /* ========================================================================== */
3030 typedef int __itt_event;
3031 
3037 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3038 __itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen);
3039 __itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen);
3040 #if defined(UNICODE) || defined(_UNICODE)
3041 # define __itt_event_create __itt_event_createW
3042 # define __itt_event_create_ptr __itt_event_createW_ptr
3043 #else
3044 # define __itt_event_create __itt_event_createA
3045 # define __itt_event_create_ptr __itt_event_createA_ptr
3046 #endif /* UNICODE */
3047 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3048 __itt_event LIBITTAPI __itt_event_create(const char *name, int namelen);
3049 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3050 
3052 #ifndef INTEL_NO_MACRO_BODY
3053 #ifndef INTEL_NO_ITTNOTIFY_API
3054 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3055 ITT_STUB(LIBITTAPI, __itt_event, event_createA, (const char *name, int namelen))
3056 ITT_STUB(LIBITTAPI, __itt_event, event_createW, (const wchar_t *name, int namelen))
3057 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3058 ITT_STUB(LIBITTAPI, __itt_event, event_create, (const char *name, int namelen))
3059 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3060 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3061 #define __itt_event_createA ITTNOTIFY_DATA(event_createA)
3062 #define __itt_event_createA_ptr ITTNOTIFY_NAME(event_createA)
3063 #define __itt_event_createW ITTNOTIFY_DATA(event_createW)
3064 #define __itt_event_createW_ptr ITTNOTIFY_NAME(event_createW)
3065 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3066 #define __itt_event_create ITTNOTIFY_DATA(event_create)
3067 #define __itt_event_create_ptr ITTNOTIFY_NAME(event_create)
3068 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3069 #else /* INTEL_NO_ITTNOTIFY_API */
3070 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3071 #define __itt_event_createA(name, namelen) (__itt_event)0
3072 #define __itt_event_createA_ptr 0
3073 #define __itt_event_createW(name, namelen) (__itt_event)0
3074 #define __itt_event_createW_ptr 0
3075 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3076 #define __itt_event_create(name, namelen) (__itt_event)0
3077 #define __itt_event_create_ptr 0
3078 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3079 #endif /* INTEL_NO_ITTNOTIFY_API */
3080 #else /* INTEL_NO_MACRO_BODY */
3081 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3082 #define __itt_event_createA_ptr 0
3083 #define __itt_event_createW_ptr 0
3084 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3085 #define __itt_event_create_ptr 0
3086 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3087 #endif /* INTEL_NO_MACRO_BODY */
3088 
3094 int LIBITTAPI __itt_event_start(__itt_event event);
3095 
3097 #ifndef INTEL_NO_MACRO_BODY
3098 #ifndef INTEL_NO_ITTNOTIFY_API
3099 ITT_STUB(LIBITTAPI, int, event_start, (__itt_event event))
3100 #define __itt_event_start ITTNOTIFY_DATA(event_start)
3101 #define __itt_event_start_ptr ITTNOTIFY_NAME(event_start)
3102 #else /* INTEL_NO_ITTNOTIFY_API */
3103 #define __itt_event_start(event) (int)0
3104 #define __itt_event_start_ptr 0
3105 #endif /* INTEL_NO_ITTNOTIFY_API */
3106 #else /* INTEL_NO_MACRO_BODY */
3107 #define __itt_event_start_ptr 0
3108 #endif /* INTEL_NO_MACRO_BODY */
3109 
3116 int LIBITTAPI __itt_event_end(__itt_event event);
3117 
3119 #ifndef INTEL_NO_MACRO_BODY
3120 #ifndef INTEL_NO_ITTNOTIFY_API
3121 ITT_STUB(LIBITTAPI, int, event_end, (__itt_event event))
3122 #define __itt_event_end ITTNOTIFY_DATA(event_end)
3123 #define __itt_event_end_ptr ITTNOTIFY_NAME(event_end)
3124 #else /* INTEL_NO_ITTNOTIFY_API */
3125 #define __itt_event_end(event) (int)0
3126 #define __itt_event_end_ptr 0
3127 #endif /* INTEL_NO_ITTNOTIFY_API */
3128 #else /* INTEL_NO_MACRO_BODY */
3129 #define __itt_event_end_ptr 0
3130 #endif /* INTEL_NO_MACRO_BODY */
3131 
3146 typedef enum
3147 {
3149  __itt_e_char = 0, /* 1-byte integer */
3150  __itt_e_uchar, /* 1-byte unsigned integer */
3151  __itt_e_int16, /* 2-byte integer */
3152  __itt_e_uint16, /* 2-byte unsigned integer */
3153  __itt_e_int32, /* 4-byte integer */
3154  __itt_e_uint32, /* 4-byte unsigned integer */
3155  __itt_e_int64, /* 8-byte integer */
3156  __itt_e_uint64, /* 8-byte unsigned integer */
3157  __itt_e_float, /* 4-byte floating */
3158  __itt_e_double, /* 8-byte floating */
3161 
3175 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3176 int ITTAPI __itt_av_saveA(void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder);
3177 int ITTAPI __itt_av_saveW(void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder);
3178 #if defined(UNICODE) || defined(_UNICODE)
3179 # define __itt_av_save __itt_av_saveW
3180 # define __itt_av_save_ptr __itt_av_saveW_ptr
3181 #else /* UNICODE */
3182 # define __itt_av_save __itt_av_saveA
3183 # define __itt_av_save_ptr __itt_av_saveA_ptr
3184 #endif /* UNICODE */
3185 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3186 int ITTAPI __itt_av_save(void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder);
3187 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3188 
3190 #ifndef INTEL_NO_MACRO_BODY
3191 #ifndef INTEL_NO_ITTNOTIFY_API
3192 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3193 ITT_STUB(ITTAPI, int, av_saveA, (void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder))
3194 ITT_STUB(ITTAPI, int, av_saveW, (void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder))
3195 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3196 ITT_STUB(ITTAPI, int, av_save, (void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder))
3197 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3198 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3199 #define __itt_av_saveA ITTNOTIFY_DATA(av_saveA)
3200 #define __itt_av_saveA_ptr ITTNOTIFY_NAME(av_saveA)
3201 #define __itt_av_saveW ITTNOTIFY_DATA(av_saveW)
3202 #define __itt_av_saveW_ptr ITTNOTIFY_NAME(av_saveW)
3203 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3204 #define __itt_av_save ITTNOTIFY_DATA(av_save)
3205 #define __itt_av_save_ptr ITTNOTIFY_NAME(av_save)
3206 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3207 #else /* INTEL_NO_ITTNOTIFY_API */
3208 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3209 #define __itt_av_saveA(name)
3210 #define __itt_av_saveA_ptr 0
3211 #define __itt_av_saveW(name)
3212 #define __itt_av_saveW_ptr 0
3213 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3214 #define __itt_av_save(name)
3215 #define __itt_av_save_ptr 0
3216 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3217 #endif /* INTEL_NO_ITTNOTIFY_API */
3218 #else /* INTEL_NO_MACRO_BODY */
3219 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3220 #define __itt_av_saveA_ptr 0
3221 #define __itt_av_saveW_ptr 0
3222 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3223 #define __itt_av_save_ptr 0
3224 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3225 #endif /* INTEL_NO_MACRO_BODY */
3226 
3228 void ITTAPI __itt_enable_attach(void);
3229 
3231 #ifndef INTEL_NO_MACRO_BODY
3232 #ifndef INTEL_NO_ITTNOTIFY_API
3233 ITT_STUBV(ITTAPI, void, enable_attach, (void))
3234 #define __itt_enable_attach ITTNOTIFY_VOID(enable_attach)
3235 #define __itt_enable_attach_ptr ITTNOTIFY_NAME(enable_attach)
3236 #else /* INTEL_NO_ITTNOTIFY_API */
3237 #define __itt_enable_attach()
3238 #define __itt_enable_attach_ptr 0
3239 #endif /* INTEL_NO_ITTNOTIFY_API */
3240 #else /* INTEL_NO_MACRO_BODY */
3241 #define __itt_enable_attach_ptr 0
3242 #endif /* INTEL_NO_MACRO_BODY */
3243 
3252 #ifdef __cplusplus
3253 }
3254 #endif /* __cplusplus */
3255 
3256 #endif /* _ITTNOTIFY_H_ */
3257 
3258 #ifdef INTEL_ITTNOTIFY_API_PRIVATE
3259 
3260 #ifndef _ITTNOTIFY_PRIVATE_
3261 #define _ITTNOTIFY_PRIVATE_
3262 
3263 #ifdef __cplusplus
3264 extern "C" {
3265 #endif /* __cplusplus */
3266 
3277 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);
3278 
3287 void ITTAPI __itt_task_end_overlapped_ex(const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid);
3288 
3290 #ifndef INTEL_NO_MACRO_BODY
3291 #ifndef INTEL_NO_ITTNOTIFY_API
3292 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))
3293 ITT_STUBV(ITTAPI, void, task_end_overlapped_ex, (const __itt_domain* domain, __itt_clock_domain* clock_domain, unsigned long long timestamp, __itt_id taskid))
3294 #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)
3295 #define __itt_task_begin_overlapped_ex_ptr ITTNOTIFY_NAME(task_begin_overlapped_ex)
3296 #define __itt_task_end_overlapped_ex(d,x,y,z) ITTNOTIFY_VOID_D3(task_end_overlapped_ex,d,x,y,z)
3297 #define __itt_task_end_overlapped_ex_ptr ITTNOTIFY_NAME(task_end_overlapped_ex)
3298 #else /* INTEL_NO_ITTNOTIFY_API */
3299 #define __itt_task_begin_overlapped_ex(domain,clock_domain,timestamp,taskid,parentid,name)
3300 #define __itt_task_begin_overlapped_ex_ptr 0
3301 #define __itt_task_end_overlapped_ex(domain,clock_domain,timestamp,taskid)
3302 #define __itt_task_end_overlapped_ex_ptr 0
3303 #endif /* INTEL_NO_ITTNOTIFY_API */
3304 #else /* INTEL_NO_MACRO_BODY */
3305 #define __itt_task_begin_overlapped_ex_ptr 0
3306 #define __itt_task_end_overlapped_ptr 0
3307 #define __itt_task_end_overlapped_ex_ptr 0
3308 #endif /* INTEL_NO_MACRO_BODY */
3309 
3321 typedef int __itt_mark_type;
3322 
3328 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3329 __itt_mark_type ITTAPI __itt_mark_createA(const char *name);
3330 __itt_mark_type ITTAPI __itt_mark_createW(const wchar_t *name);
3331 #if defined(UNICODE) || defined(_UNICODE)
3332 # define __itt_mark_create __itt_mark_createW
3333 # define __itt_mark_create_ptr __itt_mark_createW_ptr
3334 #else /* UNICODE */
3335 # define __itt_mark_create __itt_mark_createA
3336 # define __itt_mark_create_ptr __itt_mark_createA_ptr
3337 #endif /* UNICODE */
3338 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3339 __itt_mark_type ITTAPI __itt_mark_create(const char *name);
3340 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3341 
3343 #ifndef INTEL_NO_MACRO_BODY
3344 #ifndef INTEL_NO_ITTNOTIFY_API
3345 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3346 ITT_STUB(ITTAPI, __itt_mark_type, mark_createA, (const char *name))
3347 ITT_STUB(ITTAPI, __itt_mark_type, mark_createW, (const wchar_t *name))
3348 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3349 ITT_STUB(ITTAPI, __itt_mark_type, mark_create, (const char *name))
3350 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3351 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3352 #define __itt_mark_createA ITTNOTIFY_DATA(mark_createA)
3353 #define __itt_mark_createA_ptr ITTNOTIFY_NAME(mark_createA)
3354 #define __itt_mark_createW ITTNOTIFY_DATA(mark_createW)
3355 #define __itt_mark_createW_ptr ITTNOTIFY_NAME(mark_createW)
3356 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3357 #define __itt_mark_create ITTNOTIFY_DATA(mark_create)
3358 #define __itt_mark_create_ptr ITTNOTIFY_NAME(mark_create)
3359 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3360 #else /* INTEL_NO_ITTNOTIFY_API */
3361 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3362 #define __itt_mark_createA(name) (__itt_mark_type)0
3363 #define __itt_mark_createA_ptr 0
3364 #define __itt_mark_createW(name) (__itt_mark_type)0
3365 #define __itt_mark_createW_ptr 0
3366 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3367 #define __itt_mark_create(name) (__itt_mark_type)0
3368 #define __itt_mark_create_ptr 0
3369 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3370 #endif /* INTEL_NO_ITTNOTIFY_API */
3371 #else /* INTEL_NO_MACRO_BODY */
3372 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3373 #define __itt_mark_createA_ptr 0
3374 #define __itt_mark_createW_ptr 0
3375 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3376 #define __itt_mark_create_ptr 0
3377 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3378 #endif /* INTEL_NO_MACRO_BODY */
3379 
3393 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3394 int ITTAPI __itt_markA(__itt_mark_type mt, const char *parameter);
3395 int ITTAPI __itt_markW(__itt_mark_type mt, const wchar_t *parameter);
3396 #if defined(UNICODE) || defined(_UNICODE)
3397 # define __itt_mark __itt_markW
3398 # define __itt_mark_ptr __itt_markW_ptr
3399 #else /* UNICODE */
3400 # define __itt_mark __itt_markA
3401 # define __itt_mark_ptr __itt_markA_ptr
3402 #endif /* UNICODE */
3403 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3404 int ITTAPI __itt_mark(__itt_mark_type mt, const char *parameter);
3405 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3406 
3408 #ifndef INTEL_NO_MACRO_BODY
3409 #ifndef INTEL_NO_ITTNOTIFY_API
3410 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3411 ITT_STUB(ITTAPI, int, markA, (__itt_mark_type mt, const char *parameter))
3412 ITT_STUB(ITTAPI, int, markW, (__itt_mark_type mt, const wchar_t *parameter))
3413 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3414 ITT_STUB(ITTAPI, int, mark, (__itt_mark_type mt, const char *parameter))
3415 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3416 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3417 #define __itt_markA ITTNOTIFY_DATA(markA)
3418 #define __itt_markA_ptr ITTNOTIFY_NAME(markA)
3419 #define __itt_markW ITTNOTIFY_DATA(markW)
3420 #define __itt_markW_ptr ITTNOTIFY_NAME(markW)
3421 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3422 #define __itt_mark ITTNOTIFY_DATA(mark)
3423 #define __itt_mark_ptr ITTNOTIFY_NAME(mark)
3424 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3425 #else /* INTEL_NO_ITTNOTIFY_API */
3426 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3427 #define __itt_markA(mt, parameter) (int)0
3428 #define __itt_markA_ptr 0
3429 #define __itt_markW(mt, parameter) (int)0
3430 #define __itt_markW_ptr 0
3431 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3432 #define __itt_mark(mt, parameter) (int)0
3433 #define __itt_mark_ptr 0
3434 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3435 #endif /* INTEL_NO_ITTNOTIFY_API */
3436 #else /* INTEL_NO_MACRO_BODY */
3437 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3438 #define __itt_markA_ptr 0
3439 #define __itt_markW_ptr 0
3440 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3441 #define __itt_mark_ptr 0
3442 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3443 #endif /* INTEL_NO_MACRO_BODY */
3444 
3451 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3452 int ITTAPI __itt_mark_globalA(__itt_mark_type mt, const char *parameter);
3453 int ITTAPI __itt_mark_globalW(__itt_mark_type mt, const wchar_t *parameter);
3454 #if defined(UNICODE) || defined(_UNICODE)
3455 # define __itt_mark_global __itt_mark_globalW
3456 # define __itt_mark_global_ptr __itt_mark_globalW_ptr
3457 #else /* UNICODE */
3458 # define __itt_mark_global __itt_mark_globalA
3459 # define __itt_mark_global_ptr __itt_mark_globalA_ptr
3460 #endif /* UNICODE */
3461 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3462 int ITTAPI __itt_mark_global(__itt_mark_type mt, const char *parameter);
3463 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3464 
3466 #ifndef INTEL_NO_MACRO_BODY
3467 #ifndef INTEL_NO_ITTNOTIFY_API
3468 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3469 ITT_STUB(ITTAPI, int, mark_globalA, (__itt_mark_type mt, const char *parameter))
3470 ITT_STUB(ITTAPI, int, mark_globalW, (__itt_mark_type mt, const wchar_t *parameter))
3471 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3472 ITT_STUB(ITTAPI, int, mark_global, (__itt_mark_type mt, const char *parameter))
3473 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3474 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3475 #define __itt_mark_globalA ITTNOTIFY_DATA(mark_globalA)
3476 #define __itt_mark_globalA_ptr ITTNOTIFY_NAME(mark_globalA)
3477 #define __itt_mark_globalW ITTNOTIFY_DATA(mark_globalW)
3478 #define __itt_mark_globalW_ptr ITTNOTIFY_NAME(mark_globalW)
3479 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3480 #define __itt_mark_global ITTNOTIFY_DATA(mark_global)
3481 #define __itt_mark_global_ptr ITTNOTIFY_NAME(mark_global)
3482 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3483 #else /* INTEL_NO_ITTNOTIFY_API */
3484 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3485 #define __itt_mark_globalA(mt, parameter) (int)0
3486 #define __itt_mark_globalA_ptr 0
3487 #define __itt_mark_globalW(mt, parameter) (int)0
3488 #define __itt_mark_globalW_ptr 0
3489 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3490 #define __itt_mark_global(mt, parameter) (int)0
3491 #define __itt_mark_global_ptr 0
3492 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3493 #endif /* INTEL_NO_ITTNOTIFY_API */
3494 #else /* INTEL_NO_MACRO_BODY */
3495 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3496 #define __itt_mark_globalA_ptr 0
3497 #define __itt_mark_globalW_ptr 0
3498 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3499 #define __itt_mark_global_ptr 0
3500 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3501 #endif /* INTEL_NO_MACRO_BODY */
3502 
3519 int ITTAPI __itt_mark_off(__itt_mark_type mt);
3520 
3522 #ifndef INTEL_NO_MACRO_BODY
3523 #ifndef INTEL_NO_ITTNOTIFY_API
3524 ITT_STUB(ITTAPI, int, mark_off, (__itt_mark_type mt))
3525 #define __itt_mark_off ITTNOTIFY_DATA(mark_off)
3526 #define __itt_mark_off_ptr ITTNOTIFY_NAME(mark_off)
3527 #else /* INTEL_NO_ITTNOTIFY_API */
3528 #define __itt_mark_off(mt) (int)0
3529 #define __itt_mark_off_ptr 0
3530 #endif /* INTEL_NO_ITTNOTIFY_API */
3531 #else /* INTEL_NO_MACRO_BODY */
3532 #define __itt_mark_off_ptr 0
3533 #endif /* INTEL_NO_MACRO_BODY */
3534 
3540 int ITTAPI __itt_mark_global_off(__itt_mark_type mt);
3541 
3543 #ifndef INTEL_NO_MACRO_BODY
3544 #ifndef INTEL_NO_ITTNOTIFY_API
3545 ITT_STUB(ITTAPI, int, mark_global_off, (__itt_mark_type mt))
3546 #define __itt_mark_global_off ITTNOTIFY_DATA(mark_global_off)
3547 #define __itt_mark_global_off_ptr ITTNOTIFY_NAME(mark_global_off)
3548 #else /* INTEL_NO_ITTNOTIFY_API */
3549 #define __itt_mark_global_off(mt) (int)0
3550 #define __itt_mark_global_off_ptr 0
3551 #endif /* INTEL_NO_ITTNOTIFY_API */
3552 #else /* INTEL_NO_MACRO_BODY */
3553 #define __itt_mark_global_off_ptr 0
3554 #endif /* INTEL_NO_MACRO_BODY */
3555 
3567 typedef struct ___itt_counter *__itt_counter;
3568 
3575 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3576 __itt_counter ITTAPI __itt_counter_createA(const char *name, const char *domain);
3577 __itt_counter ITTAPI __itt_counter_createW(const wchar_t *name, const wchar_t *domain);
3578 #if defined(UNICODE) || defined(_UNICODE)
3579 # define __itt_counter_create __itt_counter_createW
3580 # define __itt_counter_create_ptr __itt_counter_createW_ptr
3581 #else /* UNICODE */
3582 # define __itt_counter_create __itt_counter_createA
3583 # define __itt_counter_create_ptr __itt_counter_createA_ptr
3584 #endif /* UNICODE */
3585 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3586 __itt_counter ITTAPI __itt_counter_create(const char *name, const char *domain);
3587 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3588 
3590 #ifndef INTEL_NO_MACRO_BODY
3591 #ifndef INTEL_NO_ITTNOTIFY_API
3592 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3593 ITT_STUB(ITTAPI, __itt_counter, counter_createA, (const char *name, const char *domain))
3594 ITT_STUB(ITTAPI, __itt_counter, counter_createW, (const wchar_t *name, const wchar_t *domain))
3595 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3596 ITT_STUB(ITTAPI, __itt_counter, counter_create, (const char *name, const char *domain))
3597 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3598 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3599 #define __itt_counter_createA ITTNOTIFY_DATA(counter_createA)
3600 #define __itt_counter_createA_ptr ITTNOTIFY_NAME(counter_createA)
3601 #define __itt_counter_createW ITTNOTIFY_DATA(counter_createW)
3602 #define __itt_counter_createW_ptr ITTNOTIFY_NAME(counter_createW)
3603 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3604 #define __itt_counter_create ITTNOTIFY_DATA(counter_create)
3605 #define __itt_counter_create_ptr ITTNOTIFY_NAME(counter_create)
3606 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3607 #else /* INTEL_NO_ITTNOTIFY_API */
3608 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3609 #define __itt_counter_createA(name, domain)
3610 #define __itt_counter_createA_ptr 0
3611 #define __itt_counter_createW(name, domain)
3612 #define __itt_counter_createW_ptr 0
3613 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3614 #define __itt_counter_create(name, domain)
3615 #define __itt_counter_create_ptr 0
3616 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3617 #endif /* INTEL_NO_ITTNOTIFY_API */
3618 #else /* INTEL_NO_MACRO_BODY */
3619 #if ITT_PLATFORM==ITT_PLATFORM_WIN
3620 #define __itt_counter_createA_ptr 0
3621 #define __itt_counter_createW_ptr 0
3622 #else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3623 #define __itt_counter_create_ptr 0
3624 #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
3625 #endif /* INTEL_NO_MACRO_BODY */
3626 
3631 void ITTAPI __itt_counter_destroy(__itt_counter id);
3632 
3634 #ifndef INTEL_NO_MACRO_BODY
3635 #ifndef INTEL_NO_ITTNOTIFY_API
3636 ITT_STUBV(ITTAPI, void, counter_destroy, (__itt_counter id))
3637 #define __itt_counter_destroy ITTNOTIFY_VOID(counter_destroy)
3638 #define __itt_counter_destroy_ptr ITTNOTIFY_NAME(counter_destroy)
3639 #else /* INTEL_NO_ITTNOTIFY_API */
3640 #define __itt_counter_destroy(id)
3641 #define __itt_counter_destroy_ptr 0
3642 #endif /* INTEL_NO_ITTNOTIFY_API */
3643 #else /* INTEL_NO_MACRO_BODY */
3644 #define __itt_counter_destroy_ptr 0
3645 #endif /* INTEL_NO_MACRO_BODY */
3646 
3651 void ITTAPI __itt_counter_inc(__itt_counter id);
3652 
3654 #ifndef INTEL_NO_MACRO_BODY
3655 #ifndef INTEL_NO_ITTNOTIFY_API
3656 ITT_STUBV(ITTAPI, void, counter_inc, (__itt_counter id))
3657 #define __itt_counter_inc ITTNOTIFY_VOID(counter_inc)
3658 #define __itt_counter_inc_ptr ITTNOTIFY_NAME(counter_inc)
3659 #else /* INTEL_NO_ITTNOTIFY_API */
3660 #define __itt_counter_inc(id)
3661 #define __itt_counter_inc_ptr 0
3662 #endif /* INTEL_NO_ITTNOTIFY_API */
3663 #else /* INTEL_NO_MACRO_BODY */
3664 #define __itt_counter_inc_ptr 0
3665 #endif /* INTEL_NO_MACRO_BODY */
3666 
3671 void ITTAPI __itt_counter_inc_delta(__itt_counter id, unsigned long long value);
3672 
3674 #ifndef INTEL_NO_MACRO_BODY
3675 #ifndef INTEL_NO_ITTNOTIFY_API
3676 ITT_STUBV(ITTAPI, void, counter_inc_delta, (__itt_counter id, unsigned long long value))
3677 #define __itt_counter_inc_delta ITTNOTIFY_VOID(counter_inc_delta)
3678 #define __itt_counter_inc_delta_ptr ITTNOTIFY_NAME(counter_inc_delta)
3679 #else /* INTEL_NO_ITTNOTIFY_API */
3680 #define __itt_counter_inc_delta(id, value)
3681 #define __itt_counter_inc_delta_ptr 0
3682 #endif /* INTEL_NO_ITTNOTIFY_API */
3683 #else /* INTEL_NO_MACRO_BODY */
3684 #define __itt_counter_inc_delta_ptr 0
3685 #endif /* INTEL_NO_MACRO_BODY */
3686 
3698 typedef struct ___itt_caller *__itt_caller;
3699 
3704 __itt_caller ITTAPI __itt_stack_caller_create(void);
3705 
3707 #ifndef INTEL_NO_MACRO_BODY
3708 #ifndef INTEL_NO_ITTNOTIFY_API
3709 ITT_STUB(ITTAPI, __itt_caller, stack_caller_create, (void))
3710 #define __itt_stack_caller_create ITTNOTIFY_DATA(stack_caller_create)
3711 #define __itt_stack_caller_create_ptr ITTNOTIFY_NAME(stack_caller_create)
3712 #else /* INTEL_NO_ITTNOTIFY_API */
3713 #define __itt_stack_caller_create() (__itt_caller)0
3714 #define __itt_stack_caller_create_ptr 0
3715 #endif /* INTEL_NO_ITTNOTIFY_API */
3716 #else /* INTEL_NO_MACRO_BODY */
3717 #define __itt_stack_caller_create_ptr 0
3718 #endif /* INTEL_NO_MACRO_BODY */
3719 
3724 void ITTAPI __itt_stack_caller_destroy(__itt_caller id);
3725 
3727 #ifndef INTEL_NO_MACRO_BODY
3728 #ifndef INTEL_NO_ITTNOTIFY_API
3729 ITT_STUBV(ITTAPI, void, stack_caller_destroy, (__itt_caller id))
3730 #define __itt_stack_caller_destroy ITTNOTIFY_VOID(stack_caller_destroy)
3731 #define __itt_stack_caller_destroy_ptr ITTNOTIFY_NAME(stack_caller_destroy)
3732 #else /* INTEL_NO_ITTNOTIFY_API */
3733 #define __itt_stack_caller_destroy(id)
3734 #define __itt_stack_caller_destroy_ptr 0
3735 #endif /* INTEL_NO_ITTNOTIFY_API */
3736 #else /* INTEL_NO_MACRO_BODY */
3737 #define __itt_stack_caller_destroy_ptr 0
3738 #endif /* INTEL_NO_MACRO_BODY */
3739 
3745 void ITTAPI __itt_stack_callee_enter(__itt_caller id);
3746 
3748 #ifndef INTEL_NO_MACRO_BODY
3749 #ifndef INTEL_NO_ITTNOTIFY_API
3750 ITT_STUBV(ITTAPI, void, stack_callee_enter, (__itt_caller id))
3751 #define __itt_stack_callee_enter ITTNOTIFY_VOID(stack_callee_enter)
3752 #define __itt_stack_callee_enter_ptr ITTNOTIFY_NAME(stack_callee_enter)
3753 #else /* INTEL_NO_ITTNOTIFY_API */
3754 #define __itt_stack_callee_enter(id)
3755 #define __itt_stack_callee_enter_ptr 0
3756 #endif /* INTEL_NO_ITTNOTIFY_API */
3757 #else /* INTEL_NO_MACRO_BODY */
3758 #define __itt_stack_callee_enter_ptr 0
3759 #endif /* INTEL_NO_MACRO_BODY */
3760 
3765 void ITTAPI __itt_stack_callee_leave(__itt_caller id);
3766 
3768 #ifndef INTEL_NO_MACRO_BODY
3769 #ifndef INTEL_NO_ITTNOTIFY_API
3770 ITT_STUBV(ITTAPI, void, stack_callee_leave, (__itt_caller id))
3771 #define __itt_stack_callee_leave ITTNOTIFY_VOID(stack_callee_leave)
3772 #define __itt_stack_callee_leave_ptr ITTNOTIFY_NAME(stack_callee_leave)
3773 #else /* INTEL_NO_ITTNOTIFY_API */
3774 #define __itt_stack_callee_leave(id)
3775 #define __itt_stack_callee_leave_ptr 0
3776 #endif /* INTEL_NO_ITTNOTIFY_API */
3777 #else /* INTEL_NO_MACRO_BODY */
3778 #define __itt_stack_callee_leave_ptr 0
3779 #endif /* INTEL_NO_MACRO_BODY */
3780 
3784 /* ***************************************************************************************************************************** */
3785 
3786 #include <stdarg.h>
3787 
3789 typedef enum __itt_error_code
3790 {
3791  __itt_error_success = 0,
3792  __itt_error_no_module = 1,
3793  /* %1$s -- library name; win: %2$d -- system error code; unx: %2$s -- system error message. */
3794  __itt_error_no_symbol = 2,
3795  /* %1$s -- library name, %2$s -- symbol name. */
3796  __itt_error_unknown_group = 3,
3797  /* %1$s -- env var name, %2$s -- group name. */
3798  __itt_error_cant_read_env = 4,
3799  /* %1$s -- env var name, %2$d -- system error. */
3800  __itt_error_env_too_long = 5,
3801  /* %1$s -- env var name, %2$d -- actual length of the var, %3$d -- max allowed length. */
3802  __itt_error_system = 6
3803  /* %1$s -- function name, %2$d -- errno. */
3804 } __itt_error_code;
3805 
3806 typedef void (__itt_error_handler_t)(__itt_error_code code, va_list);
3807 __itt_error_handler_t* __itt_set_error_handler(__itt_error_handler_t*);
3808 
3809 const char* ITTAPI __itt_api_version(void);
3813 #ifndef INTEL_NO_MACRO_BODY
3814 #ifndef INTEL_NO_ITTNOTIFY_API
3815 #define __itt_error_handler ITT_JOIN(INTEL_ITTNOTIFY_PREFIX, error_handler)
3816 void __itt_error_handler(__itt_error_code code, va_list args);
3817 extern const int ITTNOTIFY_NAME(err);
3818 #define __itt_err ITTNOTIFY_NAME(err)
3819 ITT_STUB(ITTAPI, const char*, api_version, (void))
3820 #define __itt_api_version ITTNOTIFY_DATA(api_version)
3821 #define __itt_api_version_ptr ITTNOTIFY_NAME(api_version)
3822 #else /* INTEL_NO_ITTNOTIFY_API */
3823 #define __itt_api_version() (const char*)0
3824 #define __itt_api_version_ptr 0
3825 #endif /* INTEL_NO_ITTNOTIFY_API */
3826 #else /* INTEL_NO_MACRO_BODY */
3827 #define __itt_api_version_ptr 0
3828 #endif /* INTEL_NO_MACRO_BODY */
3829 
3831 #ifdef __cplusplus
3832 }
3833 #endif /* __cplusplus */
3834 
3835 #endif /* _ITTNOTIFY_PRIVATE_ */
3836 
3837 #endif /* INTEL_ITTNOTIFY_API_PRIVATE */
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp end
void ITTAPI __itt_model_iteration_taskW(const wchar_t *name)
__itt_metadata_type
describes the type of metadata
Definition: ittnotify.h:2379
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s model_iteration_taskA
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args 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 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
void ITTAPI __itt_model_task_beginW(const wchar_t *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
void ITTAPI __itt_model_record_deallocation(void *addr)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p 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
static const char api_version[]
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...
#define ITT_STUB(api, type, name, args, params, ptr, group, format)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t * 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 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 counter_inc_delta
#define __itt_event_create
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d model_disable_pop
___itt_track_type
Placeholder for custom track types. Currently, "normal" custom track is the only available track type...
Definition: ittnotify.h:2937
void ITTAPI __itt_model_observe_uses(void *addr, size_t size)
ANNOTATE_OBSERVE_USES support.
void ITTAPI __itt_frame_end_v3(const __itt_domain *domain, __itt_id *id)
End a frame instance. The first call to __itt_frame_end with a given ID ends the frame....
void ITTAPI __itt_model_site_end_2(void)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p 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
void ITTAPI __itt_model_lock_acquire(void *lock)
ANNOTATE_LOCK_ACQUIRE/ANNOTATE_LOCK_RELEASE support.
void ITTAPI __itt_model_task_end_2(void)
void ITTAPI __itt_suppress_mark_range(__itt_suppress_mode_t mode, unsigned int mask, void *address, size_t size)
Mark a range of memory for error suppression or unsuppression for error types included in mask.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
#define __itt_heap_function_create
Definition: ittnotify.h:1376
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_task_begin(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name)
Begin a task instance.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s 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 const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id id
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event event
void ITTAPI __itt_model_reduction_uses(void *addr, size_t size)
ANNOTATE_REDUCTION_USES support.
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.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
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_string_handle *ITTAPI __itt_string_handle_createA(const char *name)
Create a string handle. Create and return handle value that can be associated with a string....
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p task_end
void ITTAPI __itt_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.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
int ITTAPI __itt_av_saveW(void *data, int rank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder)
void ITTAPI __itt_sync_createA(void *addr, const char *objtype, const char *objname, int attribute)
Name a synchronization object.
__itt_relation
The kind of relation between two instances is specified by the enumerated type __itt_relation....
Definition: ittnotify.h:2594
void ITTAPI __itt_sync_renameA(void *addr, const char *name)
Rename a synchronization object.
void ITTAPI __itt_model_clear_uses(void *addr)
ANNOTATE_CLEAR_USES support.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p frame_submit_v3
__itt_model_disable
Enumerator for the disable methods.
Definition: ittnotify.h:959
#define __itt_domain_create
Definition: ittnotify.h:1714
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_model_induction_uses(void *addr, size_t size)
ANNOTATE_INDUCTION_USES support.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp begin
void ITTAPI __itt_thread_set_nameA(const char *name)
Sets thread name of calling thread.
#define __itt_metadata_str_add
Definition: ittnotify.h:2434
int LIBITTAPI __itt_event_start(__itt_event event)
Record an event occurrence.
__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...
void ITTAPI __itt_relation_add_to_current_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_relation relation, __itt_id tail)
Add a relation to the current task instance. The current task instance is the head of the relation.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p model_task_end
void ITTAPI __itt_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 ...
void ITTAPI __itt_fsync_acquired(void *addr)
Fast synchronization which does no require spinning.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p 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
__itt_suppress_mode
Definition: ittnotify.h:511
void ITTAPI __itt_enable_attach(void)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args 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 model_lock_acquire_2
void ITTAPI __itt_suppress_push(unsigned int mask)
Start suppressing errors identified in mask on this thread.
void ITTAPI __itt_model_task_beginAL(const char *name, size_t taskNameLen)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args 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
__itt_domain *ITTAPI __itt_domain_createW(const wchar_t *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
void ITTAPI __itt_task_end(const __itt_domain *domain)
End the current task instance.
__itt_heap_function ITTAPI __itt_heap_function_createW(const wchar_t *name, const wchar_t *domain)
void ITTAPI __itt_fsync_releasing(void *addr)
Fast synchronization which does no require spinning.
void ITTAPI __itt_marker(const __itt_domain *domain, __itt_id id, __itt_string_handle *name, __itt_scope scope)
Create a marker instance.
void ITTAPI __itt_model_task_beginA(const char *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation relation
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void * address
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t mode
void * __itt_heap_function
Definition: ittnotify.h:1363
__itt_domain *ITTAPI __itt_domain_createA(const char *name)
Create a domain. Create domain using some domain name: the URI naming style is recommended....
void * 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 * site
void ITTAPI __itt_pause(void)
Pause collection.
sync_createA
int LIBITTAPI __itt_event_end(__itt_event event)
Record an event end occurrence.
void ITTAPI __itt_fsync_cancel(void *addr)
Fast synchronization which does no require spinning.
#define __itt_av_save
Definition: ittnotify.h:3182
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t count
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s sync_destroy
void ITTAPI __itt_metadata_str_add_with_scopeW(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const wchar_t *data, size_t length)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void ** new_addr
void const char const char int ITT_FORMAT __itt_group_sync x sync_renameA
void ITTAPI __itt_task_end_overlapped(const __itt_domain *domain, __itt_id taskid)
End an overlapped task instance.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_metadata_str_add_with_scopeA(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const char *data, size_t length)
Add string metadata to an instance of a named entity.
void ITTAPI __itt_model_aggregate_task(size_t x)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_detach(void)
Detach collection.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d fsync_cancel
__itt_event LIBITTAPI __itt_event_createA(const char *name, int namelen)
Create an event notification.
void ITTAPI __itt_frame_submit_v3(const __itt_domain *domain, __itt_id *id, __itt_timestamp begin, __itt_timestamp end)
Submits a frame instance. Successive calls to __itt_frame_begin or __itt_frame_submit with the same I...
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
Legacy User API functions and types.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __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
void ITTAPI __itt_model_lock_acquire_2(void *lock)
int __itt_event
user event type
void ITTAPI __itt_model_lock_release(void *lock)
#define __itt_string_handle_create
Definition: ittnotify.h:1903
void ITTAPI __itt_model_task_begin(__itt_model_task *task, __itt_model_task_instance *instance, const char *name)
ANNOTATE_TASK_BEGIN/ANNOTATE_TASK_END support.
void ITTAPI __itt_heap_allocate_begin(__itt_heap_function h, size_t size, int initialized)
Record an allocation begin occurrence.
void ITTAPI __itt_sync_destroy(void *addr)
Destroy a synchronization object.
void ITTAPI __itt_heap_reallocate_begin(__itt_heap_function h, void *addr, size_t new_size, int initialized)
Record an reallocation begin occurrence.
__itt_scope
Describes the scope of an event object in the trace.
Definition: ittnotify.h:2317
void ITTAPI __itt_task_begin_overlapped(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, __itt_string_handle *name)
Begin an overlapped task instance.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_task_group(const __itt_domain *domain, __itt_id id, __itt_id parentid, __itt_string_handle *name)
Denotes a task_group instance. Successive calls to __itt_task_group with the same ID are ignored.
void const char const char * objname
void ITTAPI __itt_id_destroy_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id id)
Destroy an instance of identifier. This ends the lifetime of the current instance of the given ID val...
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void * lock
void ITTAPI __itt_metadata_add_with_scope(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, __itt_metadata_type type, size_t count, void *data)
Add metadata to an instance of a named entity.
void ITTAPI __itt_sync_createW(void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d event_end
void ITTAPI __itt_metadata_str_addW(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const wchar_t *data, size_t length)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void * data
void ITTAPI __itt_relation_add_to_current(const __itt_domain *domain, __itt_relation relation, __itt_id tail)
Add a relation to the current task instance. The current task instance is the head of the relation.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task * task
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s heap_allocate_end
void ITTAPI __itt_relation_add(const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail)
Add a relation between two instance identifiers.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p sync_cancel
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.
static const __itt_id __itt_null
Definition: ittnotify.h:1779
void ITTAPI __itt_fsync_prepare(void *addr)
Fast synchronization which does no require spinning.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p 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
void ITTAPI __itt_id_create(const __itt_domain *domain, __itt_id id)
Create an instance of identifier. This establishes the beginning of the lifetime of an instance of th...
void ITTAPI __itt_resume(void)
Resume collection.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu 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 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
enum ___itt_track_type __itt_track_type
Placeholder for custom track types. Currently, "normal" custom track is the only available track type...
void ITTAPI __itt_clock_domain_reset(void)
Recalculate clock domains frequences and clock base timestamps.
void ITTAPI __itt_heap_internal_access_begin(void)
internal access begin
void ITTAPI __itt_heap_record(unsigned int record_mask)
report
void ITTAPI __itt_sync_cancel(void *addr)
Quit spin loop without acquiring spin object.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance 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
#define __itt_metadata_str_add_with_scope
Definition: ittnotify.h:2529
void ITTAPI __itt_sync_renameW(void *addr, const wchar_t *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p counter_inc_delta_v3
void ITTAPI __itt_task_begin_fn(const __itt_domain *domain, __itt_id taskid, __itt_id parentid, void *fn)
Begin a task instance.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d heap_free_end
void ITTAPI __itt_model_task_end(__itt_model_task *task, __itt_model_task_instance *instance)
void ITTAPI __itt_suppress_clear_range(__itt_suppress_mode_t mode, unsigned int mask, void *address, size_t size)
Undo the effect of a matching call to __itt_suppress_mark_range. If not matching call is found,...
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long value
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p suppress_pop
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p sync_releasing
void ITTAPI __itt_id_destroy(const __itt_domain *domain, __itt_id id)
Destroy an instance of identifier. This ends the lifetime of the current instance of the given ID val...
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p fsync_releasing
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_task_end_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp)
End the current task instance.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d heap_internal_access_end
void const char const char int attribute
void ITTAPI __itt_heap_reset_detection(unsigned int reset_mask)
heap reset detection
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance * instance
void ITTAPI __itt_task_begin_fn_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id taskid, __itt_id parentid, void *fn)
Begin a task instance.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
namespace msvc_inline_asm static inline void pause(uintptr_t delay)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s __itt_frame 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p model_task_beginW
void ITTAPI __itt_suppress_pop(void)
Undo the effects of the matching call to __itt_suppress_push.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args heap_function_createW
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_set_track(__itt_track *track)
Set the logical track.
void ITTAPI __itt_heap_free_end(__itt_heap_function h, void *addr)
Record an free end occurrence.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
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.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_model_record_allocation(void *addr, size_t size)
ANNOTATE_RECORD_ALLOCATION/ANNOTATE_RECORD_DEALLOCATION support.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p model_lock_release
void ITTAPI __itt_sync_prepare(void *addr)
Enter spin loop on user-defined sync object.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p model_record_deallocation
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u 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 heap_reallocate_end
void ITTAPI __itt_relation_add_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id head, __itt_relation relation, __itt_id tail)
Add a relation between two instance identifiers.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_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
void ITTAPI __itt_marker_ex(const __itt_domain *domain, __itt_clock_domain *clock_domain, unsigned long long timestamp, __itt_id id, __itt_string_handle *name, __itt_scope scope)
Create a marker instance.
void ITTAPI __itt_heap_record_memory_growth_end(void)
record memory growth end
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args suppress_clear_range
void * __itt_model_task_instance
handle for dynamic instance
Definition: ittnotify.h:953
void ITTAPI __itt_heap_free_begin(__itt_heap_function h, void *addr)
Record an free begin occurrence.
void ITTAPI __itt_frame_begin_v3(const __itt_domain *domain, __itt_id *id)
Begin a frame instance. Successive calls to __itt_frame_begin with the same ID are ignored until a ca...
void ITTAPI __itt_model_iteration_taskAL(const char *name, size_t taskNameLen)
void const char * objtype
void ITTAPI __itt_model_disable_pop(void)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu metadata_add
void ITTAPI __itt_metadata_str_addA(const __itt_domain *domain, __itt_id id, __itt_string_handle *key, const char *data, size_t length)
Add string metadata to an instance of a named entity.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t size
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int record_mask
void ITTAPI __itt_thread_set_nameW(const wchar_t *name)
#define __itt_sync_rename
Definition: ittnotify.h:656
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
__itt_string_handle *ITTAPI __itt_string_handle_createW(const wchar_t *name)
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:1793
#define __itt_thread_set_name
Definition: ittnotify.h:368
void ITTAPI __itt_model_site_beginW(const wchar_t *name)
#define __itt_sync_create
Definition: ittnotify.h:595
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu task_begin
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d 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
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_model_disable_push(__itt_model_disable x)
ANNOTATE_DISABLE_*_PUSH/ANNOTATE_DISABLE_*_POP support.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int mask
void * __itt_model_site
handle for lexical site
Definition: ittnotify.h:950
void * __itt_model_site_instance
handle for dynamic instance
Definition: ittnotify.h:951
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
__itt_track *ITTAPI __itt_track_create(__itt_track_group *track_group, __itt_string_handle *name, __itt_track_type track_type)
Create logical track.
void ITTAPI __itt_model_site_beginA(const char *name)
#define ITT_STUBV(api, type, name, args, params, ptr, group, format)
void ITTAPI __itt_sync_acquired(void *addr)
Successful spin loop completion (sync object acquired)
void ITTAPI __itt_heap_internal_access_end(void)
internal access end
enum __itt_suppress_mode __itt_suppress_mode_t
void ITTAPI __itt_model_site_end(__itt_model_site *site, __itt_model_site_instance *instance)
struct ___itt_caller * __itt_caller
Definition: task.h:29
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
__itt_track_group *ITTAPI __itt_track_group_create(__itt_string_handle *name, __itt_track_group_type track_group_type)
Create logical track group.
int ITTAPI __itt_av_saveA(void *data, int rank, const int *dimensions, int type, const char *filePath, int columnOrder)
Save an array data to a file. Output format is defined by the file extension. The csv and bmp formats...
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int initialized
void const char const char int ITT_FORMAT __itt_group_sync x void const char * name
void ITTAPI __itt_heap_allocate_end(__itt_heap_function h, void **addr, size_t size, int initialized)
Record an allocation end occurrence.
__itt_av_data_type
Defines types of arrays data (for C/C++ intrinsic types)
Definition: ittnotify.h:3146
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
__itt_event LIBITTAPI __itt_event_createW(const wchar_t *name, int namelen)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p model_site_end
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s model_site_end_2
void * __itt_model_task
handle for lexical site
Definition: ittnotify.h:952
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync 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
void ITTAPI __itt_model_lock_release_2(void *lock)
void ITTAPI __itt_heap_record_memory_growth_begin(void)
record memory growth begin
__itt_heap_function ITTAPI __itt_heap_function_createA(const char *name, const char *domain)
Create an identification for heap function.
void ITTAPI __itt_model_iteration_taskA(const char *name)
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int namelen
void ITTAPI __itt_model_site_beginAL(const char *name, size_t siteNameLen)
void ITTAPI __itt_sync_releasing(void *addr)
Start sync object releasing code. Is called before the lock release call.

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.