brintos

brintos / llvm-project-archived public Read only

0
0
Text · 41.9 KiB · d06133d Raw
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