Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add function call and full location in checker-side transitions
[simgrid.git] / include / smpi / smpi_extended_traces_fortran.h
1 ! Copyright (c) 2016-2023. The SimGrid Team. All rights reserved.
2
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.
5
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!
9
10 #define mpi_init                                                                                                       \
11   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_init");                                                        \
12   call MPI_Init
13 #define MPI_INIT                                                                                                       \
14   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INIT");                                                        \
15   call MPI_Init
16 #define mpi_finalize                                                                                                   \
17   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_finalize");                                                    \
18   call MPI_Finalize
19 #define MPI_FINALIZE                                                                                                   \
20   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FINALIZE");                                                    \
21   call MPI_Finalize
22 #define mpi_finalized                                                                                                  \
23   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_finalized");                                                   \
24   call MPI_Finalized
25 #define MPI_FINALIZED                                                                                                  \
26   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FINALIZED");                                                   \
27   call MPI_Finalized
28 #define mpi_init_thread                                                                                                \
29   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_init_thread");                                                 \
30   call MPI_Init_thread
31 #define MPI_INIT_THREAD                                                                                                \
32   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INIT_THREAD");                                                 \
33   call MPI_Init_thread
34 #define mpi_initialized                                                                                                \
35   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_initialized");                                                 \
36   call MPI_Initialized
37 #define MPI_INITIALIZED                                                                                                \
38   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INITIALIZED");                                                 \
39   call MPI_Initialized
40 #define mpi_query_thread                                                                                               \
41   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_query_thread");                                                \
42   call MPI_Query_thread
43 #define MPI_QUERY_THREAD                                                                                               \
44   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_QUERY_THREAD");                                                \
45   call 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");                                                 \
54   call MPI_Get_version
55 #define MPI_GET_VERSION                                                                                                \
56   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_VERSION");                                                 \
57   call 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
70 #define mpi_abort                                                                                                      \
71   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_abort");                                                       \
72   call MPI_Abort
73 #define MPI_ABORT                                                                                                      \
74   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ABORT");                                                       \
75   call MPI_Abort
76 #define mpi_alloc_mem                                                                                                  \
77   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_alloc_mem");                                                   \
78   call MPI_Alloc_mem
79 #define MPI_ALLOC_MEM                                                                                                  \
80   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLOC_MEM");                                                   \
81   call MPI_Alloc_mem
82 #define mpi_free_mem                                                                                                   \
83   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_free_mem");                                                    \
84   call MPI_Free_mem
85 #define MPI_FREE_MEM                                                                                                   \
86   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FREE_MEM");                                                    \
87   call MPI_Free_mem
88 #define mpi_wtime                                                                                                      \
89   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_wtime");                                                       \
90   call MPI_Wtime
91 #define MPI_WTIME                                                                                                      \
92   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WTIME");                                                       \
93   call MPI_Wtime
94 #define mpi_wtick                                                                                                      \
95   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_wtick");                                                       \
96   call MPI_Wtick
97 #define MPI_WTICK                                                                                                      \
98   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WTICK");                                                       \
99   call 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");                                                     \
114   call MPI_Address
115 #define MPI_ADDRESS                                                                                                    \
116   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ADDRESS");                                                     \
117   call MPI_Address
118 #define mpi_get_address                                                                                                \
119   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_address");                                                 \
120   call MPI_Get_address
121 #define MPI_GET_ADDRESS                                                                                                \
122   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_ADDRESS");                                                 \
123   call MPI_Get_address
124 #define mpi_aint_diff                                                                                                  \
125   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_aint_diff");                                                   \
126   call MPI_Aint_diff
127 #define MPI_AINT_DIFF                                                                                                  \
128   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_AINT_DIFF");                                                   \
129   call MPI_Aint_diff
130 #define mpi_aint_add                                                                                                   \
131   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_aint_add");                                                    \
132   call MPI_Aint_add
133 #define MPI_AINT_ADD                                                                                                   \
134   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_AINT_ADD");                                                    \
135   call MPI_Aint_add
136 #define mpi_error_class                                                                                                \
137   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_error_class");                                                 \
138   call MPI_Error_class
139 #define MPI_ERROR_CLASS                                                                                                \
140   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ERROR_CLASS");                                                 \
141   call 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");                                                 \
150   call MPI_Attr_delete
151 #define MPI_ATTR_DELETE                                                                                                \
152   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ATTR_DELETE");                                                 \
153   call MPI_Attr_delete
154 #define mpi_attr_get                                                                                                   \
155   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_attr_get");                                                    \
156   call MPI_Attr_get
157 #define MPI_ATTR_GET                                                                                                   \
158   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ATTR_GET");                                                    \
159   call MPI_Attr_get
160 #define mpi_attr_put                                                                                                   \
161   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_attr_put");                                                    \
162   call MPI_Attr_put
163 #define MPI_ATTR_PUT                                                                                                   \
164   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ATTR_PUT");                                                    \
165   call 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");                                                 \
174   call MPI_Keyval_free
175 #define MPI_KEYVAL_FREE                                                                                                \
176   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_KEYVAL_FREE");                                                 \
177   call MPI_Keyval_free
178 #define mpi_type_free                                                                                                  \
179   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_free");                                                   \
180   call MPI_Type_free
181 #define MPI_TYPE_FREE                                                                                                  \
182   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_FREE");                                                   \
183   call MPI_Type_free
184 #define mpi_type_size                                                                                                  \
185   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_size");                                                   \
186   call MPI_Type_size
187 #define MPI_TYPE_SIZE                                                                                                  \
188   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_SIZE");                                                   \
189   call MPI_Type_size
190 #define mpi_type_size_x                                                                                                \
191   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_size_x");                                                 \
192   call MPI_Type_size_x
193 #define MPI_TYPE_SIZE_X                                                                                                \
194   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_SIZE_X");                                                 \
195   call 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");                                                 \
222   call MPI_Type_extent
223 #define MPI_TYPE_EXTENT                                                                                                \
224   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_EXTENT");                                                 \
225   call MPI_Type_extent
226 #define mpi_type_lb                                                                                                    \
227   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_lb");                                                     \
228   call MPI_Type_lb
229 #define MPI_TYPE_LB                                                                                                    \
230   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_LB");                                                     \
231   call MPI_Type_lb
232 #define mpi_type_ub                                                                                                    \
233   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_ub");                                                     \
234   call MPI_Type_ub
235 #define MPI_TYPE_UB                                                                                                    \
236   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_UB");                                                     \
237   call MPI_Type_ub
238 #define mpi_type_commit                                                                                                \
239   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_commit");                                                 \
240   call MPI_Type_commit
241 #define MPI_TYPE_COMMIT                                                                                                \
242   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_COMMIT");                                                 \
243   call 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");                                                 \
294   call MPI_Type_struct
295 #define MPI_TYPE_STRUCT                                                                                                \
296   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_STRUCT");                                                 \
297   call 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");                                                 \
306   call MPI_Type_vector
307 #define MPI_TYPE_VECTOR                                                                                                \
308   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_VECTOR");                                                 \
309   call 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");                                                    \
324   call MPI_Type_f2c
325 #define MPI_TYPE_F2C                                                                                                   \
326   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_F2C");                                                    \
327   call MPI_Type_f2c
328 #define mpi_type_c2f                                                                                                   \
329   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_type_c2f");                                                    \
330   call MPI_Type_c2f
331 #define MPI_TYPE_C2F                                                                                                   \
332   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_C2F");                                                    \
333   call MPI_Type_c2f
334 #define mpi_get_count                                                                                                  \
335   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get_count");                                                   \
336   call MPI_Get_count
337 #define MPI_GET_COUNT                                                                                                  \
338   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET_COUNT");                                                   \
339   call 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");                                                    \
372   call MPI_Type_dup
373 #define MPI_TYPE_DUP                                                                                                   \
374   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TYPE_DUP");                                                    \
375   call 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
388 #define mpi_pack                                                                                                       \
389   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_pack");                                                        \
390   call MPI_Pack
391 #define MPI_PACK                                                                                                       \
392   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PACK");                                                        \
393   call MPI_Pack
394 #define mpi_pack_size                                                                                                  \
395   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_pack_size");                                                   \
396   call MPI_Pack_size
397 #define MPI_PACK_SIZE                                                                                                  \
398   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PACK_SIZE");                                                   \
399   call MPI_Pack_size
400 #define mpi_unpack                                                                                                     \
401   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_unpack");                                                      \
402   call MPI_Unpack
403 #define MPI_UNPACK                                                                                                     \
404   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_UNPACK");                                                      \
405   call MPI_Unpack
406 #define mpi_op_create                                                                                                  \
407   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_create");                                                   \
408   call MPI_Op_create
409 #define MPI_OP_CREATE                                                                                                  \
410   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_CREATE");                                                   \
411   call MPI_Op_create
412 #define mpi_op_free                                                                                                    \
413   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_free");                                                     \
414   call MPI_Op_free
415 #define MPI_OP_FREE                                                                                                    \
416   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_FREE");                                                     \
417   call 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
424 #define mpi_op_f2c                                                                                                     \
425   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_f2c");                                                      \
426   call MPI_Op_f2c
427 #define MPI_OP_F2C                                                                                                     \
428   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_F2C");                                                      \
429   call MPI_Op_f2c
430 #define mpi_op_c2f                                                                                                     \
431   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_op_c2f");                                                      \
432   call MPI_Op_c2f
433 #define MPI_OP_C2F                                                                                                     \
434   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OP_C2F");                                                      \
435   call MPI_Op_c2f
436 #define mpi_group_free                                                                                                 \
437   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_free");                                                  \
438   call MPI_Group_free
439 #define MPI_GROUP_FREE                                                                                                 \
440   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_FREE");                                                  \
441   call MPI_Group_free
442 #define mpi_group_size                                                                                                 \
443   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_size");                                                  \
444   call MPI_Group_size
445 #define MPI_GROUP_SIZE                                                                                                 \
446   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_SIZE");                                                  \
447   call MPI_Group_size
448 #define mpi_group_rank                                                                                                 \
449   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_rank");                                                  \
450   call MPI_Group_rank
451 #define MPI_GROUP_RANK                                                                                                 \
452   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_RANK");                                                  \
453   call 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");                                                 \
468   call MPI_Group_union
469 #define MPI_GROUP_UNION                                                                                                \
470   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_UNION");                                                 \
471   call 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");                                                  \
486   call MPI_Group_incl
487 #define MPI_GROUP_INCL                                                                                                 \
488   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_INCL");                                                  \
489   call MPI_Group_incl
490 #define mpi_group_excl                                                                                                 \
491   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_excl");                                                  \
492   call MPI_Group_excl
493 #define MPI_GROUP_EXCL                                                                                                 \
494   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_EXCL");                                                  \
495   call 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");                                                   \
510   call MPI_Group_f2c
511 #define MPI_GROUP_F2C                                                                                                  \
512   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_F2C");                                                   \
513   call MPI_Group_f2c
514 #define mpi_group_c2f                                                                                                  \
515   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_group_c2f");                                                   \
516   call MPI_Group_c2f
517 #define MPI_GROUP_C2F                                                                                                  \
518   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GROUP_C2F");                                                   \
519   call MPI_Group_c2f
520 #define mpi_comm_rank                                                                                                  \
521   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_rank");                                                   \
522   call MPI_Comm_rank
523 #define MPI_COMM_RANK                                                                                                  \
524   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_RANK");                                                   \
525   call MPI_Comm_rank
526 #define mpi_comm_size                                                                                                  \
527   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_size");                                                   \
528   call MPI_Comm_size
529 #define MPI_COMM_SIZE                                                                                                  \
530   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SIZE");                                                   \
531   call 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");                                                    \
546   call MPI_Comm_dup
547 #define MPI_COMM_DUP                                                                                                   \
548   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_DUP");                                                    \
549   call 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");                                                  \
588   call MPI_Comm_group
589 #define MPI_COMM_GROUP                                                                                                 \
590   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_GROUP");                                                  \
591   call 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");                                                 \
600   call MPI_Comm_create
601 #define MPI_COMM_CREATE                                                                                                \
602   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_CREATE");                                                 \
603   call 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");                                                   \
612   call MPI_Comm_free
613 #define MPI_COMM_FREE                                                                                                  \
614   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_FREE");                                                   \
615   call 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");                                                  \
624   call MPI_Comm_split
625 #define MPI_COMM_SPLIT                                                                                                 \
626   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SPLIT");                                                  \
627   call 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");                                                    \
648   call MPI_Comm_f2c
649 #define MPI_COMM_F2C                                                                                                   \
650   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_F2C");                                                    \
651   call MPI_Comm_f2c
652 #define mpi_comm_c2f                                                                                                   \
653   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_c2f");                                                    \
654   call MPI_Comm_c2f
655 #define MPI_COMM_C2F                                                                                                   \
656   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_C2F");                                                    \
657   call MPI_Comm_c2f
658 #define mpi_start                                                                                                      \
659   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_start");                                                       \
660   call MPI_Start
661 #define MPI_START                                                                                                      \
662   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_START");                                                       \
663   call MPI_Start
664 #define mpi_startall                                                                                                   \
665   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_startall");                                                    \
666   call MPI_Startall
667 #define MPI_STARTALL                                                                                                   \
668   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STARTALL");                                                    \
669   call 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
676 #define mpi_recv                                                                                                       \
677   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_recv");                                                        \
678   call MPI_Recv
679 #define MPI_RECV                                                                                                       \
680   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RECV");                                                        \
681   call MPI_Recv
682 #define mpi_recv_init                                                                                                  \
683   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_recv_init");                                                   \
684   call MPI_Recv_init
685 #define MPI_RECV_INIT                                                                                                  \
686   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RECV_INIT");                                                   \
687   call MPI_Recv_init
688 #define mpi_irecv                                                                                                      \
689   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_irecv");                                                       \
690   call MPI_Irecv
691 #define MPI_IRECV                                                                                                      \
692   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IRECV");                                                       \
693   call MPI_Irecv
694 #define mpi_send                                                                                                       \
695   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_send");                                                        \
696   call MPI_Send
697 #define MPI_SEND                                                                                                       \
698   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SEND");                                                        \
699   call MPI_Send
700 #define mpi_send_init                                                                                                  \
701   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_send_init");                                                   \
702   call MPI_Send_init
703 #define MPI_SEND_INIT                                                                                                  \
704   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SEND_INIT");                                                   \
705   call MPI_Send_init
706 #define mpi_isend                                                                                                      \
707   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_isend");                                                       \
708   call MPI_Isend
709 #define MPI_ISEND                                                                                                      \
710   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISEND");                                                       \
711   call MPI_Isend
712 #define mpi_ssend                                                                                                      \
713   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ssend");                                                       \
714   call MPI_Ssend
715 #define MPI_SSEND                                                                                                      \
716   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SSEND");                                                       \
717   call MPI_Ssend
718 #define mpi_ssend_init                                                                                                 \
719   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ssend_init");                                                  \
720   call MPI_Ssend_init
721 #define MPI_SSEND_INIT                                                                                                 \
722   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SSEND_INIT");                                                  \
723   call MPI_Ssend_init
724 #define mpi_issend                                                                                                     \
725   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_issend");                                                      \
726   call MPI_Issend
727 #define MPI_ISSEND                                                                                                     \
728   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISSEND");                                                      \
729   call MPI_Issend
730 #define mpi_bsend                                                                                                      \
731   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_bsend");                                                       \
732   call MPI_Bsend
733 #define MPI_BSEND                                                                                                      \
734   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BSEND");                                                       \
735   call MPI_Bsend
736 #define mpi_bsend_init                                                                                                 \
737   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_bsend_init");                                                  \
738   call MPI_Bsend_init
739 #define MPI_BSEND_INIT                                                                                                 \
740   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BSEND_INIT");                                                  \
741   call MPI_Bsend_init
742 #define mpi_ibsend                                                                                                     \
743   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ibsend");                                                      \
744   call MPI_Ibsend
745 #define MPI_IBSEND                                                                                                     \
746   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IBSEND");                                                      \
747   call MPI_Ibsend
748 #define mpi_rsend                                                                                                      \
749   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rsend");                                                       \
750   call MPI_Rsend
751 #define MPI_RSEND                                                                                                      \
752   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RSEND");                                                       \
753   call MPI_Rsend
754 #define mpi_rsend_init                                                                                                 \
755   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rsend_init");                                                  \
756   call MPI_Rsend_init
757 #define MPI_RSEND_INIT                                                                                                 \
758   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RSEND_INIT");                                                  \
759   call MPI_Rsend_init
760 #define mpi_irsend                                                                                                     \
761   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_irsend");                                                      \
762   call MPI_Irsend
763 #define MPI_IRSEND                                                                                                     \
764   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IRSEND");                                                      \
765   call MPI_Irsend
766 #define mpi_sendrecv                                                                                                   \
767   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_sendrecv");                                                    \
768   call MPI_Sendrecv
769 #define MPI_SENDRECV                                                                                                   \
770   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SENDRECV");                                                    \
771   call 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
778 #define mpi_test                                                                                                       \
779   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_test");                                                        \
780   call MPI_Test
781 #define MPI_TEST                                                                                                       \
782   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TEST");                                                        \
783   call MPI_Test
784 #define mpi_testany                                                                                                    \
785   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_testany");                                                     \
786   call MPI_Testany
787 #define MPI_TESTANY                                                                                                    \
788   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TESTANY");                                                     \
789   call MPI_Testany
790 #define mpi_testall                                                                                                    \
791   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_testall");                                                     \
792   call MPI_Testall
793 #define MPI_TESTALL                                                                                                    \
794   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TESTALL");                                                     \
795   call MPI_Testall
796 #define mpi_testsome                                                                                                   \
797   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_testsome");                                                    \
798   call MPI_Testsome
799 #define MPI_TESTSOME                                                                                                   \
800   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TESTSOME");                                                    \
801   call 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
808 #define mpi_wait                                                                                                       \
809   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_wait");                                                        \
810   call MPI_Wait
811 #define MPI_WAIT                                                                                                       \
812   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WAIT");                                                        \
813   call MPI_Wait
814 #define mpi_waitany                                                                                                    \
815   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_waitany");                                                     \
816   call MPI_Waitany
817 #define MPI_WAITANY                                                                                                    \
818   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WAITANY");                                                     \
819   call MPI_Waitany
820 #define mpi_waitall                                                                                                    \
821   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_waitall");                                                     \
822   call MPI_Waitall
823 #define MPI_WAITALL                                                                                                    \
824   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WAITALL");                                                     \
825   call MPI_Waitall
826 #define mpi_waitsome                                                                                                   \
827   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_waitsome");                                                    \
828   call MPI_Waitsome
829 #define MPI_WAITSOME                                                                                                   \
830   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WAITSOME");                                                    \
831   call MPI_Waitsome
832 #define mpi_iprobe                                                                                                     \
833   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iprobe");                                                      \
834   call MPI_Iprobe
835 #define MPI_IPROBE                                                                                                     \
836   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IPROBE");                                                      \
837   call MPI_Iprobe
838 #define mpi_probe                                                                                                      \
839   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_probe");                                                       \
840   call MPI_Probe
841 #define MPI_PROBE                                                                                                      \
842   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PROBE");                                                       \
843   call MPI_Probe
844 #define mpi_request_f2c                                                                                                \
845   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_request_f2c");                                                 \
846   call MPI_Request_f2c
847 #define MPI_REQUEST_F2C                                                                                                \
848   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REQUEST_F2C");                                                 \
849   call MPI_Request_f2c
850 #define mpi_request_c2f                                                                                                \
851   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_request_c2f");                                                 \
852   call MPI_Request_c2f
853 #define MPI_REQUEST_C2F                                                                                                \
854   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REQUEST_C2F");                                                 \
855   call MPI_Request_c2f
856 #define mpi_cancel                                                                                                     \
857   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cancel");                                                      \
858   call MPI_Cancel
859 #define MPI_CANCEL                                                                                                     \
860   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CANCEL");                                                      \
861   call MPI_Cancel
862 #define mpi_bcast                                                                                                      \
863   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_bcast");                                                       \
864   call MPI_Bcast
865 #define MPI_BCAST                                                                                                      \
866   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BCAST");                                                       \
867   call MPI_Bcast
868 #define mpi_barrier                                                                                                    \
869   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_barrier");                                                     \
870   call MPI_Barrier
871 #define MPI_BARRIER                                                                                                    \
872   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_BARRIER");                                                     \
873   call MPI_Barrier
874 #define mpi_ibarrier                                                                                                   \
875   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ibarrier");                                                    \
876   call MPI_Ibarrier
877 #define MPI_IBARRIER                                                                                                   \
878   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IBARRIER");                                                    \
879   call MPI_Ibarrier
880 #define mpi_ibcast                                                                                                     \
881   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ibcast");                                                      \
882   call MPI_Ibcast
883 #define MPI_IBCAST                                                                                                     \
884   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IBCAST");                                                      \
885   call MPI_Ibcast
886 #define mpi_igather                                                                                                    \
887   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_igather");                                                     \
888   call MPI_Igather
889 #define MPI_IGATHER                                                                                                    \
890   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IGATHER");                                                     \
891   call MPI_Igather
892 #define mpi_igatherv                                                                                                   \
893   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_igatherv");                                                    \
894   call MPI_Igatherv
895 #define MPI_IGATHERV                                                                                                   \
896   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IGATHERV");                                                    \
897   call MPI_Igatherv
898 #define mpi_iallgather                                                                                                 \
899   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iallgather");                                                  \
900   call MPI_Iallgather
901 #define MPI_IALLGATHER                                                                                                 \
902   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLGATHER");                                                  \
903   call MPI_Iallgather
904 #define mpi_iallgatherv                                                                                                \
905   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iallgatherv");                                                 \
906   call MPI_Iallgatherv
907 #define MPI_IALLGATHERV                                                                                                \
908   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLGATHERV");                                                 \
909   call MPI_Iallgatherv
910 #define mpi_iscatter                                                                                                   \
911   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iscatter");                                                    \
912   call MPI_Iscatter
913 #define MPI_ISCATTER                                                                                                   \
914   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISCATTER");                                                    \
915   call MPI_Iscatter
916 #define mpi_iscatterv                                                                                                  \
917   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iscatterv");                                                   \
918   call MPI_Iscatterv
919 #define MPI_ISCATTERV                                                                                                  \
920   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISCATTERV");                                                   \
921   call MPI_Iscatterv
922 #define mpi_ireduce                                                                                                    \
923   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ireduce");                                                     \
924   call MPI_Ireduce
925 #define MPI_IREDUCE                                                                                                    \
926   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IREDUCE");                                                     \
927   call MPI_Ireduce
928 #define mpi_iallreduce                                                                                                 \
929   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iallreduce");                                                  \
930   call MPI_Iallreduce
931 #define MPI_IALLREDUCE                                                                                                 \
932   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLREDUCE");                                                  \
933   call MPI_Iallreduce
934 #define mpi_iscan                                                                                                      \
935   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iscan");                                                       \
936   call MPI_Iscan
937 #define MPI_ISCAN                                                                                                      \
938   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ISCAN");                                                       \
939   call MPI_Iscan
940 #define mpi_iexscan                                                                                                    \
941   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_iexscan");                                                     \
942   call MPI_Iexscan
943 #define MPI_IEXSCAN                                                                                                    \
944   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IEXSCAN");                                                     \
945   call 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");                                                   \
960   call MPI_Ialltoall
961 #define MPI_IALLTOALL                                                                                                  \
962   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLTOALL");                                                   \
963   call MPI_Ialltoall
964 #define mpi_ialltoallv                                                                                                 \
965   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ialltoallv");                                                  \
966   call MPI_Ialltoallv
967 #define MPI_IALLTOALLV                                                                                                 \
968   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLTOALLV");                                                  \
969   call MPI_Ialltoallv
970 #define mpi_ialltoallw                                                                                                 \
971   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_ialltoallw");                                                  \
972   call MPI_Ialltoallw
973 #define MPI_IALLTOALLW                                                                                                 \
974   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IALLTOALLW");                                                  \
975   call MPI_Ialltoallw
976 #define mpi_gather                                                                                                     \
977   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_gather");                                                      \
978   call MPI_Gather
979 #define MPI_GATHER                                                                                                     \
980   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GATHER");                                                      \
981   call MPI_Gather
982 #define mpi_gatherv                                                                                                    \
983   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_gatherv");                                                     \
984   call MPI_Gatherv
985 #define MPI_GATHERV                                                                                                    \
986   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GATHERV");                                                     \
987   call MPI_Gatherv
988 #define mpi_allgather                                                                                                  \
989   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_allgather");                                                   \
990   call MPI_Allgather
991 #define MPI_ALLGATHER                                                                                                  \
992   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLGATHER");                                                   \
993   call MPI_Allgather
994 #define mpi_allgatherv                                                                                                 \
995   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_allgatherv");                                                  \
996   call MPI_Allgatherv
997 #define MPI_ALLGATHERV                                                                                                 \
998   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLGATHERV");                                                  \
999   call MPI_Allgatherv
1000 #define mpi_scatter                                                                                                    \
1001   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_scatter");                                                     \
1002   call MPI_Scatter
1003 #define MPI_SCATTER                                                                                                    \
1004   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SCATTER");                                                     \
1005   call MPI_Scatter
1006 #define mpi_scatterv                                                                                                   \
1007   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_scatterv");                                                    \
1008   call MPI_Scatterv
1009 #define MPI_SCATTERV                                                                                                   \
1010   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SCATTERV");                                                    \
1011   call MPI_Scatterv
1012 #define mpi_reduce                                                                                                     \
1013   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_reduce");                                                      \
1014   call MPI_Reduce
1015 #define MPI_REDUCE                                                                                                     \
1016   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_REDUCE");                                                      \
1017   call MPI_Reduce
1018 #define mpi_allreduce                                                                                                  \
1019   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_allreduce");                                                   \
1020   call MPI_Allreduce
1021 #define MPI_ALLREDUCE                                                                                                  \
1022   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLREDUCE");                                                   \
1023   call MPI_Allreduce
1024 #define mpi_scan                                                                                                       \
1025   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_scan");                                                        \
1026   call MPI_Scan
1027 #define MPI_SCAN                                                                                                       \
1028   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_SCAN");                                                        \
1029   call MPI_Scan
1030 #define mpi_exscan                                                                                                     \
1031   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_exscan");                                                      \
1032   call MPI_Exscan
1033 #define MPI_EXSCAN                                                                                                     \
1034   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_EXSCAN");                                                      \
1035   call 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");                                                    \
1050   call MPI_Alltoall
1051 #define MPI_ALLTOALL                                                                                                   \
1052   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLTOALL");                                                    \
1053   call MPI_Alltoall
1054 #define mpi_alltoallv                                                                                                  \
1055   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_alltoallv");                                                   \
1056   call MPI_Alltoallv
1057 #define MPI_ALLTOALLV                                                                                                  \
1058   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLTOALLV");                                                   \
1059   call MPI_Alltoallv
1060 #define mpi_alltoallw                                                                                                  \
1061   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_alltoallw");                                                   \
1062   call MPI_Alltoallw
1063 #define MPI_ALLTOALLW                                                                                                  \
1064   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ALLTOALLW");                                                   \
1065   call 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");                                                    \
1080   call MPI_Info_set
1081 #define MPI_INFO_SET                                                                                                   \
1082   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_SET");                                                    \
1083   call MPI_Info_set
1084 #define mpi_info_get                                                                                                   \
1085   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_get");                                                    \
1086   call MPI_Info_get
1087 #define MPI_INFO_GET                                                                                                   \
1088   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_GET");                                                    \
1089   call MPI_Info_get
1090 #define mpi_info_free                                                                                                  \
1091   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_free");                                                   \
1092   call MPI_Info_free
1093 #define MPI_INFO_FREE                                                                                                  \
1094   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_FREE");                                                   \
1095   call 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");                                                    \
1104   call MPI_Info_dup
1105 #define MPI_INFO_DUP                                                                                                   \
1106   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_DUP");                                                    \
1107   call 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");                                                    \
1128   call MPI_Info_f2c
1129 #define MPI_INFO_F2C                                                                                                   \
1130   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_F2C");                                                    \
1131   call MPI_Info_f2c
1132 #define mpi_info_c2f                                                                                                   \
1133   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_info_c2f");                                                    \
1134   call MPI_Info_c2f
1135 #define MPI_INFO_C2F                                                                                                   \
1136   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_INFO_C2F");                                                    \
1137   call MPI_Info_c2f
1138 #define mpi_win_free                                                                                                   \
1139   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_free");                                                    \
1140   call MPI_Win_free
1141 #define MPI_WIN_FREE                                                                                                   \
1142   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FREE");                                                    \
1143   call MPI_Win_free
1144 #define mpi_win_create                                                                                                 \
1145   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_create");                                                  \
1146   call MPI_Win_create
1147 #define MPI_WIN_CREATE                                                                                                 \
1148   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_CREATE");                                                  \
1149   call 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");                                                  \
1170   call MPI_Win_attach
1171 #define MPI_WIN_ATTACH                                                                                                 \
1172   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_ATTACH");                                                  \
1173   call MPI_Win_attach
1174 #define mpi_win_detach                                                                                                 \
1175   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_detach");                                                  \
1176   call MPI_Win_detach
1177 #define MPI_WIN_DETACH                                                                                                 \
1178   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_DETACH");                                                  \
1179   call 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");                                                   \
1212   call MPI_Win_fence
1213 #define MPI_WIN_FENCE                                                                                                  \
1214   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FENCE");                                                   \
1215   call 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");                                                    \
1254   call MPI_Win_post
1255 #define MPI_WIN_POST                                                                                                   \
1256   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_POST");                                                    \
1257   call MPI_Win_post
1258 #define mpi_win_start                                                                                                  \
1259   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_start");                                                   \
1260   call MPI_Win_start
1261 #define MPI_WIN_START                                                                                                  \
1262   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_START");                                                   \
1263   call MPI_Win_start
1264 #define mpi_win_wait                                                                                                   \
1265   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_wait");                                                    \
1266   call MPI_Win_wait
1267 #define MPI_WIN_WAIT                                                                                                   \
1268   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_WAIT");                                                    \
1269   call MPI_Win_wait
1270 #define mpi_win_lock                                                                                                   \
1271   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_lock");                                                    \
1272   call MPI_Win_lock
1273 #define MPI_WIN_LOCK                                                                                                   \
1274   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_LOCK");                                                    \
1275   call 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");                                                  \
1284   call MPI_Win_unlock
1285 #define MPI_WIN_UNLOCK                                                                                                 \
1286   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_UNLOCK");                                                  \
1287   call 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");                                                   \
1296   call MPI_Win_flush
1297 #define MPI_WIN_FLUSH                                                                                                  \
1298   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_FLUSH");                                                   \
1299   call 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");                                                    \
1326   call MPI_Win_sync
1327 #define MPI_WIN_SYNC                                                                                                   \
1328   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_SYNC");                                                    \
1329   call MPI_Win_sync
1330 #define mpi_win_f2c                                                                                                    \
1331   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_f2c");                                                     \
1332   call MPI_Win_f2c
1333 #define MPI_WIN_F2C                                                                                                    \
1334   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_F2C");                                                     \
1335   call MPI_Win_f2c
1336 #define mpi_win_c2f                                                                                                    \
1337   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_win_c2f");                                                     \
1338   call MPI_Win_c2f
1339 #define MPI_WIN_C2F                                                                                                    \
1340   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_C2F");                                                     \
1341   call MPI_Win_c2f
1342 #define mpi_get                                                                                                        \
1343   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_get");                                                         \
1344   call MPI_Get
1345 #define MPI_GET                                                                                                        \
1346   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GET");                                                         \
1347   call MPI_Get
1348 #define mpi_put                                                                                                        \
1349   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_put");                                                         \
1350   call MPI_Put
1351 #define MPI_PUT                                                                                                        \
1352   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PUT");                                                         \
1353   call MPI_Put
1354 #define mpi_accumulate                                                                                                 \
1355   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_accumulate");                                                  \
1356   call MPI_Accumulate
1357 #define MPI_ACCUMULATE                                                                                                 \
1358   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_ACCUMULATE");                                                  \
1359   call 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
1366 #define mpi_rget                                                                                                       \
1367   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rget");                                                        \
1368   call MPI_Rget
1369 #define MPI_RGET                                                                                                       \
1370   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RGET");                                                        \
1371   call MPI_Rget
1372 #define mpi_rput                                                                                                       \
1373   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_rput");                                                        \
1374   call MPI_Rput
1375 #define MPI_RPUT                                                                                                       \
1376   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_RPUT");                                                        \
1377   call 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");                                                    \
1416   call MPI_Cart_get
1417 #define MPI_CART_GET                                                                                                   \
1418   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_GET");                                                    \
1419   call MPI_Cart_get
1420 #define mpi_cart_rank                                                                                                  \
1421   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_rank");                                                   \
1422   call MPI_Cart_rank
1423 #define MPI_CART_RANK                                                                                                  \
1424   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_RANK");                                                   \
1425   call MPI_Cart_rank
1426 #define mpi_cart_shift                                                                                                 \
1427   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_shift");                                                  \
1428   call MPI_Cart_shift
1429 #define MPI_CART_SHIFT                                                                                                 \
1430   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_SHIFT");                                                  \
1431   call MPI_Cart_shift
1432 #define mpi_cart_sub                                                                                                   \
1433   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_cart_sub");                                                    \
1434   call MPI_Cart_sub
1435 #define MPI_CART_SUB                                                                                                   \
1436   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_SUB");                                                    \
1437   call 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");                                                   \
1494   call MPI_File_open
1495 #define MPI_FILE_OPEN                                                                                                  \
1496   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_OPEN");                                                   \
1497   call MPI_File_open
1498 #define mpi_file_close                                                                                                 \
1499   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_close");                                                  \
1500   call MPI_File_close
1501 #define MPI_FILE_CLOSE                                                                                                 \
1502   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_CLOSE");                                                  \
1503   call 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");                                                   \
1566   call MPI_File_read
1567 #define MPI_FILE_READ                                                                                                  \
1568   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_READ");                                                   \
1569   call 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");                                                  \
1578   call MPI_File_write
1579 #define MPI_FILE_WRITE                                                                                                 \
1580   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_WRITE");                                                  \
1581   call 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");                                                   \
1590   call MPI_File_seek
1591 #define MPI_FILE_SEEK                                                                                                  \
1592   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SEEK");                                                   \
1593   call 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");                                                   \
1638   call MPI_File_sync
1639 #define MPI_FILE_SYNC                                                                                                  \
1640   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_SYNC");                                                   \
1641   call 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");                                                    \
1794   call MPI_Cart_map
1795 #define MPI_CART_MAP                                                                                                   \
1796   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CART_MAP");                                                    \
1797   call 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");                                                   \
1806   call MPI_Graph_get
1807 #define MPI_GRAPH_GET                                                                                                  \
1808   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GRAPH_GET");                                                   \
1809   call MPI_Graph_get
1810 #define mpi_graph_map                                                                                                  \
1811   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_graph_map");                                                   \
1812   call MPI_Graph_map
1813 #define MPI_GRAPH_MAP                                                                                                  \
1814   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_GRAPH_MAP");                                                   \
1815   call 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");                                                   \
1836   call MPI_Topo_test
1837 #define MPI_TOPO_TEST                                                                                                  \
1838   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_TOPO_TEST");                                                   \
1839   call 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");                                                    \
1902   call MPI_Pcontrol
1903 #define MPI_PCONTROL                                                                                                   \
1904   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_PCONTROL");                                                    \
1905   call 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");                                                   \
1962   call MPI_Comm_idup
1963 #define MPI_COMM_IDUP                                                                                                  \
1964   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_IDUP");                                                   \
1965   call MPI_Comm_idup
1966 #define mpi_comm_join                                                                                                  \
1967   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_comm_join");                                                   \
1968   call MPI_Comm_join
1969 #define MPI_COMM_JOIN                                                                                                  \
1970   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_JOIN");                                                   \
1971   call MPI_Comm_join
1972 #define mpi_open_port                                                                                                  \
1973   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_open_port");                                                   \
1974   call MPI_Open_port
1975 #define MPI_OPEN_PORT                                                                                                  \
1976   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_OPEN_PORT");                                                   \
1977   call MPI_Open_port
1978 #define mpi_close_port                                                                                                 \
1979   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_close_port");                                                  \
1980   call MPI_Close_port
1981 #define MPI_CLOSE_PORT                                                                                                 \
1982   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_CLOSE_PORT");                                                  \
1983   call 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");                                                  \
1992   call MPI_Comm_spawn
1993 #define MPI_COMM_SPAWN                                                                                                 \
1994   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_COMM_SPAWN");                                                  \
1995   call 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");                                                    \
2034   call MPI_Win_test
2035 #define MPI_WIN_TEST                                                                                                   \
2036   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_WIN_TEST");                                                    \
2037   call MPI_Win_test
2038 #define mpi_file_c2f                                                                                                   \
2039   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_c2f");                                                    \
2040   call MPI_File_c2f
2041 #define MPI_FILE_C2F                                                                                                   \
2042   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_C2F");                                                    \
2043   call MPI_File_c2f
2044 #define mpi_file_f2c                                                                                                   \
2045   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_file_f2c");                                                    \
2046   call MPI_File_f2c
2047 #define MPI_FILE_F2C                                                                                                   \
2048   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_F2C");                                                    \
2049   call 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");                                                  \
2094   call MPI_File_iread
2095 #define MPI_FILE_IREAD                                                                                                 \
2096   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_FILE_IREAD");                                                  \
2097   call 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
2236 #define mpi_mrecv                                                                                                      \
2237   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_mrecv");                                                       \
2238   call MPI_Mrecv
2239 #define MPI_MRECV                                                                                                      \
2240   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_MRECV");                                                       \
2241   call MPI_Mrecv
2242 #define mpi_mprobe                                                                                                     \
2243   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_mprobe");                                                      \
2244   call MPI_Mprobe
2245 #define MPI_MPROBE                                                                                                     \
2246   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_MPROBE");                                                      \
2247   call MPI_Mprobe
2248 #define mpi_imrecv                                                                                                     \
2249   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_imrecv");                                                      \
2250   call MPI_Imrecv
2251 #define MPI_IMRECV                                                                                                     \
2252   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IMRECV");                                                      \
2253   call MPI_Imrecv
2254 #define mpi_improbe                                                                                                    \
2255   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_improbe");                                                     \
2256   call MPI_Improbe
2257 #define MPI_IMPROBE                                                                                                    \
2258   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_IMPROBE");                                                     \
2259   call 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");                                                  \
2322   call MPI_Status_f2c
2323 #define MPI_STATUS_F2C                                                                                                 \
2324   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STATUS_F2C");                                                  \
2325   call MPI_Status_f2c
2326 #define mpi_status_c2f                                                                                                 \
2327   smpi_trace_set_call_location(__FILE__, __LINE__, "mpi_status_c2f");                                                  \
2328   call MPI_Status_c2f
2329 #define MPI_STATUS_C2F                                                                                                 \
2330   smpi_trace_set_call_location(__FILE__, __LINE__, "MPI_STATUS_C2F");                                                  \
2331   call MPI_Status_c2f