1
2//===----------------------------------------------------------------------===//
3//
4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5// See https://llvm.org/LICENSE.txt for license information.
6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7//
8//===----------------------------------------------------------------------===//
9
10#include "ittnotify_config.h"
11
12#ifndef ITT_FORMAT_DEFINED
13#ifndef ITT_FORMAT
14#define ITT_FORMAT
15#endif /* ITT_FORMAT */
16#ifndef ITT_NO_PARAMS
17#define ITT_NO_PARAMS
18#endif /* ITT_NO_PARAMS */
19#endif /* ITT_FORMAT_DEFINED */
20
21/*
22 * parameters for macro expected:
23 * ITT_STUB(api, type, func_name, arguments, params, func_name_in_dll, group,
24 * printf_fmt)
25 */
26#ifdef __ITT_INTERNAL_INIT
27
28#ifndef __ITT_INTERNAL_BODY
29#if ITT_PLATFORM == ITT_PLATFORM_WIN
30ITT_STUB(ITTAPI, __itt_domain *, domain_createA, (const char *name),
31 (ITT_FORMAT name), domain_createA, __itt_group_structure, "\"%s\"")
32ITT_STUB(ITTAPI, __itt_domain *, domain_createW, (const wchar_t *name),
33 (ITT_FORMAT name), domain_createW, __itt_group_structure, "\"%S\"")
34#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
35ITT_STUB(ITTAPI, __itt_domain *, domain_create, (const char *name),
36 (ITT_FORMAT name), domain_create, __itt_group_structure, "\"%s\"")
37#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
38
39ITT_STUBV(ITTAPI, void, module_load_with_sections,
40 (__itt_module_object * module_obj), (ITT_FORMAT module_obj),
41 module_load_with_sections, __itt_group_module, "%p")
42ITT_STUBV(ITTAPI, void, module_unload_with_sections,
43 (__itt_module_object * module_obj), (ITT_FORMAT module_obj),
44 module_unload_with_sections, __itt_group_module, "%p")
45
46#if ITT_PLATFORM == ITT_PLATFORM_WIN
47ITT_STUB(ITTAPI, __itt_string_handle *, string_handle_createA,
48 (const char *name), (ITT_FORMAT name), string_handle_createA,
49 __itt_group_structure, "\"%s\"")
50ITT_STUB(ITTAPI, __itt_string_handle *, string_handle_createW,
51 (const wchar_t *name), (ITT_FORMAT name), string_handle_createW,
52 __itt_group_structure, "\"%S\"")
53#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
54ITT_STUB(ITTAPI, __itt_string_handle *, string_handle_create,
55 (const char *name), (ITT_FORMAT name), string_handle_create,
56 __itt_group_structure, "\"%s\"")
57#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
58
59#if ITT_PLATFORM == ITT_PLATFORM_WIN
60ITT_STUB(ITTAPI, __itt_counter, counter_createA,
61 (const char *name, const char *domain), (ITT_FORMAT name, domain),
62 counter_createA, __itt_group_counter, "\"%s\", \"%s\"")
63ITT_STUB(ITTAPI, __itt_counter, counter_createW,
64 (const wchar_t *name, const wchar_t *domain),
65 (ITT_FORMAT name, domain), counter_createW, __itt_group_counter,
66 "\"%s\", \"%s\"")
67#else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
68ITT_STUB(ITTAPI, __itt_counter, counter_create,
69 (const char *name, const char *domain), (ITT_FORMAT name, domain),
70 counter_create, __itt_group_counter, "\"%s\", \"%s\"")
71#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
72
73#if ITT_PLATFORM == ITT_PLATFORM_WIN
74ITT_STUB(ITTAPI, __itt_counter, counter_create_typedA,
75 (const char *name, const char *domain, __itt_metadata_type type),
76 (ITT_FORMAT name, domain, type), counter_create_typedA,
77 __itt_group_counter, "\"%s\", \"%s\", %d")
78ITT_STUB(ITTAPI, __itt_counter, counter_create_typedW,
79 (const wchar_t *name, const wchar_t *domain, __itt_metadata_type type),
80 (ITT_FORMAT name, domain, type), counter_create_typedW,
81 __itt_group_counter, "\"%s\", \"%s\", %d")
82#else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
83ITT_STUB(ITTAPI, __itt_counter, counter_create_typed,
84 (const char *name, const char *domain, __itt_metadata_type type),
85 (ITT_FORMAT name, domain, type), counter_create_typed,
86 __itt_group_counter, "\"%s\", \"%s\", %d")
87#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
88
89ITT_STUBV(ITTAPI, void, pause, (void), (ITT_NO_PARAMS), pause,
90 __itt_group_control | __itt_group_legacy, "no args")
91ITT_STUBV(ITTAPI, void, resume, (void), (ITT_NO_PARAMS), resume,
92 __itt_group_control | __itt_group_legacy, "no args")
93
94#if ITT_PLATFORM == ITT_PLATFORM_WIN
95ITT_STUBV(ITTAPI, void, thread_set_nameA, (const char *name), (ITT_FORMAT name),
96 thread_set_nameA, __itt_group_thread, "\"%s\"")
97ITT_STUBV(ITTAPI, void, thread_set_nameW, (const wchar_t *name),
98 (ITT_FORMAT name), thread_set_nameW, __itt_group_thread, "\"%S\"")
99#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
100ITT_STUBV(ITTAPI, void, thread_set_name, (const char *name), (ITT_FORMAT name),
101 thread_set_name, __itt_group_thread, "\"%s\"")
102#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
103ITT_STUBV(ITTAPI, void, thread_ignore, (void), (ITT_NO_PARAMS), thread_ignore,
104 __itt_group_thread, "no args")
105
106#if ITT_PLATFORM == ITT_PLATFORM_WIN
107ITT_STUB(LIBITTAPI, int, thr_name_setA, (const char *name, int namelen),
108 (ITT_FORMAT name, namelen), thr_name_setA,
109 __itt_group_thread | __itt_group_legacy, "\"%s\", %d")
110ITT_STUB(LIBITTAPI, int, thr_name_setW, (const wchar_t *name, int namelen),
111 (ITT_FORMAT name, namelen), thr_name_setW,
112 __itt_group_thread | __itt_group_legacy, "\"%S\", %d")
113#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
114ITT_STUB(LIBITTAPI, int, thr_name_set, (const char *name, int namelen),
115 (ITT_FORMAT name, namelen), thr_name_set,
116 __itt_group_thread | __itt_group_legacy, "\"%s\", %d")
117#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
118ITT_STUBV(LIBITTAPI, void, thr_ignore, (void), (ITT_NO_PARAMS), thr_ignore,
119 __itt_group_thread | __itt_group_legacy, "no args")
120
121#if ITT_PLATFORM == ITT_PLATFORM_WIN
122ITT_STUB(ITTAPI, __itt_histogram *, histogram_createA,
123 (const __itt_domain *domain, const char *name,
124 __itt_metadata_type x_type, __itt_metadata_type y_type),
125 (ITT_FORMAT domain, name, x_type, y_type), histogram_createA,
126 __itt_group_structure, "%p, \"%s\", %d, %d")
127ITT_STUB(ITTAPI, __itt_histogram *, histogram_createW,
128 (const __itt_domain *domain, const wchar_t *name,
129 __itt_metadata_type x_type, __itt_metadata_type y_type),
130 (ITT_FORMAT domain, name, x_type, y_type), histogram_createW,
131 __itt_group_structure, "%p, \"%s\", %d, %d")
132#else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
133ITT_STUB(ITTAPI, __itt_histogram *, histogram_create,
134 (const __itt_domain *domain, const char *name,
135 __itt_metadata_type x_type, __itt_metadata_type y_type),
136 (ITT_FORMAT domain, name, x_type, y_type), histogram_create,
137 __itt_group_structure, "%p, \"%s\", %d, %d")
138#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
139
140#endif /* __ITT_INTERNAL_BODY */
141
142ITT_STUBV(ITTAPI, void, enable_attach, (void), (ITT_NO_PARAMS), enable_attach,
143 __itt_group_all, "no args")
144
145#else /* __ITT_INTERNAL_INIT */
146
147ITT_STUBV(ITTAPI, void, detach, (void), (ITT_NO_PARAMS), detach,
148 __itt_group_control | __itt_group_legacy, "no args")
149
150#if ITT_PLATFORM == ITT_PLATFORM_WIN
151ITT_STUBV(ITTAPI, void, sync_createA,
152 (void *addr, const char *objtype, const char *objname, int attribute),
153 (ITT_FORMAT addr, objtype, objname, attribute), sync_createA,
154 __itt_group_sync | __itt_group_fsync, "%p, \"%s\", \"%s\", %x")
155ITT_STUBV(ITTAPI, void, sync_createW,
156 (void *addr, const wchar_t *objtype, const wchar_t *objname,
157 int attribute),
158 (ITT_FORMAT addr, objtype, objname, attribute), sync_createW,
159 __itt_group_sync | __itt_group_fsync, "%p, \"%S\", \"%S\", %x")
160ITT_STUBV(ITTAPI, void, sync_renameA, (void *addr, const char *name),
161 (ITT_FORMAT addr, name), sync_renameA,
162 __itt_group_sync | __itt_group_fsync, "%p, \"%s\"")
163ITT_STUBV(ITTAPI, void, sync_renameW, (void *addr, const wchar_t *name),
164 (ITT_FORMAT addr, name), sync_renameW,
165 __itt_group_sync | __itt_group_fsync, "%p, \"%S\"")
166#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
167ITT_STUBV(ITTAPI, void, sync_create,
168 (void *addr, const char *objtype, const char *objname, int attribute),
169 (ITT_FORMAT addr, objtype, objname, attribute), sync_create,
170 __itt_group_sync | __itt_group_fsync, "%p, \"%s\", \"%s\", %x")
171ITT_STUBV(ITTAPI, void, sync_rename, (void *addr, const char *name),
172 (ITT_FORMAT addr, name), sync_rename,
173 __itt_group_sync | __itt_group_fsync, "%p, \"%s\"")
174#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
175ITT_STUBV(ITTAPI, void, sync_destroy, (void *addr), (ITT_FORMAT addr),
176 sync_destroy, __itt_group_sync | __itt_group_fsync, "%p")
177
178ITT_STUBV(ITTAPI, void, sync_prepare, (void *addr), (ITT_FORMAT addr),
179 sync_prepare, __itt_group_sync, "%p")
180ITT_STUBV(ITTAPI, void, sync_cancel, (void *addr), (ITT_FORMAT addr),
181 sync_cancel, __itt_group_sync, "%p")
182ITT_STUBV(ITTAPI, void, sync_acquired, (void *addr), (ITT_FORMAT addr),
183 sync_acquired, __itt_group_sync, "%p")
184ITT_STUBV(ITTAPI, void, sync_releasing, (void *addr), (ITT_FORMAT addr),
185 sync_releasing, __itt_group_sync, "%p")
186
187ITT_STUBV(ITTAPI, void, suppress_push, (unsigned int mask), (ITT_FORMAT mask),
188 suppress_push, __itt_group_suppress, "%p")
189ITT_STUBV(ITTAPI, void, suppress_pop, (void), (ITT_NO_PARAMS), suppress_pop,
190 __itt_group_suppress, "no args")
191ITT_STUBV(ITTAPI, void, suppress_mark_range,
192 (__itt_suppress_mode_t mode, unsigned int mask, void *address,
193 size_t size),
194 (ITT_FORMAT mode, mask, address, size), suppress_mark_range,
195 __itt_group_suppress, "%d, %p, %p, %d")
196ITT_STUBV(ITTAPI, void, suppress_clear_range,
197 (__itt_suppress_mode_t mode, unsigned int mask, void *address,
198 size_t size),
199 (ITT_FORMAT mode, mask, address, size), suppress_clear_range,
200 __itt_group_suppress, "%d, %p, %p, %d")
201
202ITT_STUBV(ITTAPI, void, fsync_prepare, (void *addr), (ITT_FORMAT addr),
203 sync_prepare, __itt_group_fsync, "%p")
204ITT_STUBV(ITTAPI, void, fsync_cancel, (void *addr), (ITT_FORMAT addr),
205 sync_cancel, __itt_group_fsync, "%p")
206ITT_STUBV(ITTAPI, void, fsync_acquired, (void *addr), (ITT_FORMAT addr),
207 sync_acquired, __itt_group_fsync, "%p")
208ITT_STUBV(ITTAPI, void, fsync_releasing, (void *addr), (ITT_FORMAT addr),
209 sync_releasing, __itt_group_fsync, "%p")
210
211ITT_STUBV(ITTAPI, void, model_site_begin,
212 (__itt_model_site * site, __itt_model_site_instance *instance,
213 const char *name),
214 (ITT_FORMAT site, instance, name), model_site_begin,
215 __itt_group_model, "%p, %p, \"%s\"")
216ITT_STUBV(ITTAPI, void, model_site_end,
217 (__itt_model_site * site, __itt_model_site_instance *instance),
218 (ITT_FORMAT site, instance), model_site_end, __itt_group_model,
219 "%p, %p")
220ITT_STUBV(ITTAPI, void, model_task_begin,
221 (__itt_model_task * task, __itt_model_task_instance *instance,
222 const char *name),
223 (ITT_FORMAT task, instance, name), model_task_begin,
224 __itt_group_model, "%p, %p, \"%s\"")
225ITT_STUBV(ITTAPI, void, model_task_end,
226 (__itt_model_task * task, __itt_model_task_instance *instance),
227 (ITT_FORMAT task, instance), model_task_end, __itt_group_model,
228 "%p, %p")
229ITT_STUBV(ITTAPI, void, model_lock_acquire, (void *lock), (ITT_FORMAT lock),
230 model_lock_acquire, __itt_group_model, "%p")
231ITT_STUBV(ITTAPI, void, model_lock_release, (void *lock), (ITT_FORMAT lock),
232 model_lock_release, __itt_group_model, "%p")
233ITT_STUBV(ITTAPI, void, model_record_allocation, (void *addr, size_t size),
234 (ITT_FORMAT addr, size), model_record_allocation, __itt_group_model,
235 "%p, %d")
236ITT_STUBV(ITTAPI, void, model_record_deallocation, (void *addr),
237 (ITT_FORMAT addr), model_record_deallocation, __itt_group_model, "%p")
238ITT_STUBV(ITTAPI, void, model_induction_uses, (void *addr, size_t size),
239 (ITT_FORMAT addr, size), model_induction_uses, __itt_group_model,
240 "%p, %d")
241ITT_STUBV(ITTAPI, void, model_reduction_uses, (void *addr, size_t size),
242 (ITT_FORMAT addr, size), model_reduction_uses, __itt_group_model,
243 "%p, %d")
244ITT_STUBV(ITTAPI, void, model_observe_uses, (void *addr, size_t size),
245 (ITT_FORMAT addr, size), model_observe_uses, __itt_group_model,
246 "%p, %d")
247ITT_STUBV(ITTAPI, void, model_clear_uses, (void *addr), (ITT_FORMAT addr),
248 model_clear_uses, __itt_group_model, "%p")
249
250#ifndef __ITT_INTERNAL_BODY
251#if ITT_PLATFORM == ITT_PLATFORM_WIN
252ITT_STUBV(ITTAPI, void, model_site_beginW, (const wchar_t *name),
253 (ITT_FORMAT name), model_site_beginW, __itt_group_model, "\"%s\"")
254ITT_STUBV(ITTAPI, void, model_task_beginW, (const wchar_t *name),
255 (ITT_FORMAT name), model_task_beginW, __itt_group_model, "\"%s\"")
256ITT_STUBV(ITTAPI, void, model_iteration_taskW, (const wchar_t *name),
257 (ITT_FORMAT name), model_iteration_taskW, __itt_group_model, "\"%s\"")
258#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
259ITT_STUBV(ITTAPI, void, model_site_beginA, (const char *name),
260 (ITT_FORMAT name), model_site_beginA, __itt_group_model, "\"%s\"")
261ITT_STUBV(ITTAPI, void, model_site_beginAL, (const char *name, size_t len),
262 (ITT_FORMAT name, len), model_site_beginAL, __itt_group_model,
263 "\"%s\", %d")
264ITT_STUBV(ITTAPI, void, model_task_beginA, (const char *name),
265 (ITT_FORMAT name), model_task_beginA, __itt_group_model, "\"%s\"")
266ITT_STUBV(ITTAPI, void, model_task_beginAL, (const char *name, size_t len),
267 (ITT_FORMAT name, len), model_task_beginAL, __itt_group_model,
268 "\"%s\", %d")
269ITT_STUBV(ITTAPI, void, model_iteration_taskA, (const char *name),
270 (ITT_FORMAT name), model_iteration_taskA, __itt_group_model, "\"%s\"")
271ITT_STUBV(ITTAPI, void, model_iteration_taskAL, (const char *name, size_t len),
272 (ITT_FORMAT name, len), model_iteration_taskAL, __itt_group_model,
273 "\"%s\", %d")
274ITT_STUBV(ITTAPI, void, model_site_end_2, (void), (ITT_NO_PARAMS),
275 model_site_end_2, __itt_group_model, "no args")
276ITT_STUBV(ITTAPI, void, model_task_end_2, (void), (ITT_NO_PARAMS),
277 model_task_end_2, __itt_group_model, "no args")
278ITT_STUBV(ITTAPI, void, model_lock_acquire_2, (void *lock), (ITT_FORMAT lock),
279 model_lock_acquire_2, __itt_group_model, "%p")
280ITT_STUBV(ITTAPI, void, model_lock_release_2, (void *lock), (ITT_FORMAT lock),
281 model_lock_release_2, __itt_group_model, "%p")
282ITT_STUBV(ITTAPI, void, model_aggregate_task, (size_t count),
283 (ITT_FORMAT count), model_aggregate_task, __itt_group_model, "%d")
284ITT_STUBV(ITTAPI, void, model_disable_push, (__itt_model_disable x),
285 (ITT_FORMAT x), model_disable_push, __itt_group_model, "%p")
286ITT_STUBV(ITTAPI, void, model_disable_pop, (void), (ITT_NO_PARAMS),
287 model_disable_pop, __itt_group_model, "no args")
288#endif /* __ITT_INTERNAL_BODY */
289
290#ifndef __ITT_INTERNAL_BODY
291#if ITT_PLATFORM == ITT_PLATFORM_WIN
292ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createA,
293 (const char *name, const char *domain), (ITT_FORMAT name, domain),
294 heap_function_createA, __itt_group_heap, "\"%s\", \"%s\"")
295ITT_STUB(ITTAPI, __itt_heap_function, heap_function_createW,
296 (const wchar_t *name, const wchar_t *domain),
297 (ITT_FORMAT name, domain), heap_function_createW, __itt_group_heap,
298 "\"%s\", \"%s\"")
299#else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
300ITT_STUB(ITTAPI, __itt_heap_function, heap_function_create,
301 (const char *name, const char *domain), (ITT_FORMAT name, domain),
302 heap_function_create, __itt_group_heap, "\"%s\", \"%s\"")
303#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
304#endif /* __ITT_INTERNAL_BODY */
305ITT_STUBV(ITTAPI, void, heap_allocate_begin,
306 (__itt_heap_function h, size_t size, int initialized),
307 (ITT_FORMAT h, size, initialized), heap_allocate_begin,
308 __itt_group_heap, "%p, %lu, %d")
309ITT_STUBV(ITTAPI, void, heap_allocate_end,
310 (__itt_heap_function h, void **addr, size_t size, int initialized),
311 (ITT_FORMAT h, addr, size, initialized), heap_allocate_end,
312 __itt_group_heap, "%p, %p, %lu, %d")
313ITT_STUBV(ITTAPI, void, heap_free_begin, (__itt_heap_function h, void *addr),
314 (ITT_FORMAT h, addr), heap_free_begin, __itt_group_heap, "%p, %p")
315ITT_STUBV(ITTAPI, void, heap_free_end, (__itt_heap_function h, void *addr),
316 (ITT_FORMAT h, addr), heap_free_end, __itt_group_heap, "%p, %p")
317ITT_STUBV(ITTAPI, void, heap_reallocate_begin,
318 (__itt_heap_function h, void *addr, size_t new_size, int initialized),
319 (ITT_FORMAT h, addr, new_size, initialized), heap_reallocate_begin,
320 __itt_group_heap, "%p, %p, %lu, %d")
321ITT_STUBV(ITTAPI, void, heap_reallocate_end,
322 (__itt_heap_function h, void *addr, void **new_addr, size_t new_size,
323 int initialized),
324 (ITT_FORMAT h, addr, new_addr, new_size, initialized),
325 heap_reallocate_end, __itt_group_heap, "%p, %p, %p, %lu, %d")
326ITT_STUBV(ITTAPI, void, heap_internal_access_begin, (void), (ITT_NO_PARAMS),
327 heap_internal_access_begin, __itt_group_heap, "no args")
328ITT_STUBV(ITTAPI, void, heap_internal_access_end, (void), (ITT_NO_PARAMS),
329 heap_internal_access_end, __itt_group_heap, "no args")
330ITT_STUBV(ITTAPI, void, heap_record_memory_growth_begin, (void),
331 (ITT_NO_PARAMS), heap_record_memory_growth_begin, __itt_group_heap,
332 "no args")
333ITT_STUBV(ITTAPI, void, heap_record_memory_growth_end, (void), (ITT_NO_PARAMS),
334 heap_record_memory_growth_end, __itt_group_heap, "no args")
335ITT_STUBV(ITTAPI, void, heap_reset_detection, (unsigned int reset_mask),
336 (ITT_FORMAT reset_mask), heap_reset_detection, __itt_group_heap, "%u")
337ITT_STUBV(ITTAPI, void, heap_record, (unsigned int record_mask),
338 (ITT_FORMAT record_mask), heap_record, __itt_group_heap, "%u")
339
340ITT_STUBV(ITTAPI, void, id_create, (const __itt_domain *domain, __itt_id id),
341 (ITT_FORMAT domain, id), id_create, __itt_group_structure, "%p, %lu")
342ITT_STUBV(ITTAPI, void, id_destroy, (const __itt_domain *domain, __itt_id id),
343 (ITT_FORMAT domain, id), id_destroy, __itt_group_structure, "%p, %lu")
344
345ITT_STUB(ITTAPI, __itt_timestamp, get_timestamp, (void), (ITT_NO_PARAMS),
346 get_timestamp, __itt_group_structure, "no args")
347
348ITT_STUBV(ITTAPI, void, region_begin,
349 (const __itt_domain *domain, __itt_id id, __itt_id parent,
350 __itt_string_handle *name),
351 (ITT_FORMAT domain, id, parent, name), region_begin,
352 __itt_group_structure, "%p, %lu, %lu, %p")
353ITT_STUBV(ITTAPI, void, region_end, (const __itt_domain *domain, __itt_id id),
354 (ITT_FORMAT domain, id), region_end, __itt_group_structure, "%p, %lu")
355
356#ifndef __ITT_INTERNAL_BODY
357ITT_STUBV(ITTAPI, void, frame_begin_v3,
358 (const __itt_domain *domain, __itt_id *id), (ITT_FORMAT domain, id),
359 frame_begin_v3, __itt_group_structure, "%p, %p")
360ITT_STUBV(ITTAPI, void, frame_end_v3,
361 (const __itt_domain *domain, __itt_id *id), (ITT_FORMAT domain, id),
362 frame_end_v3, __itt_group_structure, "%p, %p")
363ITT_STUBV(ITTAPI, void, frame_submit_v3,
364 (const __itt_domain *domain, __itt_id *id, __itt_timestamp begin,
365 __itt_timestamp end),
366 (ITT_FORMAT domain, id, begin, end), frame_submit_v3,
367 __itt_group_structure, "%p, %p, %lu, %lu")
368#endif /* __ITT_INTERNAL_BODY */
369
370ITT_STUBV(ITTAPI, void, task_group,
371 (const __itt_domain *domain, __itt_id id, __itt_id parent,
372 __itt_string_handle *name),
373 (ITT_FORMAT domain, id, parent, name), task_group,
374 __itt_group_structure, "%p, %lu, %lu, %p")
375
376ITT_STUBV(ITTAPI, void, task_begin,
377 (const __itt_domain *domain, __itt_id id, __itt_id parent,
378 __itt_string_handle *name),
379 (ITT_FORMAT domain, id, parent, name), task_begin,
380 __itt_group_structure, "%p, %lu, %lu, %p")
381ITT_STUBV(ITTAPI, void, task_begin_fn,
382 (const __itt_domain *domain, __itt_id id, __itt_id parent, void *fn),
383 (ITT_FORMAT domain, id, parent, fn), task_begin_fn,
384 __itt_group_structure, "%p, %lu, %lu, %p")
385ITT_STUBV(ITTAPI, void, task_end, (const __itt_domain *domain),
386 (ITT_FORMAT domain), task_end, __itt_group_structure, "%p")
387
388ITT_STUBV(ITTAPI, void, counter_inc_v3,
389 (const __itt_domain *domain, __itt_string_handle *name),
390 (ITT_FORMAT domain, name), counter_inc_v3, __itt_group_structure,
391 "%p, %p")
392ITT_STUBV(ITTAPI, void, counter_inc_delta_v3,
393 (const __itt_domain *domain, __itt_string_handle *name,
394 unsigned long long value),
395 (ITT_FORMAT domain, name, value), counter_inc_delta_v3,
396 __itt_group_structure, "%p, %p, %lu")
397ITT_STUBV(ITTAPI, void, counter_dec_v3,
398 (const __itt_domain *domain, __itt_string_handle *name),
399 (ITT_FORMAT domain, name), counter_dec_v3, __itt_group_structure,
400 "%p, %p")
401ITT_STUBV(ITTAPI, void, counter_dec_delta_v3,
402 (const __itt_domain *domain, __itt_string_handle *name,
403 unsigned long long value),
404 (ITT_FORMAT domain, name, value), counter_dec_delta_v3,
405 __itt_group_structure, "%p, %p, %lu")
406
407ITT_STUBV(ITTAPI, void, marker,
408 (const __itt_domain *domain, __itt_id id, __itt_string_handle *name,
409 __itt_scope scope),
410 (ITT_FORMAT domain, id, name, scope), marker, __itt_group_structure,
411 "%p, %lu, %p, %d")
412
413ITT_STUBV(ITTAPI, void, metadata_add,
414 (const __itt_domain *domain, __itt_id id, __itt_string_handle *key,
415 __itt_metadata_type type, size_t count, void *data),
416 (ITT_FORMAT domain, id, key, type, count, data), metadata_add,
417 __itt_group_structure, "%p, %lu, %p, %d, %lu, %p")
418#if ITT_PLATFORM == ITT_PLATFORM_WIN
419ITT_STUBV(ITTAPI, void, metadata_str_addA,
420 (const __itt_domain *domain, __itt_id id, __itt_string_handle *key,
421 const char *data, size_t length),
422 (ITT_FORMAT domain, id, key, data, length), metadata_str_addA,
423 __itt_group_structure, "%p, %lu, %p, %p, %lu")
424ITT_STUBV(ITTAPI, void, metadata_str_addW,
425 (const __itt_domain *domain, __itt_id id, __itt_string_handle *key,
426 const wchar_t *data, size_t length),
427 (ITT_FORMAT domain, id, key, data, length), metadata_str_addW,
428 __itt_group_structure, "%p, %lu, %p, %p, %lu")
429#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
430ITT_STUBV(ITTAPI, void, metadata_str_add,
431 (const __itt_domain *domain, __itt_id id, __itt_string_handle *key,
432 const char *data, size_t length),
433 (ITT_FORMAT domain, id, key, data, length), metadata_str_add,
434 __itt_group_structure, "%p, %lu, %p, %p, %lu")
435#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
436
437ITT_STUBV(ITTAPI, void, relation_add_to_current,
438 (const __itt_domain *domain, __itt_relation relation, __itt_id tail),
439 (ITT_FORMAT domain, relation, tail), relation_add_to_current,
440 __itt_group_structure, "%p, %lu, %p")
441ITT_STUBV(ITTAPI, void, relation_add,
442 (const __itt_domain *domain, __itt_id head, __itt_relation relation,
443 __itt_id tail),
444 (ITT_FORMAT domain, head, relation, tail), relation_add,
445 __itt_group_structure, "%p, %p, %lu, %p")
446
447#ifndef __ITT_INTERNAL_BODY
448#if ITT_PLATFORM == ITT_PLATFORM_WIN
449ITT_STUB(LIBITTAPI, __itt_event, event_createA, (const char *name, int namelen),
450 (ITT_FORMAT name, namelen), event_createA,
451 __itt_group_mark | __itt_group_legacy, "\"%s\", %d")
452ITT_STUB(LIBITTAPI, __itt_event, event_createW,
453 (const wchar_t *name, int namelen), (ITT_FORMAT name, namelen),
454 event_createW, __itt_group_mark | __itt_group_legacy, "\"%S\", %d")
455#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
456ITT_STUB(LIBITTAPI, __itt_event, event_create, (const char *name, int namelen),
457 (ITT_FORMAT name, namelen), event_create,
458 __itt_group_mark | __itt_group_legacy, "\"%s\", %d")
459#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
460ITT_STUB(LIBITTAPI, int, event_start, (__itt_event event), (ITT_FORMAT event),
461 event_start, __itt_group_mark | __itt_group_legacy, "%d")
462ITT_STUB(LIBITTAPI, int, event_end, (__itt_event event), (ITT_FORMAT event),
463 event_end, __itt_group_mark | __itt_group_legacy, "%d")
464#endif /* __ITT_INTERNAL_BODY */
465
466#ifndef __ITT_INTERNAL_BODY
467#if ITT_PLATFORM == ITT_PLATFORM_WIN
468ITT_STUBV(ITTAPI, void, sync_set_nameA,
469 (void *addr, const char *objtype, const char *objname, int attribute),
470 (ITT_FORMAT addr, objtype, objname, attribute), sync_set_nameA,
471 __itt_group_sync | __itt_group_fsync | __itt_group_legacy,
472 "%p, \"%s\", \"%s\", %x")
473ITT_STUBV(ITTAPI, void, sync_set_nameW,
474 (void *addr, const wchar_t *objtype, const wchar_t *objname,
475 int attribute),
476 (ITT_FORMAT addr, objtype, objname, attribute), sync_set_nameW,
477 __itt_group_sync | __itt_group_fsync | __itt_group_legacy,
478 "%p, \"%S\", \"%S\", %x")
479#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
480ITT_STUBV(ITTAPI, void, sync_set_name,
481 (void *addr, const char *objtype, const char *objname, int attribute),
482 (ITT_FORMAT addr, objtype, objname, attribute), sync_set_name,
483 __itt_group_sync | __itt_group_fsync | __itt_group_legacy,
484 "p, \"%s\", \"%s\", %x")
485#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
486
487#if ITT_PLATFORM == ITT_PLATFORM_WIN
488ITT_STUB(LIBITTAPI, int, notify_sync_nameA,
489 (void *p, const char *objtype, int typelen, const char *objname,
490 int namelen, int attribute),
491 (ITT_FORMAT p, objtype, typelen, objname, namelen, attribute),
492 notify_sync_nameA,
493 __itt_group_sync | __itt_group_fsync | __itt_group_legacy,
494 "%p, \"%s\", %d, \"%s\", %d, %x")
495ITT_STUB(LIBITTAPI, int, notify_sync_nameW,
496 (void *p, const wchar_t *objtype, int typelen, const wchar_t *objname,
497 int namelen, int attribute),
498 (ITT_FORMAT p, objtype, typelen, objname, namelen, attribute),
499 notify_sync_nameW,
500 __itt_group_sync | __itt_group_fsync | __itt_group_legacy,
501 "%p, \"%S\", %d, \"%S\", %d, %x")
502#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
503ITT_STUB(LIBITTAPI, int, notify_sync_name,
504 (void *p, const char *objtype, int typelen, const char *objname,
505 int namelen, int attribute),
506 (ITT_FORMAT p, objtype, typelen, objname, namelen, attribute),
507 notify_sync_name,
508 __itt_group_sync | __itt_group_fsync | __itt_group_legacy,
509 "%p, \"%s\", %d, \"%s\", %d, %x")
510#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
511
512ITT_STUBV(LIBITTAPI, void, notify_sync_prepare, (void *p), (ITT_FORMAT p),
513 notify_sync_prepare,
514 __itt_group_sync | __itt_group_fsync | __itt_group_legacy, "%p")
515ITT_STUBV(LIBITTAPI, void, notify_sync_cancel, (void *p), (ITT_FORMAT p),
516 notify_sync_cancel,
517 __itt_group_sync | __itt_group_fsync | __itt_group_legacy, "%p")
518ITT_STUBV(LIBITTAPI, void, notify_sync_acquired, (void *p), (ITT_FORMAT p),
519 notify_sync_acquired,
520 __itt_group_sync | __itt_group_fsync | __itt_group_legacy, "%p")
521ITT_STUBV(LIBITTAPI, void, notify_sync_releasing, (void *p), (ITT_FORMAT p),
522 notify_sync_releasing,
523 __itt_group_sync | __itt_group_fsync | __itt_group_legacy, "%p")
524#endif /* __ITT_INTERNAL_BODY */
525
526ITT_STUBV(LIBITTAPI, void, memory_read, (void *addr, size_t size),
527 (ITT_FORMAT addr, size), memory_read, __itt_group_legacy, "%p, %lu")
528ITT_STUBV(LIBITTAPI, void, memory_write, (void *addr, size_t size),
529 (ITT_FORMAT addr, size), memory_write, __itt_group_legacy, "%p, %lu")
530ITT_STUBV(LIBITTAPI, void, memory_update, (void *addr, size_t size),
531 (ITT_FORMAT addr, size), memory_update, __itt_group_legacy, "%p, %lu")
532
533ITT_STUB(LIBITTAPI, __itt_state_t, state_get, (void), (ITT_NO_PARAMS),
534 state_get, __itt_group_legacy, "no args")
535ITT_STUB(LIBITTAPI, __itt_state_t, state_set, (__itt_state_t s), (ITT_FORMAT s),
536 state_set, __itt_group_legacy, "%d")
537ITT_STUB(LIBITTAPI, __itt_obj_state_t, obj_mode_set,
538 (__itt_obj_prop_t p, __itt_obj_state_t s), (ITT_FORMAT p, s),
539 obj_mode_set, __itt_group_legacy, "%d, %d")
540ITT_STUB(LIBITTAPI, __itt_thr_state_t, thr_mode_set,
541 (__itt_thr_prop_t p, __itt_thr_state_t s), (ITT_FORMAT p, s),
542 thr_mode_set, __itt_group_legacy, "%d, %d")
543
544#ifndef __ITT_INTERNAL_BODY
545#if ITT_PLATFORM == ITT_PLATFORM_WIN
546ITT_STUB(ITTAPI, __itt_frame, frame_createA, (const char *domain),
547 (ITT_FORMAT domain), frame_createA, __itt_group_frame, "\"%s\"")
548ITT_STUB(ITTAPI, __itt_frame, frame_createW, (const wchar_t *domain),
549 (ITT_FORMAT domain), frame_createW, __itt_group_frame, "\"%s\"")
550#else /* ITT_PLATFORM==ITT_PLATFORM_WIN */
551ITT_STUB(ITTAPI, __itt_frame, frame_create, (const char *domain),
552 (ITT_FORMAT domain), frame_create, __itt_group_frame, "\"%s\"")
553#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
554
555#if ITT_PLATFORM == ITT_PLATFORM_WIN
556ITT_STUB(ITTAPI, __itt_pt_region, pt_region_createA, (const char *name),
557 (ITT_FORMAT name), pt_region_createA, __itt_group_structure, "\"%s\"")
558ITT_STUB(ITTAPI, __itt_pt_region, pt_region_createW, (const wchar_t *name),
559 (ITT_FORMAT name), pt_region_createW, __itt_group_structure, "\"%S\"")
560#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
561ITT_STUB(ITTAPI, __itt_pt_region, pt_region_create, (const char *name),
562 (ITT_FORMAT name), pt_region_create, __itt_group_structure, "\"%s\"")
563#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
564#endif /* __ITT_INTERNAL_BODY */
565ITT_STUBV(ITTAPI, void, frame_begin, (__itt_frame frame), (ITT_FORMAT frame),
566 frame_begin, __itt_group_frame, "%p")
567ITT_STUBV(ITTAPI, void, frame_end, (__itt_frame frame), (ITT_FORMAT frame),
568 frame_end, __itt_group_frame, "%p")
569
570ITT_STUBV(ITTAPI, void, counter_destroy, (__itt_counter id), (ITT_FORMAT id),
571 counter_destroy, __itt_group_counter, "%p")
572ITT_STUBV(ITTAPI, void, counter_inc, (__itt_counter id), (ITT_FORMAT id),
573 counter_inc, __itt_group_counter, "%p")
574ITT_STUBV(ITTAPI, void, counter_inc_delta,
575 (__itt_counter id, unsigned long long value), (ITT_FORMAT id, value),
576 counter_inc_delta, __itt_group_counter, "%p, %lu")
577ITT_STUBV(ITTAPI, void, counter_dec, (__itt_counter id), (ITT_FORMAT id),
578 counter_dec, __itt_group_counter, "%p")
579ITT_STUBV(ITTAPI, void, counter_dec_delta,
580 (__itt_counter id, unsigned long long value), (ITT_FORMAT id, value),
581 counter_dec_delta, __itt_group_counter, "%p, %lu")
582ITT_STUBV(ITTAPI, void, counter_set_value, (__itt_counter id, void *value_ptr),
583 (ITT_FORMAT id, value_ptr), counter_set_value, __itt_group_counter,
584 "%p, %p")
585ITT_STUBV(ITTAPI, void, counter_set_value_ex,
586 (__itt_counter id, __itt_clock_domain *clock_domain,
587 unsigned long long timestamp, void *value_ptr),
588 (ITT_FORMAT id, clock_domain, timestamp, value_ptr),
589 counter_set_value_ex, __itt_group_counter, "%p, %p, %llu, %p")
590
591#ifndef __ITT_INTERNAL_BODY
592#if ITT_PLATFORM == ITT_PLATFORM_WIN
593ITT_STUB(ITTAPI, __itt_mark_type, mark_createA, (const char *name),
594 (ITT_FORMAT name), mark_createA, __itt_group_mark, "\"%s\"")
595ITT_STUB(ITTAPI, __itt_mark_type, mark_createW, (const wchar_t *name),
596 (ITT_FORMAT name), mark_createW, __itt_group_mark, "\"%S\"")
597#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
598ITT_STUB(ITTAPI, __itt_mark_type, mark_create, (const char *name),
599 (ITT_FORMAT name), mark_create, __itt_group_mark, "\"%s\"")
600#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
601#endif /* __ITT_INTERNAL_BODY */
602#if ITT_PLATFORM == ITT_PLATFORM_WIN
603ITT_STUB(ITTAPI, int, markA, (__itt_mark_type mt, const char *parameter),
604 (ITT_FORMAT mt, parameter), markA, __itt_group_mark, "%d, \"%s\"")
605ITT_STUB(ITTAPI, int, markW, (__itt_mark_type mt, const wchar_t *parameter),
606 (ITT_FORMAT mt, parameter), markW, __itt_group_mark, "%d, \"%S\"")
607#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
608ITT_STUB(ITTAPI, int, mark, (__itt_mark_type mt, const char *parameter),
609 (ITT_FORMAT mt, parameter), mark, __itt_group_mark, "%d, \"%s\"")
610#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
611ITT_STUB(ITTAPI, int, mark_off, (__itt_mark_type mt), (ITT_FORMAT mt), mark_off,
612 __itt_group_mark, "%d")
613#if ITT_PLATFORM == ITT_PLATFORM_WIN
614ITT_STUB(ITTAPI, int, mark_globalA, (__itt_mark_type mt, const char *parameter),
615 (ITT_FORMAT mt, parameter), mark_globalA, __itt_group_mark,
616 "%d, \"%s\"")
617ITT_STUB(ITTAPI, int, mark_globalW,
618 (__itt_mark_type mt, const wchar_t *parameter),
619 (ITT_FORMAT mt, parameter), mark_globalW, __itt_group_mark,
620 "%d, \"%S\"")
621#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
622ITT_STUB(ITTAPI, int, mark_global, (__itt_mark_type mt, const char *parameter),
623 (ITT_FORMAT mt, parameter), mark_global, __itt_group_mark,
624 "%d, \"%S\"")
625#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
626ITT_STUB(ITTAPI, int, mark_global_off, (__itt_mark_type mt), (ITT_FORMAT mt),
627 mark_global_off, __itt_group_mark, "%d")
628
629#ifndef __ITT_INTERNAL_BODY
630ITT_STUB(ITTAPI, __itt_caller, stack_caller_create, (void), (ITT_NO_PARAMS),
631 stack_caller_create, __itt_group_stitch, "no args")
632#endif /* __ITT_INTERNAL_BODY */
633ITT_STUBV(ITTAPI, void, stack_caller_destroy, (__itt_caller id),
634 (ITT_FORMAT id), stack_caller_destroy, __itt_group_stitch, "%p")
635ITT_STUBV(ITTAPI, void, stack_callee_enter, (__itt_caller id), (ITT_FORMAT id),
636 stack_callee_enter, __itt_group_stitch, "%p")
637ITT_STUBV(ITTAPI, void, stack_callee_leave, (__itt_caller id), (ITT_FORMAT id),
638 stack_callee_leave, __itt_group_stitch, "%p")
639
640ITT_STUB(ITTAPI, __itt_clock_domain *, clock_domain_create,
641 (__itt_get_clock_info_fn fn, void *fn_data), (ITT_FORMAT fn, fn_data),
642 clock_domain_create, __itt_group_structure, "%p, %p")
643ITT_STUBV(ITTAPI, void, clock_domain_reset, (void), (ITT_NO_PARAMS),
644 clock_domain_reset, __itt_group_structure, "no args")
645ITT_STUBV(ITTAPI, void, id_create_ex,
646 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
647 unsigned long long timestamp, __itt_id id),
648 (ITT_FORMAT domain, clock_domain, timestamp, id), id_create_ex,
649 __itt_group_structure, "%p, %p, %lu, %lu")
650ITT_STUBV(ITTAPI, void, id_destroy_ex,
651 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
652 unsigned long long timestamp, __itt_id id),
653 (ITT_FORMAT domain, clock_domain, timestamp, id), id_destroy_ex,
654 __itt_group_structure, "%p, %p, %lu, %lu")
655ITT_STUBV(ITTAPI, void, task_begin_ex,
656 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
657 unsigned long long timestamp, __itt_id id, __itt_id parentid,
658 __itt_string_handle *name),
659 (ITT_FORMAT domain, clock_domain, timestamp, id, parentid, name),
660 task_begin_ex, __itt_group_structure, "%p, %p, %lu, %lu, %lu, %p")
661ITT_STUBV(ITTAPI, void, task_begin_fn_ex,
662 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
663 unsigned long long timestamp, __itt_id id, __itt_id parentid,
664 void *fn),
665 (ITT_FORMAT domain, clock_domain, timestamp, id, parentid, fn),
666 task_begin_fn_ex, __itt_group_structure, "%p, %p, %lu, %lu, %lu, %p")
667ITT_STUBV(ITTAPI, void, task_end_ex,
668 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
669 unsigned long long timestamp),
670 (ITT_FORMAT domain, clock_domain, timestamp), task_end_ex,
671 __itt_group_structure, "%p, %p, %lu")
672ITT_STUBV(ITTAPI, void, task_begin_overlapped,
673 (const __itt_domain *domain, __itt_id id, __itt_id parent,
674 __itt_string_handle *name),
675 (ITT_FORMAT domain, id, parent, name), task_begin_overlapped,
676 __itt_group_structure, "%p, %lu, %lu, %p")
677ITT_STUBV(ITTAPI, void, task_begin_overlapped_ex,
678 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
679 unsigned long long timestamp, __itt_id id, __itt_id parentid,
680 __itt_string_handle *name),
681 (ITT_FORMAT domain, clock_domain, timestamp, id, parentid, name),
682 task_begin_overlapped_ex, __itt_group_structure,
683 "%p, %p, %lu, %lu, %lu, %p")
684ITT_STUBV(ITTAPI, void, task_end_overlapped,
685 (const __itt_domain *domain, __itt_id id), (ITT_FORMAT domain, id),
686 task_end_overlapped, __itt_group_structure, "%p, %lu")
687ITT_STUBV(ITTAPI, void, task_end_overlapped_ex,
688 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
689 unsigned long long timestamp, __itt_id id),
690 (ITT_FORMAT domain, clock_domain, timestamp, id),
691 task_end_overlapped_ex, __itt_group_structure, "%p, %p, %lu, %lu")
692ITT_STUBV(ITTAPI, void, marker_ex,
693 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
694 unsigned long long timestamp, __itt_id id, __itt_string_handle *name,
695 __itt_scope scope),
696 (ITT_FORMAT domain, clock_domain, timestamp, id, name, scope),
697 marker_ex, __itt_group_structure, "%p, %p, %lu, %lu, %p, %d")
698ITT_STUBV(ITTAPI, void, metadata_add_with_scope,
699 (const __itt_domain *domain, __itt_scope scope,
700 __itt_string_handle *key, __itt_metadata_type type, size_t count,
701 void *data),
702 (ITT_FORMAT domain, scope, key, type, count, data),
703 metadata_add_with_scope, __itt_group_structure,
704 "%p, %d, %p, %d, %lu, %p")
705#if ITT_PLATFORM == ITT_PLATFORM_WIN
706ITT_STUBV(ITTAPI, void, metadata_str_add_with_scopeA,
707 (const __itt_domain *domain, __itt_scope scope,
708 __itt_string_handle *key, const char *data, size_t length),
709 (ITT_FORMAT domain, scope, key, data, length),
710 metadata_str_add_with_scopeA, __itt_group_structure,
711 "%p, %d, %p, %p, %lu")
712ITT_STUBV(ITTAPI, void, metadata_str_add_with_scopeW,
713 (const __itt_domain *domain, __itt_scope scope,
714 __itt_string_handle *key, const wchar_t *data, size_t length),
715 (ITT_FORMAT domain, scope, key, data, length),
716 metadata_str_add_with_scopeW, __itt_group_structure,
717 "%p, %d, %p, %p, %lu")
718#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
719ITT_STUBV(ITTAPI, void, metadata_str_add_with_scope,
720 (const __itt_domain *domain, __itt_scope scope,
721 __itt_string_handle *key, const char *data, size_t length),
722 (ITT_FORMAT domain, scope, key, data, length),
723 metadata_str_add_with_scope, __itt_group_structure,
724 "%p, %d, %p, %p, %lu")
725#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
726ITT_STUBV(ITTAPI, void, relation_add_to_current_ex,
727 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
728 unsigned long long timestamp, __itt_relation relation,
729 __itt_id tail),
730 (ITT_FORMAT domain, clock_domain, timestamp, relation, tail),
731 relation_add_to_current_ex, __itt_group_structure,
732 "%p, %p, %lu, %d, %lu")
733ITT_STUBV(ITTAPI, void, relation_add_ex,
734 (const __itt_domain *domain, __itt_clock_domain *clock_domain,
735 unsigned long long timestamp, __itt_id head, __itt_relation relation,
736 __itt_id tail),
737 (ITT_FORMAT domain, clock_domain, timestamp, head, relation, tail),
738 relation_add_ex, __itt_group_structure, "%p, %p, %lu, %lu, %d, %lu")
739ITT_STUB(ITTAPI, __itt_track_group *, track_group_create,
740 (__itt_string_handle * name, __itt_track_group_type track_group_type),
741 (ITT_FORMAT name, track_group_type), track_group_create,
742 __itt_group_structure, "%p, %d")
743ITT_STUB(ITTAPI, __itt_track *, track_create,
744 (__itt_track_group * track_group, __itt_string_handle *name,
745 __itt_track_type track_type),
746 (ITT_FORMAT track_group, name, track_type), track_create,
747 __itt_group_structure, "%p, %p, %d")
748ITT_STUBV(ITTAPI, void, set_track, (__itt_track * track), (ITT_FORMAT track),
749 set_track, __itt_group_structure, "%p")
750
751#ifndef __ITT_INTERNAL_BODY
752ITT_STUB(ITTAPI, const char *, api_version, (void), (ITT_NO_PARAMS),
753 api_version, __itt_group_all & ~__itt_group_legacy, "no args")
754#endif /* __ITT_INTERNAL_BODY */
755
756#ifndef __ITT_INTERNAL_BODY
757#if ITT_PLATFORM == ITT_PLATFORM_WIN
758ITT_STUB(ITTAPI, int, av_saveA,
759 (void *data, int rank, const int *dimensions, int type,
760 const char *filePath, int columnOrder),
761 (ITT_FORMAT data, rank, dimensions, type, filePath, columnOrder),
762 av_saveA, __itt_group_arrays, "%p, %d, %p, %d, \"%s\", %d")
763ITT_STUB(ITTAPI, int, av_saveW,
764 (void *data, int rank, const int *dimensions, int type,
765 const wchar_t *filePath, int columnOrder),
766 (ITT_FORMAT data, rank, dimensions, type, filePath, columnOrder),
767 av_saveW, __itt_group_arrays, "%p, %d, %p, %d, \"%S\", %d")
768#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
769ITT_STUB(ITTAPI, int, av_save,
770 (void *data, int rank, const int *dimensions, int type,
771 const char *filePath, int columnOrder),
772 (ITT_FORMAT data, rank, dimensions, type, filePath, columnOrder),
773 av_save, __itt_group_arrays, "%p, %d, %p, %d, \"%s\", %d")
774#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
775#endif /* __ITT_INTERNAL_BODY */
776
777#if ITT_PLATFORM == ITT_PLATFORM_WIN
778ITT_STUBV(ITTAPI, void, module_loadA,
779 (void *start_addr, void *end_addr, const char *path),
780 (ITT_FORMAT start_addr, end_addr, path), module_loadA,
781 __itt_group_module, "%p, %p, %p")
782ITT_STUBV(ITTAPI, void, module_loadW,
783 (void *start_addr, void *end_addr, const wchar_t *path),
784 (ITT_FORMAT start_addr, end_addr, path), module_loadW,
785 __itt_group_module, "%p, %p, %p")
786#else /* ITT_PLATFORM!=ITT_PLATFORM_WIN */
787ITT_STUBV(ITTAPI, void, module_load,
788 (void *start_addr, void *end_addr, const char *path),
789 (ITT_FORMAT start_addr, end_addr, path), module_load,
790 __itt_group_module, "%p, %p, %p")
791#endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */
792ITT_STUBV(ITTAPI, void, module_unload, (void *start_addr),
793 (ITT_FORMAT start_addr), module_unload, __itt_group_module, "%p")
794
795ITT_STUBV(ITTAPI, void, histogram_submit,
796 (__itt_histogram * hist, size_t length, void *x_data, void *y_data),
797 (ITT_FORMAT hist, length, x_data, y_data), histogram_submit,
798 __itt_group_structure, "%p, %lu, %p, %p")
799
800#endif /* __ITT_INTERNAL_INIT */
801

source code of openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.h