| 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 |
| 30 | ITT_STUB(ITTAPI, __itt_domain *, domain_createA, (const char *name), |
| 31 | (ITT_FORMAT name), domain_createA, __itt_group_structure, "\"%s\"" ) |
| 32 | ITT_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 */ |
| 35 | ITT_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 | |
| 39 | ITT_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" ) |
| 42 | ITT_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 |
| 47 | ITT_STUB(ITTAPI, __itt_string_handle *, string_handle_createA, |
| 48 | (const char *name), (ITT_FORMAT name), string_handle_createA, |
| 49 | __itt_group_structure, "\"%s\"" ) |
| 50 | ITT_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 */ |
| 54 | ITT_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 |
| 60 | ITT_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\"" ) |
| 63 | ITT_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 */ |
| 68 | ITT_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 |
| 74 | ITT_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" ) |
| 78 | ITT_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 */ |
| 83 | ITT_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 | |
| 89 | ITT_STUBV(ITTAPI, void, pause, (void), (ITT_NO_PARAMS), pause, |
| 90 | __itt_group_control | __itt_group_legacy, "no args" ) |
| 91 | ITT_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 |
| 95 | ITT_STUBV(ITTAPI, void, thread_set_nameA, (const char *name), (ITT_FORMAT name), |
| 96 | thread_set_nameA, __itt_group_thread, "\"%s\"" ) |
| 97 | ITT_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 */ |
| 100 | ITT_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 */ |
| 103 | ITT_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 |
| 107 | ITT_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" ) |
| 110 | ITT_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 */ |
| 114 | ITT_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 */ |
| 118 | ITT_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 |
| 122 | ITT_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" ) |
| 127 | ITT_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 */ |
| 133 | ITT_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 | |
| 142 | ITT_STUBV(ITTAPI, void, enable_attach, (void), (ITT_NO_PARAMS), enable_attach, |
| 143 | __itt_group_all, "no args" ) |
| 144 | |
| 145 | #else /* __ITT_INTERNAL_INIT */ |
| 146 | |
| 147 | ITT_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 |
| 151 | ITT_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" ) |
| 155 | ITT_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" ) |
| 160 | ITT_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\"" ) |
| 163 | ITT_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 */ |
| 167 | ITT_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" ) |
| 171 | ITT_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 */ |
| 175 | ITT_STUBV(ITTAPI, void, sync_destroy, (void *addr), (ITT_FORMAT addr), |
| 176 | sync_destroy, __itt_group_sync | __itt_group_fsync, "%p" ) |
| 177 | |
| 178 | ITT_STUBV(ITTAPI, void, sync_prepare, (void *addr), (ITT_FORMAT addr), |
| 179 | sync_prepare, __itt_group_sync, "%p" ) |
| 180 | ITT_STUBV(ITTAPI, void, sync_cancel, (void *addr), (ITT_FORMAT addr), |
| 181 | sync_cancel, __itt_group_sync, "%p" ) |
| 182 | ITT_STUBV(ITTAPI, void, sync_acquired, (void *addr), (ITT_FORMAT addr), |
| 183 | sync_acquired, __itt_group_sync, "%p" ) |
| 184 | ITT_STUBV(ITTAPI, void, sync_releasing, (void *addr), (ITT_FORMAT addr), |
| 185 | sync_releasing, __itt_group_sync, "%p" ) |
| 186 | |
| 187 | ITT_STUBV(ITTAPI, void, suppress_push, (unsigned int mask), (ITT_FORMAT mask), |
| 188 | suppress_push, __itt_group_suppress, "%p" ) |
| 189 | ITT_STUBV(ITTAPI, void, suppress_pop, (void), (ITT_NO_PARAMS), suppress_pop, |
| 190 | __itt_group_suppress, "no args" ) |
| 191 | ITT_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" ) |
| 196 | ITT_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 | |
| 202 | ITT_STUBV(ITTAPI, void, fsync_prepare, (void *addr), (ITT_FORMAT addr), |
| 203 | sync_prepare, __itt_group_fsync, "%p" ) |
| 204 | ITT_STUBV(ITTAPI, void, fsync_cancel, (void *addr), (ITT_FORMAT addr), |
| 205 | sync_cancel, __itt_group_fsync, "%p" ) |
| 206 | ITT_STUBV(ITTAPI, void, fsync_acquired, (void *addr), (ITT_FORMAT addr), |
| 207 | sync_acquired, __itt_group_fsync, "%p" ) |
| 208 | ITT_STUBV(ITTAPI, void, fsync_releasing, (void *addr), (ITT_FORMAT addr), |
| 209 | sync_releasing, __itt_group_fsync, "%p" ) |
| 210 | |
| 211 | ITT_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\"" ) |
| 216 | ITT_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" ) |
| 220 | ITT_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\"" ) |
| 225 | ITT_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" ) |
| 229 | ITT_STUBV(ITTAPI, void, model_lock_acquire, (void *lock), (ITT_FORMAT lock), |
| 230 | model_lock_acquire, __itt_group_model, "%p" ) |
| 231 | ITT_STUBV(ITTAPI, void, model_lock_release, (void *lock), (ITT_FORMAT lock), |
| 232 | model_lock_release, __itt_group_model, "%p" ) |
| 233 | ITT_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" ) |
| 236 | ITT_STUBV(ITTAPI, void, model_record_deallocation, (void *addr), |
| 237 | (ITT_FORMAT addr), model_record_deallocation, __itt_group_model, "%p" ) |
| 238 | ITT_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" ) |
| 241 | ITT_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" ) |
| 244 | ITT_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" ) |
| 247 | ITT_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 |
| 252 | ITT_STUBV(ITTAPI, void, model_site_beginW, (const wchar_t *name), |
| 253 | (ITT_FORMAT name), model_site_beginW, __itt_group_model, "\"%s\"" ) |
| 254 | ITT_STUBV(ITTAPI, void, model_task_beginW, (const wchar_t *name), |
| 255 | (ITT_FORMAT name), model_task_beginW, __itt_group_model, "\"%s\"" ) |
| 256 | ITT_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 */ |
| 259 | ITT_STUBV(ITTAPI, void, model_site_beginA, (const char *name), |
| 260 | (ITT_FORMAT name), model_site_beginA, __itt_group_model, "\"%s\"" ) |
| 261 | ITT_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" ) |
| 264 | ITT_STUBV(ITTAPI, void, model_task_beginA, (const char *name), |
| 265 | (ITT_FORMAT name), model_task_beginA, __itt_group_model, "\"%s\"" ) |
| 266 | ITT_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" ) |
| 269 | ITT_STUBV(ITTAPI, void, model_iteration_taskA, (const char *name), |
| 270 | (ITT_FORMAT name), model_iteration_taskA, __itt_group_model, "\"%s\"" ) |
| 271 | ITT_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" ) |
| 274 | ITT_STUBV(ITTAPI, void, model_site_end_2, (void), (ITT_NO_PARAMS), |
| 275 | model_site_end_2, __itt_group_model, "no args" ) |
| 276 | ITT_STUBV(ITTAPI, void, model_task_end_2, (void), (ITT_NO_PARAMS), |
| 277 | model_task_end_2, __itt_group_model, "no args" ) |
| 278 | ITT_STUBV(ITTAPI, void, model_lock_acquire_2, (void *lock), (ITT_FORMAT lock), |
| 279 | model_lock_acquire_2, __itt_group_model, "%p" ) |
| 280 | ITT_STUBV(ITTAPI, void, model_lock_release_2, (void *lock), (ITT_FORMAT lock), |
| 281 | model_lock_release_2, __itt_group_model, "%p" ) |
| 282 | ITT_STUBV(ITTAPI, void, model_aggregate_task, (size_t count), |
| 283 | (ITT_FORMAT count), model_aggregate_task, __itt_group_model, "%d" ) |
| 284 | ITT_STUBV(ITTAPI, void, model_disable_push, (__itt_model_disable x), |
| 285 | (ITT_FORMAT x), model_disable_push, __itt_group_model, "%p" ) |
| 286 | ITT_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 |
| 292 | ITT_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\"" ) |
| 295 | ITT_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 */ |
| 300 | ITT_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 */ |
| 305 | ITT_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" ) |
| 309 | ITT_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" ) |
| 313 | ITT_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" ) |
| 315 | ITT_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" ) |
| 317 | ITT_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" ) |
| 321 | ITT_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" ) |
| 326 | ITT_STUBV(ITTAPI, void, heap_internal_access_begin, (void), (ITT_NO_PARAMS), |
| 327 | heap_internal_access_begin, __itt_group_heap, "no args" ) |
| 328 | ITT_STUBV(ITTAPI, void, heap_internal_access_end, (void), (ITT_NO_PARAMS), |
| 329 | heap_internal_access_end, __itt_group_heap, "no args" ) |
| 330 | ITT_STUBV(ITTAPI, void, heap_record_memory_growth_begin, (void), |
| 331 | (ITT_NO_PARAMS), heap_record_memory_growth_begin, __itt_group_heap, |
| 332 | "no args" ) |
| 333 | ITT_STUBV(ITTAPI, void, heap_record_memory_growth_end, (void), (ITT_NO_PARAMS), |
| 334 | heap_record_memory_growth_end, __itt_group_heap, "no args" ) |
| 335 | ITT_STUBV(ITTAPI, void, heap_reset_detection, (unsigned int reset_mask), |
| 336 | (ITT_FORMAT reset_mask), heap_reset_detection, __itt_group_heap, "%u" ) |
| 337 | ITT_STUBV(ITTAPI, void, heap_record, (unsigned int record_mask), |
| 338 | (ITT_FORMAT record_mask), heap_record, __itt_group_heap, "%u" ) |
| 339 | |
| 340 | ITT_STUBV(ITTAPI, void, id_create, (const __itt_domain *domain, __itt_id id), |
| 341 | (ITT_FORMAT domain, id), id_create, __itt_group_structure, "%p, %lu" ) |
| 342 | ITT_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 | |
| 345 | ITT_STUB(ITTAPI, __itt_timestamp, get_timestamp, (void), (ITT_NO_PARAMS), |
| 346 | get_timestamp, __itt_group_structure, "no args" ) |
| 347 | |
| 348 | ITT_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" ) |
| 353 | ITT_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 |
| 357 | ITT_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" ) |
| 360 | ITT_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" ) |
| 363 | ITT_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 | |
| 370 | ITT_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 | |
| 376 | ITT_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" ) |
| 381 | ITT_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" ) |
| 385 | ITT_STUBV(ITTAPI, void, task_end, (const __itt_domain *domain), |
| 386 | (ITT_FORMAT domain), task_end, __itt_group_structure, "%p" ) |
| 387 | |
| 388 | ITT_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" ) |
| 392 | ITT_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" ) |
| 397 | ITT_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" ) |
| 401 | ITT_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 | |
| 407 | ITT_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 | |
| 413 | ITT_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 |
| 419 | ITT_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" ) |
| 424 | ITT_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 */ |
| 430 | ITT_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 | |
| 437 | ITT_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" ) |
| 441 | ITT_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 |
| 449 | ITT_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" ) |
| 452 | ITT_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 */ |
| 456 | ITT_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 */ |
| 460 | ITT_STUB(LIBITTAPI, int, event_start, (__itt_event event), (ITT_FORMAT event), |
| 461 | event_start, __itt_group_mark | __itt_group_legacy, "%d" ) |
| 462 | ITT_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 |
| 468 | ITT_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" ) |
| 473 | ITT_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 */ |
| 480 | ITT_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 |
| 488 | ITT_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" ) |
| 495 | ITT_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 */ |
| 503 | ITT_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 | |
| 512 | ITT_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" ) |
| 515 | ITT_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" ) |
| 518 | ITT_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" ) |
| 521 | ITT_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 | |
| 526 | ITT_STUBV(LIBITTAPI, void, memory_read, (void *addr, size_t size), |
| 527 | (ITT_FORMAT addr, size), memory_read, __itt_group_legacy, "%p, %lu" ) |
| 528 | ITT_STUBV(LIBITTAPI, void, memory_write, (void *addr, size_t size), |
| 529 | (ITT_FORMAT addr, size), memory_write, __itt_group_legacy, "%p, %lu" ) |
| 530 | ITT_STUBV(LIBITTAPI, void, memory_update, (void *addr, size_t size), |
| 531 | (ITT_FORMAT addr, size), memory_update, __itt_group_legacy, "%p, %lu" ) |
| 532 | |
| 533 | ITT_STUB(LIBITTAPI, __itt_state_t, state_get, (void), (ITT_NO_PARAMS), |
| 534 | state_get, __itt_group_legacy, "no args" ) |
| 535 | ITT_STUB(LIBITTAPI, __itt_state_t, state_set, (__itt_state_t s), (ITT_FORMAT s), |
| 536 | state_set, __itt_group_legacy, "%d" ) |
| 537 | ITT_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" ) |
| 540 | ITT_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 |
| 546 | ITT_STUB(ITTAPI, __itt_frame, frame_createA, (const char *domain), |
| 547 | (ITT_FORMAT domain), frame_createA, __itt_group_frame, "\"%s\"" ) |
| 548 | ITT_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 */ |
| 551 | ITT_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 |
| 556 | ITT_STUB(ITTAPI, __itt_pt_region, pt_region_createA, (const char *name), |
| 557 | (ITT_FORMAT name), pt_region_createA, __itt_group_structure, "\"%s\"" ) |
| 558 | ITT_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 */ |
| 561 | ITT_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 */ |
| 565 | ITT_STUBV(ITTAPI, void, frame_begin, (__itt_frame frame), (ITT_FORMAT frame), |
| 566 | frame_begin, __itt_group_frame, "%p" ) |
| 567 | ITT_STUBV(ITTAPI, void, frame_end, (__itt_frame frame), (ITT_FORMAT frame), |
| 568 | frame_end, __itt_group_frame, "%p" ) |
| 569 | |
| 570 | ITT_STUBV(ITTAPI, void, counter_destroy, (__itt_counter id), (ITT_FORMAT id), |
| 571 | counter_destroy, __itt_group_counter, "%p" ) |
| 572 | ITT_STUBV(ITTAPI, void, counter_inc, (__itt_counter id), (ITT_FORMAT id), |
| 573 | counter_inc, __itt_group_counter, "%p" ) |
| 574 | ITT_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" ) |
| 577 | ITT_STUBV(ITTAPI, void, counter_dec, (__itt_counter id), (ITT_FORMAT id), |
| 578 | counter_dec, __itt_group_counter, "%p" ) |
| 579 | ITT_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" ) |
| 582 | ITT_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" ) |
| 585 | ITT_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 |
| 593 | ITT_STUB(ITTAPI, __itt_mark_type, mark_createA, (const char *name), |
| 594 | (ITT_FORMAT name), mark_createA, __itt_group_mark, "\"%s\"" ) |
| 595 | ITT_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 */ |
| 598 | ITT_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 |
| 603 | ITT_STUB(ITTAPI, int, markA, (__itt_mark_type mt, const char *parameter), |
| 604 | (ITT_FORMAT mt, parameter), markA, __itt_group_mark, "%d, \"%s\"" ) |
| 605 | ITT_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 */ |
| 608 | ITT_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 */ |
| 611 | ITT_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 |
| 614 | ITT_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\"" ) |
| 617 | ITT_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 */ |
| 622 | ITT_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 */ |
| 626 | ITT_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 |
| 630 | ITT_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 */ |
| 633 | ITT_STUBV(ITTAPI, void, stack_caller_destroy, (__itt_caller id), |
| 634 | (ITT_FORMAT id), stack_caller_destroy, __itt_group_stitch, "%p" ) |
| 635 | ITT_STUBV(ITTAPI, void, stack_callee_enter, (__itt_caller id), (ITT_FORMAT id), |
| 636 | stack_callee_enter, __itt_group_stitch, "%p" ) |
| 637 | ITT_STUBV(ITTAPI, void, stack_callee_leave, (__itt_caller id), (ITT_FORMAT id), |
| 638 | stack_callee_leave, __itt_group_stitch, "%p" ) |
| 639 | |
| 640 | ITT_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" ) |
| 643 | ITT_STUBV(ITTAPI, void, clock_domain_reset, (void), (ITT_NO_PARAMS), |
| 644 | clock_domain_reset, __itt_group_structure, "no args" ) |
| 645 | ITT_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" ) |
| 650 | ITT_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" ) |
| 655 | ITT_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" ) |
| 661 | ITT_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" ) |
| 667 | ITT_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" ) |
| 672 | ITT_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" ) |
| 677 | ITT_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" ) |
| 684 | ITT_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" ) |
| 687 | ITT_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" ) |
| 692 | ITT_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" ) |
| 698 | ITT_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 |
| 706 | ITT_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" ) |
| 712 | ITT_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 */ |
| 719 | ITT_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 */ |
| 726 | ITT_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" ) |
| 733 | ITT_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" ) |
| 739 | ITT_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" ) |
| 743 | ITT_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" ) |
| 748 | ITT_STUBV(ITTAPI, void, set_track, (__itt_track * track), (ITT_FORMAT track), |
| 749 | set_track, __itt_group_structure, "%p" ) |
| 750 | |
| 751 | #ifndef __ITT_INTERNAL_BODY |
| 752 | ITT_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 |
| 758 | ITT_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" ) |
| 763 | ITT_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 */ |
| 769 | ITT_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 |
| 778 | ITT_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" ) |
| 782 | ITT_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 */ |
| 787 | ITT_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 */ |
| 792 | ITT_STUBV(ITTAPI, void, module_unload, (void *start_addr), |
| 793 | (ITT_FORMAT start_addr), module_unload, __itt_group_module, "%p" ) |
| 794 | |
| 795 | ITT_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 | |