1 ! Copyright (c) 2016-2023. The SimGrid Team. All rights reserved.
3 ! This program is free software; you can redistribute it and/or modify it
4 ! under the terms of the license (GNU LGPL) which comes with this package.
6 ! This file has been automatically generated by the script
7 ! in tools/smpi/generate_smpi_defines.pl
8 ! DO NOT EDIT MANUALLY. ALL CHANGES WILL BE OVERWRITTEN!
11 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_init"); \
14 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INIT"); \
16 #define mpi_finalize \
17 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_finalize"); \
19 #define MPI_FINALIZE \
20 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FINALIZE"); \
22 #define mpi_finalized \
23 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_finalized"); \
25 #define MPI_FINALIZED \
26 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FINALIZED"); \
28 #define mpi_init_thread \
29 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_init_thread"); \
31 #define MPI_INIT_THREAD \
32 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INIT_THREAD"); \
34 #define mpi_initialized \
35 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_initialized"); \
37 #define MPI_INITIALIZED \
38 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INITIALIZED"); \
40 #define mpi_query_thread \
41 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_query_thread"); \
43 #define MPI_QUERY_THREAD \
44 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_QUERY_THREAD"); \
46 #define mpi_is_thread_main \
47 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_is_thread_main"); \
48 call MPI_Is_thread_main
49 #define MPI_IS_THREAD_MAIN \
50 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IS_THREAD_MAIN"); \
51 call MPI_Is_thread_main
52 #define mpi_get_version \
53 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_version"); \
55 #define MPI_GET_VERSION \
56 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_VERSION"); \
58 #define mpi_get_library_version \
59 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_library_version"); \
60 call MPI_Get_library_version
61 #define MPI_GET_LIBRARY_VERSION \
62 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_LIBRARY_VERSION"); \
63 call MPI_Get_library_version
64 #define mpi_get_processor_name \
65 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_processor_name"); \
66 call MPI_Get_processor_name
67 #define MPI_GET_PROCESSOR_NAME \
68 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_PROCESSOR_NAME"); \
69 call MPI_Get_processor_name
71 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_abort"); \
74 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ABORT"); \
76 #define mpi_alloc_mem \
77 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_alloc_mem"); \
79 #define MPI_ALLOC_MEM \
80 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLOC_MEM"); \
82 #define mpi_free_mem \
83 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_free_mem"); \
85 #define MPI_FREE_MEM \
86 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FREE_MEM"); \
89 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_wtime"); \
92 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WTIME"); \
95 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_wtick"); \
98 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WTICK"); \
100 #define mpi_buffer_attach \
101 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_buffer_attach"); \
102 call MPI_Buffer_attach
103 #define MPI_BUFFER_ATTACH \
104 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BUFFER_ATTACH"); \
105 call MPI_Buffer_attach
106 #define mpi_buffer_detach \
107 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_buffer_detach"); \
108 call MPI_Buffer_detach
109 #define MPI_BUFFER_DETACH \
110 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BUFFER_DETACH"); \
111 call MPI_Buffer_detach
112 #define mpi_address \
113 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_address"); \
115 #define MPI_ADDRESS \
116 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ADDRESS"); \
118 #define mpi_get_address \
119 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_address"); \
121 #define MPI_GET_ADDRESS \
122 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_ADDRESS"); \
124 #define mpi_aint_diff \
125 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_aint_diff"); \
127 #define MPI_AINT_DIFF \
128 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_AINT_DIFF"); \
130 #define mpi_aint_add \
131 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_aint_add"); \
133 #define MPI_AINT_ADD \
134 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_AINT_ADD"); \
136 #define mpi_error_class \
137 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_error_class"); \
139 #define MPI_ERROR_CLASS \
140 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERROR_CLASS"); \
142 #define mpi_error_string \
143 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_error_string"); \
144 call MPI_Error_string
145 #define MPI_ERROR_STRING \
146 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERROR_STRING"); \
147 call MPI_Error_string
148 #define mpi_attr_delete \
149 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_attr_delete"); \
151 #define MPI_ATTR_DELETE \
152 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ATTR_DELETE"); \
154 #define mpi_attr_get \
155 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_attr_get"); \
157 #define MPI_ATTR_GET \
158 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ATTR_GET"); \
160 #define mpi_attr_put \
161 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_attr_put"); \
163 #define MPI_ATTR_PUT \
164 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ATTR_PUT"); \
166 #define mpi_keyval_create \
167 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_keyval_create"); \
168 call MPI_Keyval_create
169 #define MPI_KEYVAL_CREATE \
170 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_KEYVAL_CREATE"); \
171 call MPI_Keyval_create
172 #define mpi_keyval_free \
173 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_keyval_free"); \
175 #define MPI_KEYVAL_FREE \
176 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_KEYVAL_FREE"); \
178 #define mpi_type_free \
179 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_free"); \
181 #define MPI_TYPE_FREE \
182 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_FREE"); \
184 #define mpi_type_size \
185 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_size"); \
187 #define MPI_TYPE_SIZE \
188 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_SIZE"); \
190 #define mpi_type_size_x \
191 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_size_x"); \
193 #define MPI_TYPE_SIZE_X \
194 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_SIZE_X"); \
196 #define mpi_type_get_extent \
197 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_get_extent"); \
198 call MPI_Type_get_extent
199 #define MPI_TYPE_GET_EXTENT \
200 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_GET_EXTENT"); \
201 call MPI_Type_get_extent
202 #define mpi_type_get_extent_x \
203 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_get_extent_x"); \
204 call MPI_Type_get_extent_x
205 #define MPI_TYPE_GET_EXTENT_X \
206 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_GET_EXTENT_X"); \
207 call MPI_Type_get_extent_x
208 #define mpi_type_get_true_extent \
209 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_get_true_extent"); \
210 call MPI_Type_get_true_extent
211 #define MPI_TYPE_GET_TRUE_EXTENT \
212 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_GET_TRUE_EXTENT"); \
213 call MPI_Type_get_true_extent
214 #define mpi_type_get_true_extent_x \
215 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_get_true_extent_x"); \
216 call MPI_Type_get_true_extent_x
217 #define MPI_TYPE_GET_TRUE_EXTENT_X \
218 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_GET_TRUE_EXTENT_X"); \
219 call MPI_Type_get_true_extent_x
220 #define mpi_type_extent \
221 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_extent"); \
223 #define MPI_TYPE_EXTENT \
224 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_EXTENT"); \
226 #define mpi_type_lb \
227 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_lb"); \
229 #define MPI_TYPE_LB \
230 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_LB"); \
232 #define mpi_type_ub \
233 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_ub"); \
235 #define MPI_TYPE_UB \
236 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_UB"); \
238 #define mpi_type_commit \
239 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_commit"); \
241 #define MPI_TYPE_COMMIT \
242 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_COMMIT"); \
244 #define mpi_type_hindexed \
245 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_hindexed"); \
246 call MPI_Type_hindexed
247 #define MPI_TYPE_HINDEXED \
248 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_HINDEXED"); \
249 call MPI_Type_hindexed
250 #define mpi_type_create_hindexed \
251 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_hindexed"); \
252 call MPI_Type_create_hindexed
253 #define MPI_TYPE_CREATE_HINDEXED \
254 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_HINDEXED"); \
255 call MPI_Type_create_hindexed
256 #define mpi_type_create_hindexed_block \
257 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_hindexed_block"); \
258 call MPI_Type_create_hindexed_block
259 #define MPI_TYPE_CREATE_HINDEXED_BLOCK \
260 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_HINDEXED_BLOCK"); \
261 call MPI_Type_create_hindexed_block
262 #define mpi_type_hvector \
263 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_hvector"); \
264 call MPI_Type_hvector
265 #define MPI_TYPE_HVECTOR \
266 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_HVECTOR"); \
267 call MPI_Type_hvector
268 #define mpi_type_create_hvector \
269 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_hvector"); \
270 call MPI_Type_create_hvector
271 #define MPI_TYPE_CREATE_HVECTOR \
272 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_HVECTOR"); \
273 call MPI_Type_create_hvector
274 #define mpi_type_indexed \
275 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_indexed"); \
276 call MPI_Type_indexed
277 #define MPI_TYPE_INDEXED \
278 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_INDEXED"); \
279 call MPI_Type_indexed
280 #define mpi_type_create_indexed \
281 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_indexed"); \
282 call MPI_Type_create_indexed
283 #define MPI_TYPE_CREATE_INDEXED \
284 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_INDEXED"); \
285 call MPI_Type_create_indexed
286 #define mpi_type_create_indexed_block \
287 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_indexed_block"); \
288 call MPI_Type_create_indexed_block
289 #define MPI_TYPE_CREATE_INDEXED_BLOCK \
290 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_INDEXED_BLOCK"); \
291 call MPI_Type_create_indexed_block
292 #define mpi_type_struct \
293 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_struct"); \
295 #define MPI_TYPE_STRUCT \
296 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_STRUCT"); \
298 #define mpi_type_create_struct \
299 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_struct"); \
300 call MPI_Type_create_struct
301 #define MPI_TYPE_CREATE_STRUCT \
302 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_STRUCT"); \
303 call MPI_Type_create_struct
304 #define mpi_type_vector \
305 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_vector"); \
307 #define MPI_TYPE_VECTOR \
308 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_VECTOR"); \
310 #define mpi_type_contiguous \
311 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_contiguous"); \
312 call MPI_Type_contiguous
313 #define MPI_TYPE_CONTIGUOUS \
314 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CONTIGUOUS"); \
315 call MPI_Type_contiguous
316 #define mpi_type_create_resized \
317 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_resized"); \
318 call MPI_Type_create_resized
319 #define MPI_TYPE_CREATE_RESIZED \
320 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_RESIZED"); \
321 call MPI_Type_create_resized
322 #define mpi_type_f2c \
323 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_f2c"); \
325 #define MPI_TYPE_F2C \
326 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_F2C"); \
328 #define mpi_type_c2f \
329 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_c2f"); \
331 #define MPI_TYPE_C2F \
332 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_C2F"); \
334 #define mpi_get_count \
335 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_count"); \
337 #define MPI_GET_COUNT \
338 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_COUNT"); \
340 #define mpi_type_get_attr \
341 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_get_attr"); \
342 call MPI_Type_get_attr
343 #define MPI_TYPE_GET_ATTR \
344 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_GET_ATTR"); \
345 call MPI_Type_get_attr
346 #define mpi_type_set_attr \
347 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_set_attr"); \
348 call MPI_Type_set_attr
349 #define MPI_TYPE_SET_ATTR \
350 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_SET_ATTR"); \
351 call MPI_Type_set_attr
352 #define mpi_type_delete_attr \
353 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_delete_attr"); \
354 call MPI_Type_delete_attr
355 #define MPI_TYPE_DELETE_ATTR \
356 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_DELETE_ATTR"); \
357 call MPI_Type_delete_attr
358 #define mpi_type_create_keyval \
359 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_keyval"); \
360 call MPI_Type_create_keyval
361 #define MPI_TYPE_CREATE_KEYVAL \
362 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_KEYVAL"); \
363 call MPI_Type_create_keyval
364 #define mpi_type_free_keyval \
365 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_free_keyval"); \
366 call MPI_Type_free_keyval
367 #define MPI_TYPE_FREE_KEYVAL \
368 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_FREE_KEYVAL"); \
369 call MPI_Type_free_keyval
370 #define mpi_type_dup \
371 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_dup"); \
373 #define MPI_TYPE_DUP \
374 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_DUP"); \
376 #define mpi_type_set_name \
377 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_set_name"); \
378 call MPI_Type_set_name
379 #define MPI_TYPE_SET_NAME \
380 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_SET_NAME"); \
381 call MPI_Type_set_name
382 #define mpi_type_get_name \
383 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_get_name"); \
384 call MPI_Type_get_name
385 #define MPI_TYPE_GET_NAME \
386 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_GET_NAME"); \
387 call MPI_Type_get_name
389 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_pack"); \
392 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PACK"); \
394 #define mpi_pack_size \
395 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_pack_size"); \
397 #define MPI_PACK_SIZE \
398 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PACK_SIZE"); \
401 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_unpack"); \
404 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_UNPACK"); \
406 #define mpi_op_create \
407 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_create"); \
409 #define MPI_OP_CREATE \
410 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_CREATE"); \
412 #define mpi_op_free \
413 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_free"); \
415 #define MPI_OP_FREE \
416 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_FREE"); \
418 #define mpi_op_commutative \
419 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_commutative"); \
420 call MPI_Op_commutative
421 #define MPI_OP_COMMUTATIVE \
422 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_COMMUTATIVE"); \
423 call MPI_Op_commutative
425 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_f2c"); \
428 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_F2C"); \
431 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_c2f"); \
434 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_C2F"); \
436 #define mpi_group_free \
437 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_free"); \
439 #define MPI_GROUP_FREE \
440 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_FREE"); \
442 #define mpi_group_size \
443 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_size"); \
445 #define MPI_GROUP_SIZE \
446 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_SIZE"); \
448 #define mpi_group_rank \
449 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_rank"); \
451 #define MPI_GROUP_RANK \
452 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_RANK"); \
454 #define mpi_group_translate_ranks \
455 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_translate_ranks"); \
456 call MPI_Group_translate_ranks
457 #define MPI_GROUP_TRANSLATE_RANKS \
458 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_TRANSLATE_RANKS"); \
459 call MPI_Group_translate_ranks
460 #define mpi_group_compare \
461 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_compare"); \
462 call MPI_Group_compare
463 #define MPI_GROUP_COMPARE \
464 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_COMPARE"); \
465 call MPI_Group_compare
466 #define mpi_group_union \
467 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_union"); \
469 #define MPI_GROUP_UNION \
470 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_UNION"); \
472 #define mpi_group_intersection \
473 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_intersection"); \
474 call MPI_Group_intersection
475 #define MPI_GROUP_INTERSECTION \
476 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_INTERSECTION"); \
477 call MPI_Group_intersection
478 #define mpi_group_difference \
479 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_difference"); \
480 call MPI_Group_difference
481 #define MPI_GROUP_DIFFERENCE \
482 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_DIFFERENCE"); \
483 call MPI_Group_difference
484 #define mpi_group_incl \
485 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_incl"); \
487 #define MPI_GROUP_INCL \
488 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_INCL"); \
490 #define mpi_group_excl \
491 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_excl"); \
493 #define MPI_GROUP_EXCL \
494 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_EXCL"); \
496 #define mpi_group_range_incl \
497 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_range_incl"); \
498 call MPI_Group_range_incl
499 #define MPI_GROUP_RANGE_INCL \
500 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_RANGE_INCL"); \
501 call MPI_Group_range_incl
502 #define mpi_group_range_excl \
503 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_range_excl"); \
504 call MPI_Group_range_excl
505 #define MPI_GROUP_RANGE_EXCL \
506 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_RANGE_EXCL"); \
507 call MPI_Group_range_excl
508 #define mpi_group_f2c \
509 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_f2c"); \
511 #define MPI_GROUP_F2C \
512 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_F2C"); \
514 #define mpi_group_c2f \
515 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_c2f"); \
517 #define MPI_GROUP_C2F \
518 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_C2F"); \
520 #define mpi_comm_rank \
521 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_rank"); \
523 #define MPI_COMM_RANK \
524 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_RANK"); \
526 #define mpi_comm_size \
527 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_size"); \
529 #define MPI_COMM_SIZE \
530 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SIZE"); \
532 #define mpi_comm_get_name \
533 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_get_name"); \
534 call MPI_Comm_get_name
535 #define MPI_COMM_GET_NAME \
536 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_GET_NAME"); \
537 call MPI_Comm_get_name
538 #define mpi_comm_set_name \
539 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_set_name"); \
540 call MPI_Comm_set_name
541 #define MPI_COMM_SET_NAME \
542 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SET_NAME"); \
543 call MPI_Comm_set_name
544 #define mpi_comm_dup \
545 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_dup"); \
547 #define MPI_COMM_DUP \
548 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_DUP"); \
550 #define mpi_comm_dup_with_info \
551 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_dup_with_info"); \
552 call MPI_Comm_dup_with_info
553 #define MPI_COMM_DUP_WITH_INFO \
554 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_DUP_WITH_INFO"); \
555 call MPI_Comm_dup_with_info
556 #define mpi_comm_get_attr \
557 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_get_attr"); \
558 call MPI_Comm_get_attr
559 #define MPI_COMM_GET_ATTR \
560 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_GET_ATTR"); \
561 call MPI_Comm_get_attr
562 #define mpi_comm_set_attr \
563 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_set_attr"); \
564 call MPI_Comm_set_attr
565 #define MPI_COMM_SET_ATTR \
566 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SET_ATTR"); \
567 call MPI_Comm_set_attr
568 #define mpi_comm_delete_attr \
569 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_delete_attr"); \
570 call MPI_Comm_delete_attr
571 #define MPI_COMM_DELETE_ATTR \
572 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_DELETE_ATTR"); \
573 call MPI_Comm_delete_attr
574 #define mpi_comm_create_keyval \
575 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_create_keyval"); \
576 call MPI_Comm_create_keyval
577 #define MPI_COMM_CREATE_KEYVAL \
578 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_CREATE_KEYVAL"); \
579 call MPI_Comm_create_keyval
580 #define mpi_comm_free_keyval \
581 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_free_keyval"); \
582 call MPI_Comm_free_keyval
583 #define MPI_COMM_FREE_KEYVAL \
584 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_FREE_KEYVAL"); \
585 call MPI_Comm_free_keyval
586 #define mpi_comm_group \
587 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_group"); \
589 #define MPI_COMM_GROUP \
590 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_GROUP"); \
592 #define mpi_comm_compare \
593 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_compare"); \
594 call MPI_Comm_compare
595 #define MPI_COMM_COMPARE \
596 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_COMPARE"); \
597 call MPI_Comm_compare
598 #define mpi_comm_create \
599 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_create"); \
601 #define MPI_COMM_CREATE \
602 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_CREATE"); \
604 #define mpi_comm_create_group \
605 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_create_group"); \
606 call MPI_Comm_create_group
607 #define MPI_COMM_CREATE_GROUP \
608 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_CREATE_GROUP"); \
609 call MPI_Comm_create_group
610 #define mpi_comm_free \
611 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_free"); \
613 #define MPI_COMM_FREE \
614 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_FREE"); \
616 #define mpi_comm_disconnect \
617 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_disconnect"); \
618 call MPI_Comm_disconnect
619 #define MPI_COMM_DISCONNECT \
620 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_DISCONNECT"); \
621 call MPI_Comm_disconnect
622 #define mpi_comm_split \
623 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_split"); \
625 #define MPI_COMM_SPLIT \
626 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SPLIT"); \
628 #define mpi_comm_set_info \
629 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_set_info"); \
630 call MPI_Comm_set_info
631 #define MPI_COMM_SET_INFO \
632 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SET_INFO"); \
633 call MPI_Comm_set_info
634 #define mpi_comm_get_info \
635 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_get_info"); \
636 call MPI_Comm_get_info
637 #define MPI_COMM_GET_INFO \
638 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_GET_INFO"); \
639 call MPI_Comm_get_info
640 #define mpi_comm_split_type \
641 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_split_type"); \
642 call MPI_Comm_split_type
643 #define MPI_COMM_SPLIT_TYPE \
644 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SPLIT_TYPE"); \
645 call MPI_Comm_split_type
646 #define mpi_comm_f2c \
647 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_f2c"); \
649 #define MPI_COMM_F2C \
650 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_F2C"); \
652 #define mpi_comm_c2f \
653 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_c2f"); \
655 #define MPI_COMM_C2F \
656 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_C2F"); \
659 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_start"); \
662 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_START"); \
664 #define mpi_startall \
665 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_startall"); \
667 #define MPI_STARTALL \
668 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STARTALL"); \
670 #define mpi_request_free \
671 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_request_free"); \
672 call MPI_Request_free
673 #define MPI_REQUEST_FREE \
674 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REQUEST_FREE"); \
675 call MPI_Request_free
677 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_recv"); \
680 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RECV"); \
682 #define mpi_recv_init \
683 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_recv_init"); \
685 #define MPI_RECV_INIT \
686 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RECV_INIT"); \
689 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_irecv"); \
692 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IRECV"); \
695 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_send"); \
698 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SEND"); \
700 #define mpi_send_init \
701 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_send_init"); \
703 #define MPI_SEND_INIT \
704 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SEND_INIT"); \
707 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_isend"); \
710 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISEND"); \
713 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ssend"); \
716 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SSEND"); \
718 #define mpi_ssend_init \
719 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ssend_init"); \
721 #define MPI_SSEND_INIT \
722 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SSEND_INIT"); \
725 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_issend"); \
728 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISSEND"); \
731 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_bsend"); \
734 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BSEND"); \
736 #define mpi_bsend_init \
737 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_bsend_init"); \
739 #define MPI_BSEND_INIT \
740 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BSEND_INIT"); \
743 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ibsend"); \
746 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IBSEND"); \
749 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rsend"); \
752 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RSEND"); \
754 #define mpi_rsend_init \
755 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rsend_init"); \
757 #define MPI_RSEND_INIT \
758 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RSEND_INIT"); \
761 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_irsend"); \
764 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IRSEND"); \
766 #define mpi_sendrecv \
767 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_sendrecv"); \
769 #define MPI_SENDRECV \
770 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SENDRECV"); \
772 #define mpi_sendrecv_replace \
773 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_sendrecv_replace"); \
774 call MPI_Sendrecv_replace
775 #define MPI_SENDRECV_REPLACE \
776 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SENDRECV_REPLACE"); \
777 call MPI_Sendrecv_replace
779 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_test"); \
782 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TEST"); \
784 #define mpi_testany \
785 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_testany"); \
787 #define MPI_TESTANY \
788 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TESTANY"); \
790 #define mpi_testall \
791 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_testall"); \
793 #define MPI_TESTALL \
794 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TESTALL"); \
796 #define mpi_testsome \
797 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_testsome"); \
799 #define MPI_TESTSOME \
800 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TESTSOME"); \
802 #define mpi_test_cancelled \
803 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_test_cancelled"); \
804 call MPI_Test_cancelled
805 #define MPI_TEST_CANCELLED \
806 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TEST_CANCELLED"); \
807 call MPI_Test_cancelled
809 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_wait"); \
812 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WAIT"); \
814 #define mpi_waitany \
815 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_waitany"); \
817 #define MPI_WAITANY \
818 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WAITANY"); \
820 #define mpi_waitall \
821 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_waitall"); \
823 #define MPI_WAITALL \
824 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WAITALL"); \
826 #define mpi_waitsome \
827 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_waitsome"); \
829 #define MPI_WAITSOME \
830 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WAITSOME"); \
833 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iprobe"); \
836 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IPROBE"); \
839 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_probe"); \
842 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PROBE"); \
844 #define mpi_request_f2c \
845 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_request_f2c"); \
847 #define MPI_REQUEST_F2C \
848 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REQUEST_F2C"); \
850 #define mpi_request_c2f \
851 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_request_c2f"); \
853 #define MPI_REQUEST_C2F \
854 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REQUEST_C2F"); \
857 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cancel"); \
860 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CANCEL"); \
863 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_bcast"); \
866 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BCAST"); \
868 #define mpi_barrier \
869 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_barrier"); \
871 #define MPI_BARRIER \
872 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BARRIER"); \
874 #define mpi_ibarrier \
875 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ibarrier"); \
877 #define MPI_IBARRIER \
878 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IBARRIER"); \
881 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ibcast"); \
884 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IBCAST"); \
886 #define mpi_igather \
887 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_igather"); \
889 #define MPI_IGATHER \
890 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IGATHER"); \
892 #define mpi_igatherv \
893 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_igatherv"); \
895 #define MPI_IGATHERV \
896 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IGATHERV"); \
898 #define mpi_iallgather \
899 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iallgather"); \
901 #define MPI_IALLGATHER \
902 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLGATHER"); \
904 #define mpi_iallgatherv \
905 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iallgatherv"); \
907 #define MPI_IALLGATHERV \
908 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLGATHERV"); \
910 #define mpi_iscatter \
911 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iscatter"); \
913 #define MPI_ISCATTER \
914 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISCATTER"); \
916 #define mpi_iscatterv \
917 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iscatterv"); \
919 #define MPI_ISCATTERV \
920 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISCATTERV"); \
922 #define mpi_ireduce \
923 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ireduce"); \
925 #define MPI_IREDUCE \
926 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IREDUCE"); \
928 #define mpi_iallreduce \
929 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iallreduce"); \
931 #define MPI_IALLREDUCE \
932 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLREDUCE"); \
935 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iscan"); \
938 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISCAN"); \
940 #define mpi_iexscan \
941 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iexscan"); \
943 #define MPI_IEXSCAN \
944 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IEXSCAN"); \
946 #define mpi_ireduce_scatter \
947 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ireduce_scatter"); \
948 call MPI_Ireduce_scatter
949 #define MPI_IREDUCE_SCATTER \
950 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IREDUCE_SCATTER"); \
951 call MPI_Ireduce_scatter
952 #define mpi_ireduce_scatter_block \
953 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ireduce_scatter_block"); \
954 call MPI_Ireduce_scatter_block
955 #define MPI_IREDUCE_SCATTER_BLOCK \
956 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IREDUCE_SCATTER_BLOCK"); \
957 call MPI_Ireduce_scatter_block
958 #define mpi_ialltoall \
959 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ialltoall"); \
961 #define MPI_IALLTOALL \
962 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLTOALL"); \
964 #define mpi_ialltoallv \
965 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ialltoallv"); \
967 #define MPI_IALLTOALLV \
968 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLTOALLV"); \
970 #define mpi_ialltoallw \
971 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ialltoallw"); \
973 #define MPI_IALLTOALLW \
974 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLTOALLW"); \
977 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_gather"); \
980 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GATHER"); \
982 #define mpi_gatherv \
983 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_gatherv"); \
985 #define MPI_GATHERV \
986 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GATHERV"); \
988 #define mpi_allgather \
989 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_allgather"); \
991 #define MPI_ALLGATHER \
992 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLGATHER"); \
994 #define mpi_allgatherv \
995 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_allgatherv"); \
997 #define MPI_ALLGATHERV \
998 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLGATHERV"); \
1000 #define mpi_scatter \
1001 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_scatter"); \
1003 #define MPI_SCATTER \
1004 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SCATTER"); \
1006 #define mpi_scatterv \
1007 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_scatterv"); \
1009 #define MPI_SCATTERV \
1010 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SCATTERV"); \
1012 #define mpi_reduce \
1013 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_reduce"); \
1015 #define MPI_REDUCE \
1016 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REDUCE"); \
1018 #define mpi_allreduce \
1019 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_allreduce"); \
1021 #define MPI_ALLREDUCE \
1022 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLREDUCE"); \
1025 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_scan"); \
1028 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SCAN"); \
1030 #define mpi_exscan \
1031 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_exscan"); \
1033 #define MPI_EXSCAN \
1034 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_EXSCAN"); \
1036 #define mpi_reduce_scatter \
1037 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_reduce_scatter"); \
1038 call MPI_Reduce_scatter
1039 #define MPI_REDUCE_SCATTER \
1040 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REDUCE_SCATTER"); \
1041 call MPI_Reduce_scatter
1042 #define mpi_reduce_scatter_block \
1043 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_reduce_scatter_block"); \
1044 call MPI_Reduce_scatter_block
1045 #define MPI_REDUCE_SCATTER_BLOCK \
1046 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REDUCE_SCATTER_BLOCK"); \
1047 call MPI_Reduce_scatter_block
1048 #define mpi_alltoall \
1049 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_alltoall"); \
1051 #define MPI_ALLTOALL \
1052 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLTOALL"); \
1054 #define mpi_alltoallv \
1055 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_alltoallv"); \
1057 #define MPI_ALLTOALLV \
1058 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLTOALLV"); \
1060 #define mpi_alltoallw \
1061 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_alltoallw"); \
1063 #define MPI_ALLTOALLW \
1064 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLTOALLW"); \
1066 #define mpi_reduce_local \
1067 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_reduce_local"); \
1068 call MPI_Reduce_local
1069 #define MPI_REDUCE_LOCAL \
1070 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REDUCE_LOCAL"); \
1071 call MPI_Reduce_local
1072 #define mpi_info_create \
1073 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_create"); \
1074 call MPI_Info_create
1075 #define MPI_INFO_CREATE \
1076 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_CREATE"); \
1077 call MPI_Info_create
1078 #define mpi_info_set \
1079 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_set"); \
1081 #define MPI_INFO_SET \
1082 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_SET"); \
1084 #define mpi_info_get \
1085 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_get"); \
1087 #define MPI_INFO_GET \
1088 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_GET"); \
1090 #define mpi_info_free \
1091 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_free"); \
1093 #define MPI_INFO_FREE \
1094 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_FREE"); \
1096 #define mpi_info_delete \
1097 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_delete"); \
1098 call MPI_Info_delete
1099 #define MPI_INFO_DELETE \
1100 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_DELETE"); \
1101 call MPI_Info_delete
1102 #define mpi_info_dup \
1103 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_dup"); \
1105 #define MPI_INFO_DUP \
1106 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_DUP"); \
1108 #define mpi_info_get_nkeys \
1109 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_get_nkeys"); \
1110 call MPI_Info_get_nkeys
1111 #define MPI_INFO_GET_NKEYS \
1112 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_GET_NKEYS"); \
1113 call MPI_Info_get_nkeys
1114 #define mpi_info_get_nthkey \
1115 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_get_nthkey"); \
1116 call MPI_Info_get_nthkey
1117 #define MPI_INFO_GET_NTHKEY \
1118 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_GET_NTHKEY"); \
1119 call MPI_Info_get_nthkey
1120 #define mpi_info_get_valuelen \
1121 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_get_valuelen"); \
1122 call MPI_Info_get_valuelen
1123 #define MPI_INFO_GET_VALUELEN \
1124 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_GET_VALUELEN"); \
1125 call MPI_Info_get_valuelen
1126 #define mpi_info_f2c \
1127 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_f2c"); \
1129 #define MPI_INFO_F2C \
1130 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_F2C"); \
1132 #define mpi_info_c2f \
1133 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_c2f"); \
1135 #define MPI_INFO_C2F \
1136 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_C2F"); \
1138 #define mpi_win_free \
1139 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_free"); \
1141 #define MPI_WIN_FREE \
1142 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FREE"); \
1144 #define mpi_win_create \
1145 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_create"); \
1147 #define MPI_WIN_CREATE \
1148 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_CREATE"); \
1150 #define mpi_win_allocate \
1151 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_allocate"); \
1152 call MPI_Win_allocate
1153 #define MPI_WIN_ALLOCATE \
1154 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_ALLOCATE"); \
1155 call MPI_Win_allocate
1156 #define mpi_win_allocate_shared \
1157 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_allocate_shared"); \
1158 call MPI_Win_allocate_shared
1159 #define MPI_WIN_ALLOCATE_SHARED \
1160 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_ALLOCATE_SHARED"); \
1161 call MPI_Win_allocate_shared
1162 #define mpi_win_create_dynamic \
1163 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_create_dynamic"); \
1164 call MPI_Win_create_dynamic
1165 #define MPI_WIN_CREATE_DYNAMIC \
1166 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_CREATE_DYNAMIC"); \
1167 call MPI_Win_create_dynamic
1168 #define mpi_win_attach \
1169 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_attach"); \
1171 #define MPI_WIN_ATTACH \
1172 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_ATTACH"); \
1174 #define mpi_win_detach \
1175 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_detach"); \
1177 #define MPI_WIN_DETACH \
1178 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_DETACH"); \
1180 #define mpi_win_set_name \
1181 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_set_name"); \
1182 call MPI_Win_set_name
1183 #define MPI_WIN_SET_NAME \
1184 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_SET_NAME"); \
1185 call MPI_Win_set_name
1186 #define mpi_win_get_name \
1187 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_get_name"); \
1188 call MPI_Win_get_name
1189 #define MPI_WIN_GET_NAME \
1190 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_GET_NAME"); \
1191 call MPI_Win_get_name
1192 #define mpi_win_set_info \
1193 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_set_info"); \
1194 call MPI_Win_set_info
1195 #define MPI_WIN_SET_INFO \
1196 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_SET_INFO"); \
1197 call MPI_Win_set_info
1198 #define mpi_win_get_info \
1199 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_get_info"); \
1200 call MPI_Win_get_info
1201 #define MPI_WIN_GET_INFO \
1202 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_GET_INFO"); \
1203 call MPI_Win_get_info
1204 #define mpi_win_get_group \
1205 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_get_group"); \
1206 call MPI_Win_get_group
1207 #define MPI_WIN_GET_GROUP \
1208 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_GET_GROUP"); \
1209 call MPI_Win_get_group
1210 #define mpi_win_fence \
1211 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_fence"); \
1213 #define MPI_WIN_FENCE \
1214 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FENCE"); \
1216 #define mpi_win_get_attr \
1217 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_get_attr"); \
1218 call MPI_Win_get_attr
1219 #define MPI_WIN_GET_ATTR \
1220 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_GET_ATTR"); \
1221 call MPI_Win_get_attr
1222 #define mpi_win_set_attr \
1223 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_set_attr"); \
1224 call MPI_Win_set_attr
1225 #define MPI_WIN_SET_ATTR \
1226 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_SET_ATTR"); \
1227 call MPI_Win_set_attr
1228 #define mpi_win_delete_attr \
1229 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_delete_attr"); \
1230 call MPI_Win_delete_attr
1231 #define MPI_WIN_DELETE_ATTR \
1232 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_DELETE_ATTR"); \
1233 call MPI_Win_delete_attr
1234 #define mpi_win_create_keyval \
1235 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_create_keyval"); \
1236 call MPI_Win_create_keyval
1237 #define MPI_WIN_CREATE_KEYVAL \
1238 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_CREATE_KEYVAL"); \
1239 call MPI_Win_create_keyval
1240 #define mpi_win_free_keyval \
1241 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_free_keyval"); \
1242 call MPI_Win_free_keyval
1243 #define MPI_WIN_FREE_KEYVAL \
1244 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FREE_KEYVAL"); \
1245 call MPI_Win_free_keyval
1246 #define mpi_win_complete \
1247 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_complete"); \
1248 call MPI_Win_complete
1249 #define MPI_WIN_COMPLETE \
1250 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_COMPLETE"); \
1251 call MPI_Win_complete
1252 #define mpi_win_post \
1253 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_post"); \
1255 #define MPI_WIN_POST \
1256 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_POST"); \
1258 #define mpi_win_start \
1259 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_start"); \
1261 #define MPI_WIN_START \
1262 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_START"); \
1264 #define mpi_win_wait \
1265 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_wait"); \
1267 #define MPI_WIN_WAIT \
1268 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_WAIT"); \
1270 #define mpi_win_lock \
1271 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_lock"); \
1273 #define MPI_WIN_LOCK \
1274 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_LOCK"); \
1276 #define mpi_win_lock_all \
1277 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_lock_all"); \
1278 call MPI_Win_lock_all
1279 #define MPI_WIN_LOCK_ALL \
1280 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_LOCK_ALL"); \
1281 call MPI_Win_lock_all
1282 #define mpi_win_unlock \
1283 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_unlock"); \
1285 #define MPI_WIN_UNLOCK \
1286 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_UNLOCK"); \
1288 #define mpi_win_unlock_all \
1289 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_unlock_all"); \
1290 call MPI_Win_unlock_all
1291 #define MPI_WIN_UNLOCK_ALL \
1292 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_UNLOCK_ALL"); \
1293 call MPI_Win_unlock_all
1294 #define mpi_win_flush \
1295 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_flush"); \
1297 #define MPI_WIN_FLUSH \
1298 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FLUSH"); \
1300 #define mpi_win_flush_local \
1301 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_flush_local"); \
1302 call MPI_Win_flush_local
1303 #define MPI_WIN_FLUSH_LOCAL \
1304 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FLUSH_LOCAL"); \
1305 call MPI_Win_flush_local
1306 #define mpi_win_flush_all \
1307 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_flush_all"); \
1308 call MPI_Win_flush_all
1309 #define MPI_WIN_FLUSH_ALL \
1310 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FLUSH_ALL"); \
1311 call MPI_Win_flush_all
1312 #define mpi_win_flush_local_all \
1313 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_flush_local_all"); \
1314 call MPI_Win_flush_local_all
1315 #define MPI_WIN_FLUSH_LOCAL_ALL \
1316 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FLUSH_LOCAL_ALL"); \
1317 call MPI_Win_flush_local_all
1318 #define mpi_win_shared_query \
1319 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_shared_query"); \
1320 call MPI_Win_shared_query
1321 #define MPI_WIN_SHARED_QUERY \
1322 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_SHARED_QUERY"); \
1323 call MPI_Win_shared_query
1324 #define mpi_win_sync \
1325 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_sync"); \
1327 #define MPI_WIN_SYNC \
1328 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_SYNC"); \
1330 #define mpi_win_f2c \
1331 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_f2c"); \
1333 #define MPI_WIN_F2C \
1334 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_F2C"); \
1336 #define mpi_win_c2f \
1337 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_c2f"); \
1339 #define MPI_WIN_C2F \
1340 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_C2F"); \
1343 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get"); \
1346 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET"); \
1349 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_put"); \
1352 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PUT"); \
1354 #define mpi_accumulate \
1355 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_accumulate"); \
1357 #define MPI_ACCUMULATE \
1358 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ACCUMULATE"); \
1360 #define mpi_get_accumulate \
1361 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_accumulate"); \
1362 call MPI_Get_accumulate
1363 #define MPI_GET_ACCUMULATE \
1364 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_ACCUMULATE"); \
1365 call MPI_Get_accumulate
1367 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rget"); \
1370 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RGET"); \
1373 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rput"); \
1376 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RPUT"); \
1378 #define mpi_raccumulate \
1379 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_raccumulate"); \
1380 call MPI_Raccumulate
1381 #define MPI_RACCUMULATE \
1382 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RACCUMULATE"); \
1383 call MPI_Raccumulate
1384 #define mpi_rget_accumulate \
1385 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rget_accumulate"); \
1386 call MPI_Rget_accumulate
1387 #define MPI_RGET_ACCUMULATE \
1388 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RGET_ACCUMULATE"); \
1389 call MPI_Rget_accumulate
1390 #define mpi_fetch_and_op \
1391 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_fetch_and_op"); \
1392 call MPI_Fetch_and_op
1393 #define MPI_FETCH_AND_OP \
1394 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FETCH_AND_OP"); \
1395 call MPI_Fetch_and_op
1396 #define mpi_compare_and_swap \
1397 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_compare_and_swap"); \
1398 call MPI_Compare_and_swap
1399 #define MPI_COMPARE_AND_SWAP \
1400 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMPARE_AND_SWAP"); \
1401 call MPI_Compare_and_swap
1402 #define mpi_cart_coords \
1403 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_coords"); \
1404 call MPI_Cart_coords
1405 #define MPI_CART_COORDS \
1406 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_COORDS"); \
1407 call MPI_Cart_coords
1408 #define mpi_cart_create \
1409 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_create"); \
1410 call MPI_Cart_create
1411 #define MPI_CART_CREATE \
1412 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_CREATE"); \
1413 call MPI_Cart_create
1414 #define mpi_cart_get \
1415 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_get"); \
1417 #define MPI_CART_GET \
1418 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_GET"); \
1420 #define mpi_cart_rank \
1421 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_rank"); \
1423 #define MPI_CART_RANK \
1424 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_RANK"); \
1426 #define mpi_cart_shift \
1427 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_shift"); \
1429 #define MPI_CART_SHIFT \
1430 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_SHIFT"); \
1432 #define mpi_cart_sub \
1433 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_sub"); \
1435 #define MPI_CART_SUB \
1436 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_SUB"); \
1438 #define mpi_cartdim_get \
1439 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cartdim_get"); \
1440 call MPI_Cartdim_get
1441 #define MPI_CARTDIM_GET \
1442 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CARTDIM_GET"); \
1443 call MPI_Cartdim_get
1444 #define mpi_dims_create \
1445 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_dims_create"); \
1446 call MPI_Dims_create
1447 #define MPI_DIMS_CREATE \
1448 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_DIMS_CREATE"); \
1449 call MPI_Dims_create
1450 #define mpi_request_get_status \
1451 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_request_get_status"); \
1452 call MPI_Request_get_status
1453 #define MPI_REQUEST_GET_STATUS \
1454 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REQUEST_GET_STATUS"); \
1455 call MPI_Request_get_status
1456 #define mpi_grequest_start \
1457 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_grequest_start"); \
1458 call MPI_Grequest_start
1459 #define MPI_GREQUEST_START \
1460 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GREQUEST_START"); \
1461 call MPI_Grequest_start
1462 #define mpi_grequest_complete \
1463 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_grequest_complete"); \
1464 call MPI_Grequest_complete
1465 #define MPI_GREQUEST_COMPLETE \
1466 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GREQUEST_COMPLETE"); \
1467 call MPI_Grequest_complete
1468 #define mpi_status_set_cancelled \
1469 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_status_set_cancelled"); \
1470 call MPI_Status_set_cancelled
1471 #define MPI_STATUS_SET_CANCELLED \
1472 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STATUS_SET_CANCELLED"); \
1473 call MPI_Status_set_cancelled
1474 #define mpi_status_set_elements \
1475 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_status_set_elements"); \
1476 call MPI_Status_set_elements
1477 #define MPI_STATUS_SET_ELEMENTS \
1478 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STATUS_SET_ELEMENTS"); \
1479 call MPI_Status_set_elements
1480 #define mpi_status_set_elements_x \
1481 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_status_set_elements_x"); \
1482 call MPI_Status_set_elements_x
1483 #define MPI_STATUS_SET_ELEMENTS_X \
1484 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STATUS_SET_ELEMENTS_X"); \
1485 call MPI_Status_set_elements_x
1486 #define mpi_type_create_subarray \
1487 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_subarray"); \
1488 call MPI_Type_create_subarray
1489 #define MPI_TYPE_CREATE_SUBARRAY \
1490 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_SUBARRAY"); \
1491 call MPI_Type_create_subarray
1492 #define mpi_file_open \
1493 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_open"); \
1495 #define MPI_FILE_OPEN \
1496 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_OPEN"); \
1498 #define mpi_file_close \
1499 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_close"); \
1501 #define MPI_FILE_CLOSE \
1502 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_CLOSE"); \
1504 #define mpi_file_delete \
1505 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_delete"); \
1506 call MPI_File_delete
1507 #define MPI_FILE_DELETE \
1508 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_DELETE"); \
1509 call MPI_File_delete
1510 #define mpi_file_get_size \
1511 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_size"); \
1512 call MPI_File_get_size
1513 #define MPI_FILE_GET_SIZE \
1514 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_SIZE"); \
1515 call MPI_File_get_size
1516 #define mpi_file_get_group \
1517 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_group"); \
1518 call MPI_File_get_group
1519 #define MPI_FILE_GET_GROUP \
1520 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_GROUP"); \
1521 call MPI_File_get_group
1522 #define mpi_file_get_amode \
1523 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_amode"); \
1524 call MPI_File_get_amode
1525 #define MPI_FILE_GET_AMODE \
1526 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_AMODE"); \
1527 call MPI_File_get_amode
1528 #define mpi_file_set_info \
1529 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_set_info"); \
1530 call MPI_File_set_info
1531 #define MPI_FILE_SET_INFO \
1532 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SET_INFO"); \
1533 call MPI_File_set_info
1534 #define mpi_file_get_info \
1535 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_info"); \
1536 call MPI_File_get_info
1537 #define MPI_FILE_GET_INFO \
1538 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_INFO"); \
1539 call MPI_File_get_info
1540 #define mpi_file_read_at \
1541 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_at"); \
1542 call MPI_File_read_at
1543 #define MPI_FILE_READ_AT \
1544 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_AT"); \
1545 call MPI_File_read_at
1546 #define mpi_file_read_at_all \
1547 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_at_all"); \
1548 call MPI_File_read_at_all
1549 #define MPI_FILE_READ_AT_ALL \
1550 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_AT_ALL"); \
1551 call MPI_File_read_at_all
1552 #define mpi_file_write_at \
1553 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_at"); \
1554 call MPI_File_write_at
1555 #define MPI_FILE_WRITE_AT \
1556 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_AT"); \
1557 call MPI_File_write_at
1558 #define mpi_file_write_at_all \
1559 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_at_all"); \
1560 call MPI_File_write_at_all
1561 #define MPI_FILE_WRITE_AT_ALL \
1562 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_AT_ALL"); \
1563 call MPI_File_write_at_all
1564 #define mpi_file_read \
1565 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read"); \
1567 #define MPI_FILE_READ \
1568 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ"); \
1570 #define mpi_file_read_all \
1571 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_all"); \
1572 call MPI_File_read_all
1573 #define MPI_FILE_READ_ALL \
1574 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_ALL"); \
1575 call MPI_File_read_all
1576 #define mpi_file_write \
1577 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write"); \
1579 #define MPI_FILE_WRITE \
1580 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE"); \
1582 #define mpi_file_write_all \
1583 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_all"); \
1584 call MPI_File_write_all
1585 #define MPI_FILE_WRITE_ALL \
1586 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_ALL"); \
1587 call MPI_File_write_all
1588 #define mpi_file_seek \
1589 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_seek"); \
1591 #define MPI_FILE_SEEK \
1592 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SEEK"); \
1594 #define mpi_file_get_position \
1595 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_position"); \
1596 call MPI_File_get_position
1597 #define MPI_FILE_GET_POSITION \
1598 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_POSITION"); \
1599 call MPI_File_get_position
1600 #define mpi_file_read_shared \
1601 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_shared"); \
1602 call MPI_File_read_shared
1603 #define MPI_FILE_READ_SHARED \
1604 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_SHARED"); \
1605 call MPI_File_read_shared
1606 #define mpi_file_write_shared \
1607 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_shared"); \
1608 call MPI_File_write_shared
1609 #define MPI_FILE_WRITE_SHARED \
1610 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_SHARED"); \
1611 call MPI_File_write_shared
1612 #define mpi_file_read_ordered \
1613 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_ordered"); \
1614 call MPI_File_read_ordered
1615 #define MPI_FILE_READ_ORDERED \
1616 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_ORDERED"); \
1617 call MPI_File_read_ordered
1618 #define mpi_file_write_ordered \
1619 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_ordered"); \
1620 call MPI_File_write_ordered
1621 #define MPI_FILE_WRITE_ORDERED \
1622 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_ORDERED"); \
1623 call MPI_File_write_ordered
1624 #define mpi_file_seek_shared \
1625 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_seek_shared"); \
1626 call MPI_File_seek_shared
1627 #define MPI_FILE_SEEK_SHARED \
1628 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SEEK_SHARED"); \
1629 call MPI_File_seek_shared
1630 #define mpi_file_get_position_shared \
1631 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_position_shared"); \
1632 call MPI_File_get_position_shared
1633 #define MPI_FILE_GET_POSITION_SHARED \
1634 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_POSITION_SHARED"); \
1635 call MPI_File_get_position_shared
1636 #define mpi_file_sync \
1637 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_sync"); \
1639 #define MPI_FILE_SYNC \
1640 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SYNC"); \
1642 #define mpi_file_set_view \
1643 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_set_view"); \
1644 call MPI_File_set_view
1645 #define MPI_FILE_SET_VIEW \
1646 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SET_VIEW"); \
1647 call MPI_File_set_view
1648 #define mpi_file_get_view \
1649 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_view"); \
1650 call MPI_File_get_view
1651 #define MPI_FILE_GET_VIEW \
1652 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_VIEW"); \
1653 call MPI_File_get_view
1654 #define mpi_errhandler_set \
1655 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_errhandler_set"); \
1656 call MPI_Errhandler_set
1657 #define MPI_ERRHANDLER_SET \
1658 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERRHANDLER_SET"); \
1659 call MPI_Errhandler_set
1660 #define mpi_errhandler_create \
1661 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_errhandler_create"); \
1662 call MPI_Errhandler_create
1663 #define MPI_ERRHANDLER_CREATE \
1664 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERRHANDLER_CREATE"); \
1665 call MPI_Errhandler_create
1666 #define mpi_errhandler_free \
1667 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_errhandler_free"); \
1668 call MPI_Errhandler_free
1669 #define MPI_ERRHANDLER_FREE \
1670 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERRHANDLER_FREE"); \
1671 call MPI_Errhandler_free
1672 #define mpi_errhandler_get \
1673 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_errhandler_get"); \
1674 call MPI_Errhandler_get
1675 #define MPI_ERRHANDLER_GET \
1676 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERRHANDLER_GET"); \
1677 call MPI_Errhandler_get
1678 #define mpi_comm_set_errhandler \
1679 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_set_errhandler"); \
1680 call MPI_Comm_set_errhandler
1681 #define MPI_COMM_SET_ERRHANDLER \
1682 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SET_ERRHANDLER"); \
1683 call MPI_Comm_set_errhandler
1684 #define mpi_comm_get_errhandler \
1685 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_get_errhandler"); \
1686 call MPI_Comm_get_errhandler
1687 #define MPI_COMM_GET_ERRHANDLER \
1688 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_GET_ERRHANDLER"); \
1689 call MPI_Comm_get_errhandler
1690 #define mpi_comm_create_errhandler \
1691 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_create_errhandler"); \
1692 call MPI_Comm_create_errhandler
1693 #define MPI_COMM_CREATE_ERRHANDLER \
1694 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_CREATE_ERRHANDLER"); \
1695 call MPI_Comm_create_errhandler
1696 #define mpi_comm_call_errhandler \
1697 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_call_errhandler"); \
1698 call MPI_Comm_call_errhandler
1699 #define MPI_COMM_CALL_ERRHANDLER \
1700 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_CALL_ERRHANDLER"); \
1701 call MPI_Comm_call_errhandler
1702 #define mpi_win_set_errhandler \
1703 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_set_errhandler"); \
1704 call MPI_Win_set_errhandler
1705 #define MPI_WIN_SET_ERRHANDLER \
1706 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_SET_ERRHANDLER"); \
1707 call MPI_Win_set_errhandler
1708 #define mpi_win_get_errhandler \
1709 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_get_errhandler"); \
1710 call MPI_Win_get_errhandler
1711 #define MPI_WIN_GET_ERRHANDLER \
1712 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_GET_ERRHANDLER"); \
1713 call MPI_Win_get_errhandler
1714 #define mpi_win_create_errhandler \
1715 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_create_errhandler"); \
1716 call MPI_Win_create_errhandler
1717 #define MPI_WIN_CREATE_ERRHANDLER \
1718 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_CREATE_ERRHANDLER"); \
1719 call MPI_Win_create_errhandler
1720 #define mpi_win_call_errhandler \
1721 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_call_errhandler"); \
1722 call MPI_Win_call_errhandler
1723 #define MPI_WIN_CALL_ERRHANDLER \
1724 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_CALL_ERRHANDLER"); \
1725 call MPI_Win_call_errhandler
1726 #define mpi_errhandler_f2c \
1727 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_errhandler_f2c"); \
1728 call MPI_Errhandler_f2c
1729 #define MPI_ERRHANDLER_F2C \
1730 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERRHANDLER_F2C"); \
1731 call MPI_Errhandler_f2c
1732 #define mpi_errhandler_c2f \
1733 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_errhandler_c2f"); \
1734 call MPI_Errhandler_c2f
1735 #define MPI_ERRHANDLER_C2F \
1736 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERRHANDLER_C2F"); \
1737 call MPI_Errhandler_c2f
1738 #define mpi_type_create_f90_integer \
1739 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_f90_integer"); \
1740 call MPI_Type_create_f90_integer
1741 #define MPI_TYPE_CREATE_F90_INTEGER \
1742 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_F90_INTEGER"); \
1743 call MPI_Type_create_f90_integer
1744 #define mpi_type_create_f90_real \
1745 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_f90_real"); \
1746 call MPI_Type_create_f90_real
1747 #define MPI_TYPE_CREATE_F90_REAL \
1748 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_F90_REAL"); \
1749 call MPI_Type_create_f90_real
1750 #define mpi_type_create_f90_complex \
1751 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_f90_complex"); \
1752 call MPI_Type_create_f90_complex
1753 #define MPI_TYPE_CREATE_F90_COMPLEX \
1754 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_F90_COMPLEX"); \
1755 call MPI_Type_create_f90_complex
1756 #define mpi_type_get_contents \
1757 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_get_contents"); \
1758 call MPI_Type_get_contents
1759 #define MPI_TYPE_GET_CONTENTS \
1760 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_GET_CONTENTS"); \
1761 call MPI_Type_get_contents
1762 #define mpi_type_get_envelope \
1763 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_get_envelope"); \
1764 call MPI_Type_get_envelope
1765 #define MPI_TYPE_GET_ENVELOPE \
1766 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_GET_ENVELOPE"); \
1767 call MPI_Type_get_envelope
1768 #define mpi_file_call_errhandler \
1769 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_call_errhandler"); \
1770 call MPI_File_call_errhandler
1771 #define MPI_FILE_CALL_ERRHANDLER \
1772 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_CALL_ERRHANDLER"); \
1773 call MPI_File_call_errhandler
1774 #define mpi_file_create_errhandler \
1775 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_create_errhandler"); \
1776 call MPI_File_create_errhandler
1777 #define MPI_FILE_CREATE_ERRHANDLER \
1778 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_CREATE_ERRHANDLER"); \
1779 call MPI_File_create_errhandler
1780 #define mpi_file_set_errhandler \
1781 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_set_errhandler"); \
1782 call MPI_File_set_errhandler
1783 #define MPI_FILE_SET_ERRHANDLER \
1784 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SET_ERRHANDLER"); \
1785 call MPI_File_set_errhandler
1786 #define mpi_file_get_errhandler \
1787 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_errhandler"); \
1788 call MPI_File_get_errhandler
1789 #define MPI_FILE_GET_ERRHANDLER \
1790 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_ERRHANDLER"); \
1791 call MPI_File_get_errhandler
1792 #define mpi_cart_map \
1793 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_map"); \
1795 #define MPI_CART_MAP \
1796 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_MAP"); \
1798 #define mpi_graph_create \
1799 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_graph_create"); \
1800 call MPI_Graph_create
1801 #define MPI_GRAPH_CREATE \
1802 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GRAPH_CREATE"); \
1803 call MPI_Graph_create
1804 #define mpi_graph_get \
1805 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_graph_get"); \
1807 #define MPI_GRAPH_GET \
1808 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GRAPH_GET"); \
1810 #define mpi_graph_map \
1811 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_graph_map"); \
1813 #define MPI_GRAPH_MAP \
1814 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GRAPH_MAP"); \
1816 #define mpi_graph_neighbors \
1817 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_graph_neighbors"); \
1818 call MPI_Graph_neighbors
1819 #define MPI_GRAPH_NEIGHBORS \
1820 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GRAPH_NEIGHBORS"); \
1821 call MPI_Graph_neighbors
1822 #define mpi_graph_neighbors_count \
1823 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_graph_neighbors_count"); \
1824 call MPI_Graph_neighbors_count
1825 #define MPI_GRAPH_NEIGHBORS_COUNT \
1826 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GRAPH_NEIGHBORS_COUNT"); \
1827 call MPI_Graph_neighbors_count
1828 #define mpi_graphdims_get \
1829 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_graphdims_get"); \
1830 call MPI_Graphdims_get
1831 #define MPI_GRAPHDIMS_GET \
1832 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GRAPHDIMS_GET"); \
1833 call MPI_Graphdims_get
1834 #define mpi_topo_test \
1835 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_topo_test"); \
1837 #define MPI_TOPO_TEST \
1838 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TOPO_TEST"); \
1840 #define mpi_add_error_class \
1841 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_add_error_class"); \
1842 call MPI_Add_error_class
1843 #define MPI_ADD_ERROR_CLASS \
1844 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ADD_ERROR_CLASS"); \
1845 call MPI_Add_error_class
1846 #define mpi_add_error_code \
1847 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_add_error_code"); \
1848 call MPI_Add_error_code
1849 #define MPI_ADD_ERROR_CODE \
1850 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ADD_ERROR_CODE"); \
1851 call MPI_Add_error_code
1852 #define mpi_add_error_string \
1853 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_add_error_string"); \
1854 call MPI_Add_error_string
1855 #define MPI_ADD_ERROR_STRING \
1856 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ADD_ERROR_STRING"); \
1857 call MPI_Add_error_string
1858 #define mpi_comm_test_inter \
1859 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_test_inter"); \
1860 call MPI_Comm_test_inter
1861 #define MPI_COMM_TEST_INTER \
1862 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_TEST_INTER"); \
1863 call MPI_Comm_test_inter
1864 #define mpi_intercomm_create \
1865 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_intercomm_create"); \
1866 call MPI_Intercomm_create
1867 #define MPI_INTERCOMM_CREATE \
1868 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INTERCOMM_CREATE"); \
1869 call MPI_Intercomm_create
1870 #define mpi_intercomm_merge \
1871 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_intercomm_merge"); \
1872 call MPI_Intercomm_merge
1873 #define MPI_INTERCOMM_MERGE \
1874 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INTERCOMM_MERGE"); \
1875 call MPI_Intercomm_merge
1876 #define mpi_comm_remote_group \
1877 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_remote_group"); \
1878 call MPI_Comm_remote_group
1879 #define MPI_COMM_REMOTE_GROUP \
1880 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_REMOTE_GROUP"); \
1881 call MPI_Comm_remote_group
1882 #define mpi_comm_remote_size \
1883 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_remote_size"); \
1884 call MPI_Comm_remote_size
1885 #define MPI_COMM_REMOTE_SIZE \
1886 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_REMOTE_SIZE"); \
1887 call MPI_Comm_remote_size
1888 #define mpi_get_elements \
1889 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_elements"); \
1890 call MPI_Get_elements
1891 #define MPI_GET_ELEMENTS \
1892 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_ELEMENTS"); \
1893 call MPI_Get_elements
1894 #define mpi_get_elements_x \
1895 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_elements_x"); \
1896 call MPI_Get_elements_x
1897 #define MPI_GET_ELEMENTS_X \
1898 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_ELEMENTS_X"); \
1899 call MPI_Get_elements_x
1900 #define mpi_pcontrol \
1901 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_pcontrol"); \
1903 #define MPI_PCONTROL \
1904 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PCONTROL"); \
1906 #define mpi_type_create_darray \
1907 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_create_darray"); \
1908 call MPI_Type_create_darray
1909 #define MPI_TYPE_CREATE_DARRAY \
1910 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_CREATE_DARRAY"); \
1911 call MPI_Type_create_darray
1912 #define mpi_pack_external_size \
1913 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_pack_external_size"); \
1914 call MPI_Pack_external_size
1915 #define MPI_PACK_EXTERNAL_SIZE \
1916 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PACK_EXTERNAL_SIZE"); \
1917 call MPI_Pack_external_size
1918 #define mpi_pack_external \
1919 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_pack_external"); \
1920 call MPI_Pack_external
1921 #define MPI_PACK_EXTERNAL \
1922 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PACK_EXTERNAL"); \
1923 call MPI_Pack_external
1924 #define mpi_unpack_external \
1925 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_unpack_external"); \
1926 call MPI_Unpack_external
1927 #define MPI_UNPACK_EXTERNAL \
1928 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_UNPACK_EXTERNAL"); \
1929 call MPI_Unpack_external
1930 #define mpi_type_match_size \
1931 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_match_size"); \
1932 call MPI_Type_match_size
1933 #define MPI_TYPE_MATCH_SIZE \
1934 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_MATCH_SIZE"); \
1935 call MPI_Type_match_size
1936 #define mpi_comm_connect \
1937 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_connect"); \
1938 call MPI_Comm_connect
1939 #define MPI_COMM_CONNECT \
1940 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_CONNECT"); \
1941 call MPI_Comm_connect
1942 #define mpi_unpublish_name \
1943 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_unpublish_name"); \
1944 call MPI_Unpublish_name
1945 #define MPI_UNPUBLISH_NAME \
1946 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_UNPUBLISH_NAME"); \
1947 call MPI_Unpublish_name
1948 #define mpi_publish_name \
1949 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_publish_name"); \
1950 call MPI_Publish_name
1951 #define MPI_PUBLISH_NAME \
1952 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PUBLISH_NAME"); \
1953 call MPI_Publish_name
1954 #define mpi_lookup_name \
1955 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_lookup_name"); \
1956 call MPI_Lookup_name
1957 #define MPI_LOOKUP_NAME \
1958 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_LOOKUP_NAME"); \
1959 call MPI_Lookup_name
1960 #define mpi_comm_idup \
1961 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_idup"); \
1963 #define MPI_COMM_IDUP \
1964 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_IDUP"); \
1966 #define mpi_comm_join \
1967 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_join"); \
1969 #define MPI_COMM_JOIN \
1970 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_JOIN"); \
1972 #define mpi_open_port \
1973 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_open_port"); \
1975 #define MPI_OPEN_PORT \
1976 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OPEN_PORT"); \
1978 #define mpi_close_port \
1979 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_close_port"); \
1981 #define MPI_CLOSE_PORT \
1982 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CLOSE_PORT"); \
1984 #define mpi_comm_accept \
1985 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_accept"); \
1986 call MPI_Comm_accept
1987 #define MPI_COMM_ACCEPT \
1988 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_ACCEPT"); \
1989 call MPI_Comm_accept
1990 #define mpi_comm_spawn \
1991 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_spawn"); \
1993 #define MPI_COMM_SPAWN \
1994 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SPAWN"); \
1996 #define mpi_comm_spawn_multiple \
1997 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_spawn_multiple"); \
1998 call MPI_Comm_spawn_multiple
1999 #define MPI_COMM_SPAWN_MULTIPLE \
2000 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SPAWN_MULTIPLE"); \
2001 call MPI_Comm_spawn_multiple
2002 #define mpi_comm_get_parent \
2003 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_get_parent"); \
2004 call MPI_Comm_get_parent
2005 #define MPI_COMM_GET_PARENT \
2006 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_GET_PARENT"); \
2007 call MPI_Comm_get_parent
2008 #define mpi_dist_graph_create \
2009 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_dist_graph_create"); \
2010 call MPI_Dist_graph_create
2011 #define MPI_DIST_GRAPH_CREATE \
2012 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_DIST_GRAPH_CREATE"); \
2013 call MPI_Dist_graph_create
2014 #define mpi_dist_graph_create_adjacent \
2015 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_dist_graph_create_adjacent"); \
2016 call MPI_Dist_graph_create_adjacent
2017 #define MPI_DIST_GRAPH_CREATE_ADJACENT \
2018 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_DIST_GRAPH_CREATE_ADJACENT"); \
2019 call MPI_Dist_graph_create_adjacent
2020 #define mpi_dist_graph_neighbors \
2021 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_dist_graph_neighbors"); \
2022 call MPI_Dist_graph_neighbors
2023 #define MPI_DIST_GRAPH_NEIGHBORS \
2024 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_DIST_GRAPH_NEIGHBORS"); \
2025 call MPI_Dist_graph_neighbors
2026 #define mpi_dist_graph_neighbors_count \
2027 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_dist_graph_neighbors_count"); \
2028 call MPI_Dist_graph_neighbors_count
2029 #define MPI_DIST_GRAPH_NEIGHBORS_COUNT \
2030 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_DIST_GRAPH_NEIGHBORS_COUNT"); \
2031 call MPI_Dist_graph_neighbors_count
2032 #define mpi_win_test \
2033 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_test"); \
2035 #define MPI_WIN_TEST \
2036 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_TEST"); \
2038 #define mpi_file_c2f \
2039 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_c2f"); \
2041 #define MPI_FILE_C2F \
2042 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_C2F"); \
2044 #define mpi_file_f2c \
2045 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_f2c"); \
2047 #define MPI_FILE_F2C \
2048 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_F2C"); \
2050 #define mpi_register_datarep \
2051 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_register_datarep"); \
2052 call MPI_Register_datarep
2053 #define MPI_REGISTER_DATAREP \
2054 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REGISTER_DATAREP"); \
2055 call MPI_Register_datarep
2056 #define mpi_file_set_size \
2057 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_set_size"); \
2058 call MPI_File_set_size
2059 #define MPI_FILE_SET_SIZE \
2060 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SET_SIZE"); \
2061 call MPI_File_set_size
2062 #define mpi_file_preallocate \
2063 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_preallocate"); \
2064 call MPI_File_preallocate
2065 #define MPI_FILE_PREALLOCATE \
2066 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_PREALLOCATE"); \
2067 call MPI_File_preallocate
2068 #define mpi_file_iread_at \
2069 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iread_at"); \
2070 call MPI_File_iread_at
2071 #define MPI_FILE_IREAD_AT \
2072 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IREAD_AT"); \
2073 call MPI_File_iread_at
2074 #define mpi_file_iwrite_at \
2075 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iwrite_at"); \
2076 call MPI_File_iwrite_at
2077 #define MPI_FILE_IWRITE_AT \
2078 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IWRITE_AT"); \
2079 call MPI_File_iwrite_at
2080 #define mpi_file_iread_at_all \
2081 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iread_at_all"); \
2082 call MPI_File_iread_at_all
2083 #define MPI_FILE_IREAD_AT_ALL \
2084 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IREAD_AT_ALL"); \
2085 call MPI_File_iread_at_all
2086 #define mpi_file_iwrite_at_all \
2087 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iwrite_at_all"); \
2088 call MPI_File_iwrite_at_all
2089 #define MPI_FILE_IWRITE_AT_ALL \
2090 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IWRITE_AT_ALL"); \
2091 call MPI_File_iwrite_at_all
2092 #define mpi_file_iread \
2093 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iread"); \
2095 #define MPI_FILE_IREAD \
2096 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IREAD"); \
2098 #define mpi_file_iwrite \
2099 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iwrite"); \
2100 call MPI_File_iwrite
2101 #define MPI_FILE_IWRITE \
2102 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IWRITE"); \
2103 call MPI_File_iwrite
2104 #define mpi_file_iread_all \
2105 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iread_all"); \
2106 call MPI_File_iread_all
2107 #define MPI_FILE_IREAD_ALL \
2108 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IREAD_ALL"); \
2109 call MPI_File_iread_all
2110 #define mpi_file_iwrite_all \
2111 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iwrite_all"); \
2112 call MPI_File_iwrite_all
2113 #define MPI_FILE_IWRITE_ALL \
2114 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IWRITE_ALL"); \
2115 call MPI_File_iwrite_all
2116 #define mpi_file_get_byte_offset \
2117 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_byte_offset"); \
2118 call MPI_File_get_byte_offset
2119 #define MPI_FILE_GET_BYTE_OFFSET \
2120 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_BYTE_OFFSET"); \
2121 call MPI_File_get_byte_offset
2122 #define mpi_file_iread_shared \
2123 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iread_shared"); \
2124 call MPI_File_iread_shared
2125 #define MPI_FILE_IREAD_SHARED \
2126 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IREAD_SHARED"); \
2127 call MPI_File_iread_shared
2128 #define mpi_file_iwrite_shared \
2129 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_iwrite_shared"); \
2130 call MPI_File_iwrite_shared
2131 #define MPI_FILE_IWRITE_SHARED \
2132 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IWRITE_SHARED"); \
2133 call MPI_File_iwrite_shared
2134 #define mpi_file_read_at_all_begin \
2135 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_at_all_begin"); \
2136 call MPI_File_read_at_all_begin
2137 #define MPI_FILE_READ_AT_ALL_BEGIN \
2138 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_AT_ALL_BEGIN"); \
2139 call MPI_File_read_at_all_begin
2140 #define mpi_file_read_at_all_end \
2141 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_at_all_end"); \
2142 call MPI_File_read_at_all_end
2143 #define MPI_FILE_READ_AT_ALL_END \
2144 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_AT_ALL_END"); \
2145 call MPI_File_read_at_all_end
2146 #define mpi_file_write_at_all_begin \
2147 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_at_all_begin"); \
2148 call MPI_File_write_at_all_begin
2149 #define MPI_FILE_WRITE_AT_ALL_BEGIN \
2150 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_AT_ALL_BEGIN"); \
2151 call MPI_File_write_at_all_begin
2152 #define mpi_file_write_at_all_end \
2153 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_at_all_end"); \
2154 call MPI_File_write_at_all_end
2155 #define MPI_FILE_WRITE_AT_ALL_END \
2156 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_AT_ALL_END"); \
2157 call MPI_File_write_at_all_end
2158 #define mpi_file_read_all_begin \
2159 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_all_begin"); \
2160 call MPI_File_read_all_begin
2161 #define MPI_FILE_READ_ALL_BEGIN \
2162 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_ALL_BEGIN"); \
2163 call MPI_File_read_all_begin
2164 #define mpi_file_read_all_end \
2165 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_all_end"); \
2166 call MPI_File_read_all_end
2167 #define MPI_FILE_READ_ALL_END \
2168 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_ALL_END"); \
2169 call MPI_File_read_all_end
2170 #define mpi_file_write_all_begin \
2171 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_all_begin"); \
2172 call MPI_File_write_all_begin
2173 #define MPI_FILE_WRITE_ALL_BEGIN \
2174 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_ALL_BEGIN"); \
2175 call MPI_File_write_all_begin
2176 #define mpi_file_write_all_end \
2177 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_all_end"); \
2178 call MPI_File_write_all_end
2179 #define MPI_FILE_WRITE_ALL_END \
2180 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_ALL_END"); \
2181 call MPI_File_write_all_end
2182 #define mpi_file_read_ordered_begin \
2183 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_ordered_begin"); \
2184 call MPI_File_read_ordered_begin
2185 #define MPI_FILE_READ_ORDERED_BEGIN \
2186 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_ORDERED_BEGIN"); \
2187 call MPI_File_read_ordered_begin
2188 #define mpi_file_read_ordered_end \
2189 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_read_ordered_end"); \
2190 call MPI_File_read_ordered_end
2191 #define MPI_FILE_READ_ORDERED_END \
2192 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ_ORDERED_END"); \
2193 call MPI_File_read_ordered_end
2194 #define mpi_file_write_ordered_begin \
2195 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_ordered_begin"); \
2196 call MPI_File_write_ordered_begin
2197 #define MPI_FILE_WRITE_ORDERED_BEGIN \
2198 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_ORDERED_BEGIN"); \
2199 call MPI_File_write_ordered_begin
2200 #define mpi_file_write_ordered_end \
2201 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_write_ordered_end"); \
2202 call MPI_File_write_ordered_end
2203 #define MPI_FILE_WRITE_ORDERED_END \
2204 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE_ORDERED_END"); \
2205 call MPI_File_write_ordered_end
2206 #define mpi_file_get_type_extent \
2207 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_type_extent"); \
2208 call MPI_File_get_type_extent
2209 #define MPI_FILE_GET_TYPE_EXTENT \
2210 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_TYPE_EXTENT"); \
2211 call MPI_File_get_type_extent
2212 #define mpi_file_set_atomicity \
2213 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_set_atomicity"); \
2214 call MPI_File_set_atomicity
2215 #define MPI_FILE_SET_ATOMICITY \
2216 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SET_ATOMICITY"); \
2217 call MPI_File_set_atomicity
2218 #define mpi_file_get_atomicity \
2219 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_get_atomicity"); \
2220 call MPI_File_get_atomicity
2221 #define MPI_FILE_GET_ATOMICITY \
2222 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_GET_ATOMICITY"); \
2223 call MPI_File_get_atomicity
2224 #define mpi_message_f2c \
2225 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_message_f2c"); \
2226 call MPI_Message_f2c
2227 #define MPI_MESSAGE_F2C \
2228 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_MESSAGE_F2C"); \
2229 call MPI_Message_f2c
2230 #define mpi_message_c2f \
2231 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_message_c2f"); \
2232 call MPI_Message_c2f
2233 #define MPI_MESSAGE_C2F \
2234 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_MESSAGE_C2F"); \
2235 call MPI_Message_c2f
2237 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_mrecv"); \
2240 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_MRECV"); \
2242 #define mpi_mprobe \
2243 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_mprobe"); \
2245 #define MPI_MPROBE \
2246 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_MPROBE"); \
2248 #define mpi_imrecv \
2249 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_imrecv"); \
2251 #define MPI_IMRECV \
2252 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IMRECV"); \
2254 #define mpi_improbe \
2255 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_improbe"); \
2257 #define MPI_IMPROBE \
2258 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IMPROBE"); \
2260 #define mpi_neighbor_allgather \
2261 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_neighbor_allgather"); \
2262 call MPI_Neighbor_allgather
2263 #define MPI_NEIGHBOR_ALLGATHER \
2264 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_NEIGHBOR_ALLGATHER"); \
2265 call MPI_Neighbor_allgather
2266 #define mpi_neighbor_allgatherv \
2267 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_neighbor_allgatherv"); \
2268 call MPI_Neighbor_allgatherv
2269 #define MPI_NEIGHBOR_ALLGATHERV \
2270 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_NEIGHBOR_ALLGATHERV"); \
2271 call MPI_Neighbor_allgatherv
2272 #define mpi_neighbor_alltoall \
2273 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_neighbor_alltoall"); \
2274 call MPI_Neighbor_alltoall
2275 #define MPI_NEIGHBOR_ALLTOALL \
2276 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_NEIGHBOR_ALLTOALL"); \
2277 call MPI_Neighbor_alltoall
2278 #define mpi_neighbor_alltoallv \
2279 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_neighbor_alltoallv"); \
2280 call MPI_Neighbor_alltoallv
2281 #define MPI_NEIGHBOR_ALLTOALLV \
2282 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_NEIGHBOR_ALLTOALLV"); \
2283 call MPI_Neighbor_alltoallv
2284 #define mpi_neighbor_alltoallw \
2285 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_neighbor_alltoallw"); \
2286 call MPI_Neighbor_alltoallw
2287 #define MPI_NEIGHBOR_ALLTOALLW \
2288 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_NEIGHBOR_ALLTOALLW"); \
2289 call MPI_Neighbor_alltoallw
2290 #define mpi_ineighbor_allgather \
2291 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ineighbor_allgather"); \
2292 call MPI_Ineighbor_allgather
2293 #define MPI_INEIGHBOR_ALLGATHER \
2294 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INEIGHBOR_ALLGATHER"); \
2295 call MPI_Ineighbor_allgather
2296 #define mpi_ineighbor_allgatherv \
2297 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ineighbor_allgatherv"); \
2298 call MPI_Ineighbor_allgatherv
2299 #define MPI_INEIGHBOR_ALLGATHERV \
2300 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INEIGHBOR_ALLGATHERV"); \
2301 call MPI_Ineighbor_allgatherv
2302 #define mpi_ineighbor_alltoall \
2303 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ineighbor_alltoall"); \
2304 call MPI_Ineighbor_alltoall
2305 #define MPI_INEIGHBOR_ALLTOALL \
2306 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INEIGHBOR_ALLTOALL"); \
2307 call MPI_Ineighbor_alltoall
2308 #define mpi_ineighbor_alltoallv \
2309 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ineighbor_alltoallv"); \
2310 call MPI_Ineighbor_alltoallv
2311 #define MPI_INEIGHBOR_ALLTOALLV \
2312 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INEIGHBOR_ALLTOALLV"); \
2313 call MPI_Ineighbor_alltoallv
2314 #define mpi_ineighbor_alltoallw \
2315 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ineighbor_alltoallw"); \
2316 call MPI_Ineighbor_alltoallw
2317 #define MPI_INEIGHBOR_ALLTOALLW \
2318 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INEIGHBOR_ALLTOALLW"); \
2319 call MPI_Ineighbor_alltoallw
2320 #define mpi_status_f2c \
2321 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_status_f2c"); \
2323 #define MPI_STATUS_F2C \
2324 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STATUS_F2C"); \
2326 #define mpi_status_c2f \
2327 smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_status_c2f"); \
2329 #define MPI_STATUS_C2F \
2330 smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STATUS_C2F"); \