801 lines · c
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-exception7//8//===----------------------------------------------------------------------===//9 10#include "ittnotify_config.h"11 12#ifndef ITT_FORMAT_DEFINED13#ifndef ITT_FORMAT14#define ITT_FORMAT15#endif /* ITT_FORMAT */16#ifndef ITT_NO_PARAMS17#define ITT_NO_PARAMS18#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_INIT27 28#ifndef __ITT_INTERNAL_BODY29#if ITT_PLATFORM == ITT_PLATFORM_WIN30ITT_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_WIN47ITT_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_WIN60ITT_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_WIN74ITT_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_WIN95ITT_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_WIN107ITT_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_WIN122ITT_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_WIN151ITT_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_BODY251#if ITT_PLATFORM == ITT_PLATFORM_WIN252ITT_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_BODY291#if ITT_PLATFORM == ITT_PLATFORM_WIN292ITT_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_BODY357ITT_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_WIN419ITT_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_BODY448#if ITT_PLATFORM == ITT_PLATFORM_WIN449ITT_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_BODY467#if ITT_PLATFORM == ITT_PLATFORM_WIN468ITT_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_WIN488ITT_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_BODY545#if ITT_PLATFORM == ITT_PLATFORM_WIN546ITT_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_WIN556ITT_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_BODY592#if ITT_PLATFORM == ITT_PLATFORM_WIN593ITT_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_WIN603ITT_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_WIN614ITT_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_BODY630ITT_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_WIN706ITT_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_BODY752ITT_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_BODY757#if ITT_PLATFORM == ITT_PLATFORM_WIN758ITT_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_WIN778ITT_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