SimGrid  3.16
Versatile Simulation of Distributed Systems
smpi_extended_traces.h File Reference

Macros

#define MPI_Init(...)   ({ smpi_process_init(__VA_ARGS__); smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Init(NULL, NULL); })
 
#define MPI_Finalize(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Finalize(__VA_ARGS__); })
 
#define MPI_Finalized(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Finalized(__VA_ARGS__); })
 
#define MPI_Init_thread(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Init_thread(__VA_ARGS__); })
 
#define MPI_Query_thread(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Query_thread(__VA_ARGS__); })
 
#define MPI_Is_thread_main(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Is_thread_main(__VA_ARGS__); })
 
#define MPI_Abort(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Abort(__VA_ARGS__); })
 
#define MPI_Wtime(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Wtime(__VA_ARGS__); })
 
#define MPI_Wtick(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Wtick(__VA_ARGS__); })
 
#define MPI_Address(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Address(__VA_ARGS__); })
 
#define MPI_Get_address(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_address(__VA_ARGS__); })
 
#define MPI_Type_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_free(__VA_ARGS__); })
 
#define MPI_Type_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_size(__VA_ARGS__); })
 
#define MPI_Type_size_x(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_size_x(__VA_ARGS__); })
 
#define MPI_Type_get_extent(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_extent(__VA_ARGS__); })
 
#define MPI_Type_get_true_extent(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_true_extent(__VA_ARGS__); })
 
#define MPI_Type_extent(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_extent(__VA_ARGS__); })
 
#define MPI_Type_lb(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_lb(__VA_ARGS__); })
 
#define MPI_Type_ub(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_ub(__VA_ARGS__); })
 
#define MPI_Type_commit(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_commit(__VA_ARGS__); })
 
#define MPI_Type_hindexed(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_hindexed(__VA_ARGS__); })
 
#define MPI_Type_create_hindexed(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_hindexed(__VA_ARGS__); })
 
#define MPI_Type_create_hindexed_block(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_hindexed_block(__VA_ARGS__); })
 
#define MPI_Type_hvector(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_hvector(__VA_ARGS__); })
 
#define MPI_Type_create_hvector(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_hvector(__VA_ARGS__); })
 
#define MPI_Type_indexed(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_indexed(__VA_ARGS__); })
 
#define MPI_Type_create_indexed(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_indexed(__VA_ARGS__); })
 
#define MPI_Type_create_indexed_block(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_indexed_block(__VA_ARGS__); })
 
#define MPI_Type_struct(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_struct(__VA_ARGS__); })
 
#define MPI_Type_create_struct(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_struct(__VA_ARGS__); })
 
#define MPI_Type_vector(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_vector(__VA_ARGS__); })
 
#define MPI_Type_contiguous(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_contiguous(__VA_ARGS__); })
 
#define MPI_Testall(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Testall(__VA_ARGS__); })
 
#define MPI_Op_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_create(__VA_ARGS__); })
 
#define MPI_Op_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_free(__VA_ARGS__); })
 
#define MPI_Op_commutative(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_commutative(__VA_ARGS__); })
 
#define MPI_Group_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_free(__VA_ARGS__); })
 
#define MPI_Group_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_size(__VA_ARGS__); })
 
#define MPI_Group_rank(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_rank(__VA_ARGS__); })
 
#define MPI_Group_translate_ranks(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_translate_ranks(__VA_ARGS__); })
 
#define MPI_Group_compare(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_compare(__VA_ARGS__); })
 
#define MPI_Group_union(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_union(__VA_ARGS__); })
 
#define MPI_Group_intersection(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_intersection(__VA_ARGS__); })
 
#define MPI_Group_difference(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_difference(__VA_ARGS__); })
 
#define MPI_Group_incl(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_incl(__VA_ARGS__); })
 
#define MPI_Group_excl(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_excl(__VA_ARGS__); })
 
#define MPI_Group_range_incl(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_range_incl(__VA_ARGS__); })
 
#define MPI_Group_range_excl(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_range_excl(__VA_ARGS__); })
 
#define MPI_Comm_rank(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_rank(__VA_ARGS__); })
 
#define MPI_Comm_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_size(__VA_ARGS__); })
 
#define MPI_Comm_get_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_name(__VA_ARGS__); })
 
#define MPI_Get_processor_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_processor_name(__VA_ARGS__); })
 
#define MPI_Get_count(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_count(__VA_ARGS__); })
 
#define MPI_Comm_group(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_group(__VA_ARGS__); })
 
#define MPI_Comm_compare(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_compare(__VA_ARGS__); })
 
#define MPI_Comm_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_create(__VA_ARGS__); })
 
#define MPI_Comm_create_group(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_create_group(__VA_ARGS__); })
 
#define MPI_Comm_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_free(__VA_ARGS__); })
 
#define MPI_Comm_disconnect(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_disconnect(__VA_ARGS__); })
 
#define MPI_Comm_split(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_split(__VA_ARGS__); })
 
#define MPI_Send_init(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Send_init(__VA_ARGS__); })
 
#define MPI_Recv_init(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Recv_init(__VA_ARGS__); })
 
#define MPI_Start(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Start(__VA_ARGS__); })
 
#define MPI_Startall(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Startall(__VA_ARGS__); })
 
#define MPI_Request_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Request_free(__VA_ARGS__); })
 
#define MPI_Irecv(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Irecv(__VA_ARGS__); })
 
#define MPI_Isend(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Isend(__VA_ARGS__); })
 
#define MPI_Recv(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Recv(__VA_ARGS__); })
 
#define MPI_Send(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Send(__VA_ARGS__); })
 
#define MPI_Sendrecv(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Sendrecv(__VA_ARGS__); })
 
#define MPI_Sendrecv_replace(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Sendrecv_replace(__VA_ARGS__); })
 
#define MPI_Test(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Test(__VA_ARGS__); })
 
#define MPI_Testany(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Testany(__VA_ARGS__); })
 
#define MPI_Wait(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Wait(__VA_ARGS__); })
 
#define MPI_Waitany(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Waitany(__VA_ARGS__); })
 
#define MPI_Waitall(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Waitall(__VA_ARGS__); })
 
#define MPI_Waitsome(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Waitsome(__VA_ARGS__); })
 
#define MPI_Testsome(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Testsome(__VA_ARGS__); })
 
#define MPI_Bcast(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Bcast(__VA_ARGS__); })
 
#define MPI_Barrier(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Barrier(__VA_ARGS__); })
 
#define MPI_Gather(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Gather(__VA_ARGS__); })
 
#define MPI_Gatherv(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Gatherv(__VA_ARGS__); })
 
#define MPI_Allgather(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Allgather(__VA_ARGS__); })
 
#define MPI_Allgatherv(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Allgatherv(__VA_ARGS__); })
 
#define MPI_Scatter(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Scatter(__VA_ARGS__); })
 
#define MPI_Scatterv(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Scatterv(__VA_ARGS__); })
 
#define MPI_Reduce(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Reduce(__VA_ARGS__); })
 
#define MPI_Allreduce(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Allreduce(__VA_ARGS__); })
 
#define MPI_Scan(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Scan(__VA_ARGS__); })
 
#define MPI_Reduce_scatter(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Reduce_scatter(__VA_ARGS__); })
 
#define MPI_Reduce_scatter_block(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Reduce_scatter_block(__VA_ARGS__); })
 
#define MPI_Alltoall(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Alltoall(__VA_ARGS__); })
 
#define MPI_Alltoallv(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Alltoallv(__VA_ARGS__); })
 
#define MPI_Iprobe(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Iprobe(__VA_ARGS__); })
 
#define MPI_Probe(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Probe(__VA_ARGS__); })
 
#define MPI_Get_version(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_version(__VA_ARGS__); })
 
#define MPI_Get_library_version(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_library_version(__VA_ARGS__); })
 
#define MPI_Reduce_local(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Reduce_local(__VA_ARGS__); })
 
#define MPI_Win_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_free(__VA_ARGS__); })
 
#define MPI_Win_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_create(__VA_ARGS__); })
 
#define MPI_Win_allocate(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_allocate(__VA_ARGS__); })
 
#define MPI_Win_create_dynamic(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_create_dynamic(__VA_ARGS__); })
 
#define MPI_Win_attach(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_attach(__VA_ARGS__); })
 
#define MPI_Win_detach(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_detach(__VA_ARGS__); })
 
#define MPI_Win_set_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_set_name(__VA_ARGS__); })
 
#define MPI_Win_get_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_get_name(__VA_ARGS__); })
 
#define MPI_Win_set_info(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_set_info(__VA_ARGS__); })
 
#define MPI_Win_get_info(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_get_info(__VA_ARGS__); })
 
#define MPI_Win_get_group(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_get_group(__VA_ARGS__); })
 
#define MPI_Win_fence(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_fence(__VA_ARGS__); })
 
#define MPI_Win_get_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_get_attr(__VA_ARGS__); })
 
#define MPI_Win_set_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_set_attr(__VA_ARGS__); })
 
#define MPI_Win_delete_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_delete_attr(__VA_ARGS__); })
 
#define MPI_Win_create_keyval(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_create_keyval(__VA_ARGS__); })
 
#define MPI_Win_free_keyval(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_free_keyval(__VA_ARGS__); })
 
#define MPI_Get(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get(__VA_ARGS__); })
 
#define MPI_Put(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Put(__VA_ARGS__); })
 
#define MPI_Accumulate(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Accumulate(__VA_ARGS__); })
 
#define MPI_Get_accumulate(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_accumulate(__VA_ARGS__); })
 
#define MPI_Rget(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rget(__VA_ARGS__); })
 
#define MPI_Rput(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rput(__VA_ARGS__); })
 
#define MPI_Raccumulate(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Raccumulate(__VA_ARGS__); })
 
#define MPI_Rget_accumulate(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rget_accumulate(__VA_ARGS__); })
 
#define MPI_Fetch_and_op(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Fetch_and_op(__VA_ARGS__); })
 
#define MPI_Compare_and_swap(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Compare_and_swap(__VA_ARGS__); })
 
#define MPI_Alloc_mem(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Alloc_mem(__VA_ARGS__); })
 
#define MPI_Free_mem(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Free_mem(__VA_ARGS__); })
 
#define MPI_Type_f2c(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_f2c(__VA_ARGS__); })
 
#define MPI_Type_c2f(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_c2f(__VA_ARGS__); })
 
#define MPI_Group_f2c(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_f2c(__VA_ARGS__); })
 
#define MPI_Group_c2f(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_c2f(__VA_ARGS__); })
 
#define MPI_Request_f2c(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Request_f2c(__VA_ARGS__); })
 
#define MPI_Request_c2f(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Request_c2f(__VA_ARGS__); })
 
#define MPI_Win_f2c(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_f2c(__VA_ARGS__); })
 
#define MPI_Win_c2f(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_c2f(__VA_ARGS__); })
 
#define MPI_Op_f2c(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_f2c(__VA_ARGS__); })
 
#define MPI_Op_c2f(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_c2f(__VA_ARGS__); })
 
#define MPI_Comm_f2c(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_f2c(__VA_ARGS__); })
 
#define MPI_Comm_c2f(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_c2f(__VA_ARGS__); })
 
#define MPI_Info_f2c(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_f2c(__VA_ARGS__); })
 
#define MPI_Info_c2f(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_c2f(__VA_ARGS__); })
 
#define MPI_Errhandler_f2c(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_f2c(__VA_ARGS__); })
 
#define MPI_Errhandler_c2f(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_c2f(__VA_ARGS__); })
 
#define MPI_Pack_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pack_size(__VA_ARGS__); })
 
#define MPI_Cart_coords(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_coords(__VA_ARGS__); })
 
#define MPI_Cart_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_create(__VA_ARGS__); })
 
#define MPI_Cart_get(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_get(__VA_ARGS__); })
 
#define MPI_Cart_map(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_map(__VA_ARGS__); })
 
#define MPI_Cart_rank(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_rank(__VA_ARGS__); })
 
#define MPI_Cart_shift(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_shift(__VA_ARGS__); })
 
#define MPI_Cart_sub(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_sub(__VA_ARGS__); })
 
#define MPI_Cartdim_get(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cartdim_get(__VA_ARGS__); })
 
#define MPI_Graph_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_create(__VA_ARGS__); })
 
#define MPI_Graph_get(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_get(__VA_ARGS__); })
 
#define MPI_Graph_map(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_map(__VA_ARGS__); })
 
#define MPI_Graph_neighbors(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_neighbors(__VA_ARGS__); })
 
#define MPI_Graph_neighbors_count(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_neighbors_count(__VA_ARGS__); })
 
#define MPI_Graphdims_get(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graphdims_get(__VA_ARGS__); })
 
#define MPI_Topo_test(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Topo_test(__VA_ARGS__); })
 
#define MPI_Error_class(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Error_class(__VA_ARGS__); })
 
#define MPI_Errhandler_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_create(__VA_ARGS__); })
 
#define MPI_Errhandler_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_free(__VA_ARGS__); })
 
#define MPI_Errhandler_get(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_get(__VA_ARGS__); })
 
#define MPI_Error_string(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Error_string(__VA_ARGS__); })
 
#define MPI_Errhandler_set(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_set(__VA_ARGS__); })
 
#define MPI_Comm_set_errhandler(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_set_errhandler(__VA_ARGS__); })
 
#define MPI_Comm_get_errhandler(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_errhandler(__VA_ARGS__); })
 
#define MPI_Comm_create_errhandler(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_create_errhandler(__VA_ARGS__); })
 
#define MPI_Comm_call_errhandler(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_call_errhandler(__VA_ARGS__); })
 
#define MPI_Add_error_class(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Add_error_class(__VA_ARGS__); })
 
#define MPI_Add_error_code(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Add_error_code(__VA_ARGS__); })
 
#define MPI_Add_error_string(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Add_error_string(__VA_ARGS__); })
 
#define MPI_Cancel(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cancel(__VA_ARGS__); })
 
#define MPI_Buffer_attach(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Buffer_attach(__VA_ARGS__); })
 
#define MPI_Buffer_detach(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Buffer_detach(__VA_ARGS__); })
 
#define MPI_Comm_test_inter(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_test_inter(__VA_ARGS__); })
 
#define MPI_Comm_get_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_attr(__VA_ARGS__); })
 
#define MPI_Comm_set_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_set_attr(__VA_ARGS__); })
 
#define MPI_Comm_delete_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_delete_attr(__VA_ARGS__); })
 
#define MPI_Comm_create_keyval(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_create_keyval(__VA_ARGS__); })
 
#define MPI_Comm_free_keyval(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_free_keyval(__VA_ARGS__); })
 
#define MPI_Type_get_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_attr(__VA_ARGS__); })
 
#define MPI_Type_set_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_set_attr(__VA_ARGS__); })
 
#define MPI_Type_delete_attr(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_delete_attr(__VA_ARGS__); })
 
#define MPI_Type_create_keyval(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_keyval(__VA_ARGS__); })
 
#define MPI_Type_free_keyval(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_free_keyval(__VA_ARGS__); })
 
#define MPI_Type_dup(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_dup(__VA_ARGS__); })
 
#define MPI_Type_set_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_set_name(__VA_ARGS__); })
 
#define MPI_Type_get_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_name(__VA_ARGS__); })
 
#define MPI_Unpack(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Unpack(__VA_ARGS__); })
 
#define MPI_Ssend(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Ssend(__VA_ARGS__); })
 
#define MPI_Ssend_init(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Ssend_init(__VA_ARGS__); })
 
#define MPI_Intercomm_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Intercomm_create(__VA_ARGS__); })
 
#define MPI_Intercomm_merge(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Intercomm_merge(__VA_ARGS__); })
 
#define MPI_Bsend(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Bsend(__VA_ARGS__); })
 
#define MPI_Bsend_init(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Bsend_init(__VA_ARGS__); })
 
#define MPI_Ibsend(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Ibsend(__VA_ARGS__); })
 
#define MPI_Comm_remote_group(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_remote_group(__VA_ARGS__); })
 
#define MPI_Comm_remote_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_remote_size(__VA_ARGS__); })
 
#define MPI_Issend(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Issend(__VA_ARGS__); })
 
#define MPI_Attr_delete(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Attr_delete(__VA_ARGS__); })
 
#define MPI_Attr_get(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Attr_get(__VA_ARGS__); })
 
#define MPI_Attr_put(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Attr_put(__VA_ARGS__); })
 
#define MPI_Rsend(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rsend(__VA_ARGS__); })
 
#define MPI_Rsend_init(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rsend_init(__VA_ARGS__); })
 
#define MPI_Irsend(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Irsend(__VA_ARGS__); })
 
#define MPI_Keyval_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Keyval_create(__VA_ARGS__); })
 
#define MPI_Keyval_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Keyval_free(__VA_ARGS__); })
 
#define MPI_Test_cancelled(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Test_cancelled(__VA_ARGS__); })
 
#define MPI_Pack(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pack(__VA_ARGS__); })
 
#define MPI_Get_elements(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_elements(__VA_ARGS__); })
 
#define MPI_Dims_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Dims_create(__VA_ARGS__); })
 
#define MPI_Initialized(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Initialized(__VA_ARGS__); })
 
#define MPI_Pcontrol(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pcontrol(__VA_ARGS__); })
 
#define MPI_Info_create(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_create(__VA_ARGS__); })
 
#define MPI_Info_set(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_set(__VA_ARGS__); })
 
#define MPI_Info_get(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_get(__VA_ARGS__); })
 
#define MPI_Info_free(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_free(__VA_ARGS__); })
 
#define MPI_Info_delete(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_delete(__VA_ARGS__); })
 
#define MPI_Info_dup(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_dup(__VA_ARGS__); })
 
#define MPI_Info_get_nkeys(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_get_nkeys(__VA_ARGS__); })
 
#define MPI_Info_get_nthkey(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_get_nthkey(__VA_ARGS__); })
 
#define MPI_Info_get_valuelen(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_get_valuelen(__VA_ARGS__); })
 
#define MPI_Win_set_errhandler(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_set_errhandler(__VA_ARGS__); })
 
#define MPI_Type_get_envelope(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_envelope(__VA_ARGS__); })
 
#define MPI_Type_get_contents(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_contents(__VA_ARGS__); })
 
#define MPI_Type_create_darray(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_darray(__VA_ARGS__); })
 
#define MPI_Pack_external_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pack_external_size(__VA_ARGS__); })
 
#define MPI_Pack_external(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pack_external(__VA_ARGS__); })
 
#define MPI_Unpack_external(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Unpack_external(__VA_ARGS__); })
 
#define MPI_Type_create_resized(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_resized(__VA_ARGS__); })
 
#define MPI_Type_create_subarray(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_subarray(__VA_ARGS__); })
 
#define MPI_Type_match_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_match_size(__VA_ARGS__); })
 
#define MPI_Alltoallw(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Alltoallw(__VA_ARGS__); })
 
#define MPI_Exscan(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Exscan(__VA_ARGS__); })
 
#define MPI_Comm_set_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_set_name(__VA_ARGS__); })
 
#define MPI_Comm_set_info(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_set_info(__VA_ARGS__); })
 
#define MPI_Comm_get_info(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_info(__VA_ARGS__); })
 
#define MPI_Comm_dup(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_dup(__VA_ARGS__); })
 
#define MPI_Comm_dup_with_info(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_dup_with_info(__VA_ARGS__); })
 
#define MPI_Comm_split_type(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_split_type(__VA_ARGS__); })
 
#define MPI_Comm_connect(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_connect(__VA_ARGS__); })
 
#define MPI_Request_get_status(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Request_get_status(__VA_ARGS__); })
 
#define MPI_Grequest_start(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Grequest_start(__VA_ARGS__); })
 
#define MPI_Grequest_complete(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Grequest_complete(__VA_ARGS__); })
 
#define MPI_Status_set_cancelled(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Status_set_cancelled(__VA_ARGS__); })
 
#define MPI_Status_set_elements(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Status_set_elements(__VA_ARGS__); })
 
#define MPI_Unpublish_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Unpublish_name(__VA_ARGS__); })
 
#define MPI_Publish_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Publish_name(__VA_ARGS__); })
 
#define MPI_Lookup_name(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Lookup_name(__VA_ARGS__); })
 
#define MPI_Comm_join(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_join(__VA_ARGS__); })
 
#define MPI_Open_port(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Open_port(__VA_ARGS__); })
 
#define MPI_Close_port(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Close_port(__VA_ARGS__); })
 
#define MPI_Comm_accept(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_accept(__VA_ARGS__); })
 
#define MPI_Comm_spawn(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_spawn(__VA_ARGS__); })
 
#define MPI_Comm_spawn_multiple(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_spawn_multiple(__VA_ARGS__); })
 
#define MPI_Comm_get_parent(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_parent(__VA_ARGS__); })
 
#define MPI_Win_complete(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_complete(__VA_ARGS__); })
 
#define MPI_Win_post(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_post(__VA_ARGS__); })
 
#define MPI_Win_start(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_start(__VA_ARGS__); })
 
#define MPI_Win_test(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_test(__VA_ARGS__); })
 
#define MPI_Win_wait(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_wait(__VA_ARGS__); })
 
#define MPI_Win_lock(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_lock(__VA_ARGS__); })
 
#define MPI_Win_lock_all(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_lock_all(__VA_ARGS__); })
 
#define MPI_Win_unlock(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_unlock(__VA_ARGS__); })
 
#define MPI_Win_unlock_all(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_unlock_all(__VA_ARGS__); })
 
#define MPI_Win_flush(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_flush(__VA_ARGS__); })
 
#define MPI_Win_flush_local(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_flush_local(__VA_ARGS__); })
 
#define MPI_Win_flush_all(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_flush_all(__VA_ARGS__); })
 
#define MPI_Win_flush_local_all(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_flush_local_all(__VA_ARGS__); })
 
#define MPI_File_get_errhandler(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_get_errhandler(__VA_ARGS__); })
 
#define MPI_File_set_errhandler(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_set_errhandler(__VA_ARGS__); })
 
#define MPI_File_open(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_open(__VA_ARGS__); })
 
#define MPI_File_close(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_close(__VA_ARGS__); })
 
#define MPI_File_delete(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_delete(__VA_ARGS__); })
 
#define MPI_File_set_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_set_size(__VA_ARGS__); })
 
#define MPI_File_get_size(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_get_size(__VA_ARGS__); })
 
#define MPI_File_set_view(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_set_view(__VA_ARGS__); })
 
#define MPI_File_get_view(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_get_view(__VA_ARGS__); })
 
#define MPI_File_read_at(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_at(__VA_ARGS__); })
 
#define MPI_File_read_at_all(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_at_all(__VA_ARGS__); })
 
#define MPI_File_read(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read(__VA_ARGS__); })
 
#define MPI_File_write(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write(__VA_ARGS__); })
 
#define MPI_File_write_at(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_at(__VA_ARGS__); })
 
#define MPI_File_write_at_all(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_at_all(__VA_ARGS__); })
 
#define MPI_File_set_atomicity(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_set_atomicity(__VA_ARGS__); })
 
#define MPI_File_get_atomicity(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_get_atomicity(__VA_ARGS__); })
 
#define MPI_File_sync(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_sync(__VA_ARGS__); })
 
#define MPI_File_read_at_all_begin(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_at_all_begin(__VA_ARGS__); })
 
#define MPI_File_read_at_all_end(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_at_all_end(__VA_ARGS__); })
 
#define MPI_File_write_at_all_begin(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_at_all_begin(__VA_ARGS__); })
 
#define MPI_File_write_at_all_end(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_at_all_end(__VA_ARGS__); })
 
#define MPI_File_read_all_begin(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_all_begin(__VA_ARGS__); })
 
#define MPI_File_read_all_end(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_all_end(__VA_ARGS__); })
 
#define MPI_File_write_all_begin(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_all_begin(__VA_ARGS__); })
 
#define MPI_File_write_all_end(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_all_end(__VA_ARGS__); })
 
#define MPI_File_read_ordered_begin(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_ordered_begin(__VA_ARGS__); })
 
#define MPI_File_read_ordered_end(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_ordered_end(__VA_ARGS__); })
 
#define MPI_File_write_ordered_begin(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_ordered_begin(__VA_ARGS__); })
 
#define MPI_File_write_ordered_end(...)   ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_ordered_end(__VA_ARGS__); })
 

Macro Definition Documentation

◆ MPI_Init

#define MPI_Init (   ...)    ({ smpi_process_init(__VA_ARGS__); smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Init(NULL, NULL); })

◆ MPI_Finalize

#define MPI_Finalize (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Finalize(__VA_ARGS__); })

◆ MPI_Finalized

#define MPI_Finalized (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Finalized(__VA_ARGS__); })

◆ MPI_Init_thread

#define MPI_Init_thread (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Init_thread(__VA_ARGS__); })

◆ MPI_Query_thread

#define MPI_Query_thread (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Query_thread(__VA_ARGS__); })

◆ MPI_Is_thread_main

#define MPI_Is_thread_main (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Is_thread_main(__VA_ARGS__); })

◆ MPI_Abort

#define MPI_Abort (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Abort(__VA_ARGS__); })

◆ MPI_Wtime

#define MPI_Wtime (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Wtime(__VA_ARGS__); })

◆ MPI_Wtick

#define MPI_Wtick (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Wtick(__VA_ARGS__); })

◆ MPI_Address

#define MPI_Address (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Address(__VA_ARGS__); })

◆ MPI_Get_address

#define MPI_Get_address (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_address(__VA_ARGS__); })

◆ MPI_Type_free

#define MPI_Type_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_free(__VA_ARGS__); })

◆ MPI_Type_size

#define MPI_Type_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_size(__VA_ARGS__); })

◆ MPI_Type_size_x

#define MPI_Type_size_x (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_size_x(__VA_ARGS__); })

◆ MPI_Type_get_extent

#define MPI_Type_get_extent (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_extent(__VA_ARGS__); })

◆ MPI_Type_get_true_extent

#define MPI_Type_get_true_extent (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_true_extent(__VA_ARGS__); })

◆ MPI_Type_extent

#define MPI_Type_extent (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_extent(__VA_ARGS__); })

◆ MPI_Type_lb

#define MPI_Type_lb (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_lb(__VA_ARGS__); })

◆ MPI_Type_ub

#define MPI_Type_ub (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_ub(__VA_ARGS__); })

◆ MPI_Type_commit

#define MPI_Type_commit (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_commit(__VA_ARGS__); })

◆ MPI_Type_hindexed

#define MPI_Type_hindexed (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_hindexed(__VA_ARGS__); })

◆ MPI_Type_create_hindexed

#define MPI_Type_create_hindexed (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_hindexed(__VA_ARGS__); })

◆ MPI_Type_create_hindexed_block

#define MPI_Type_create_hindexed_block (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_hindexed_block(__VA_ARGS__); })

◆ MPI_Type_hvector

#define MPI_Type_hvector (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_hvector(__VA_ARGS__); })

◆ MPI_Type_create_hvector

#define MPI_Type_create_hvector (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_hvector(__VA_ARGS__); })

◆ MPI_Type_indexed

#define MPI_Type_indexed (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_indexed(__VA_ARGS__); })

◆ MPI_Type_create_indexed

#define MPI_Type_create_indexed (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_indexed(__VA_ARGS__); })

◆ MPI_Type_create_indexed_block

#define MPI_Type_create_indexed_block (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_indexed_block(__VA_ARGS__); })

◆ MPI_Type_struct

#define MPI_Type_struct (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_struct(__VA_ARGS__); })

◆ MPI_Type_create_struct

#define MPI_Type_create_struct (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_struct(__VA_ARGS__); })

◆ MPI_Type_vector

#define MPI_Type_vector (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_vector(__VA_ARGS__); })

◆ MPI_Type_contiguous

#define MPI_Type_contiguous (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_contiguous(__VA_ARGS__); })

◆ MPI_Testall

#define MPI_Testall (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Testall(__VA_ARGS__); })

◆ MPI_Op_create

#define MPI_Op_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_create(__VA_ARGS__); })

◆ MPI_Op_free

#define MPI_Op_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_free(__VA_ARGS__); })

◆ MPI_Op_commutative

#define MPI_Op_commutative (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_commutative(__VA_ARGS__); })

◆ MPI_Group_free

#define MPI_Group_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_free(__VA_ARGS__); })

◆ MPI_Group_size

#define MPI_Group_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_size(__VA_ARGS__); })

◆ MPI_Group_rank

#define MPI_Group_rank (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_rank(__VA_ARGS__); })

◆ MPI_Group_translate_ranks

#define MPI_Group_translate_ranks (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_translate_ranks(__VA_ARGS__); })

◆ MPI_Group_compare

#define MPI_Group_compare (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_compare(__VA_ARGS__); })

◆ MPI_Group_union

#define MPI_Group_union (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_union(__VA_ARGS__); })

◆ MPI_Group_intersection

#define MPI_Group_intersection (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_intersection(__VA_ARGS__); })

◆ MPI_Group_difference

#define MPI_Group_difference (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_difference(__VA_ARGS__); })

◆ MPI_Group_incl

#define MPI_Group_incl (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_incl(__VA_ARGS__); })

◆ MPI_Group_excl

#define MPI_Group_excl (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_excl(__VA_ARGS__); })

◆ MPI_Group_range_incl

#define MPI_Group_range_incl (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_range_incl(__VA_ARGS__); })

◆ MPI_Group_range_excl

#define MPI_Group_range_excl (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_range_excl(__VA_ARGS__); })

◆ MPI_Comm_rank

#define MPI_Comm_rank (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_rank(__VA_ARGS__); })

◆ MPI_Comm_size

#define MPI_Comm_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_size(__VA_ARGS__); })

◆ MPI_Comm_get_name

#define MPI_Comm_get_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_name(__VA_ARGS__); })

◆ MPI_Get_processor_name

#define MPI_Get_processor_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_processor_name(__VA_ARGS__); })

◆ MPI_Get_count

#define MPI_Get_count (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_count(__VA_ARGS__); })

◆ MPI_Comm_group

#define MPI_Comm_group (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_group(__VA_ARGS__); })

◆ MPI_Comm_compare

#define MPI_Comm_compare (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_compare(__VA_ARGS__); })

◆ MPI_Comm_create

#define MPI_Comm_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_create(__VA_ARGS__); })

◆ MPI_Comm_create_group

#define MPI_Comm_create_group (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_create_group(__VA_ARGS__); })

◆ MPI_Comm_free

#define MPI_Comm_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_free(__VA_ARGS__); })

◆ MPI_Comm_disconnect

#define MPI_Comm_disconnect (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_disconnect(__VA_ARGS__); })

◆ MPI_Comm_split

#define MPI_Comm_split (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_split(__VA_ARGS__); })

◆ MPI_Send_init

#define MPI_Send_init (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Send_init(__VA_ARGS__); })

◆ MPI_Recv_init

#define MPI_Recv_init (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Recv_init(__VA_ARGS__); })

◆ MPI_Start

#define MPI_Start (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Start(__VA_ARGS__); })

◆ MPI_Startall

#define MPI_Startall (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Startall(__VA_ARGS__); })

◆ MPI_Request_free

#define MPI_Request_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Request_free(__VA_ARGS__); })

◆ MPI_Irecv

#define MPI_Irecv (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Irecv(__VA_ARGS__); })

◆ MPI_Isend

#define MPI_Isend (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Isend(__VA_ARGS__); })

◆ MPI_Recv

#define MPI_Recv (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Recv(__VA_ARGS__); })

◆ MPI_Send

#define MPI_Send (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Send(__VA_ARGS__); })

◆ MPI_Sendrecv

#define MPI_Sendrecv (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Sendrecv(__VA_ARGS__); })

◆ MPI_Sendrecv_replace

#define MPI_Sendrecv_replace (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Sendrecv_replace(__VA_ARGS__); })

◆ MPI_Test

#define MPI_Test (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Test(__VA_ARGS__); })

◆ MPI_Testany

#define MPI_Testany (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Testany(__VA_ARGS__); })

◆ MPI_Wait

#define MPI_Wait (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Wait(__VA_ARGS__); })

◆ MPI_Waitany

#define MPI_Waitany (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Waitany(__VA_ARGS__); })

◆ MPI_Waitall

#define MPI_Waitall (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Waitall(__VA_ARGS__); })

◆ MPI_Waitsome

#define MPI_Waitsome (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Waitsome(__VA_ARGS__); })

◆ MPI_Testsome

#define MPI_Testsome (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Testsome(__VA_ARGS__); })

◆ MPI_Bcast

#define MPI_Bcast (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Bcast(__VA_ARGS__); })

◆ MPI_Barrier

#define MPI_Barrier (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Barrier(__VA_ARGS__); })

◆ MPI_Gather

#define MPI_Gather (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Gather(__VA_ARGS__); })

◆ MPI_Gatherv

#define MPI_Gatherv (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Gatherv(__VA_ARGS__); })

◆ MPI_Allgather

#define MPI_Allgather (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Allgather(__VA_ARGS__); })

◆ MPI_Allgatherv

#define MPI_Allgatherv (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Allgatherv(__VA_ARGS__); })

◆ MPI_Scatter

#define MPI_Scatter (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Scatter(__VA_ARGS__); })

◆ MPI_Scatterv

#define MPI_Scatterv (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Scatterv(__VA_ARGS__); })

◆ MPI_Reduce

#define MPI_Reduce (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Reduce(__VA_ARGS__); })

◆ MPI_Allreduce

#define MPI_Allreduce (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Allreduce(__VA_ARGS__); })

◆ MPI_Scan

#define MPI_Scan (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Scan(__VA_ARGS__); })

◆ MPI_Reduce_scatter

#define MPI_Reduce_scatter (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Reduce_scatter(__VA_ARGS__); })

◆ MPI_Reduce_scatter_block

#define MPI_Reduce_scatter_block (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Reduce_scatter_block(__VA_ARGS__); })

◆ MPI_Alltoall

#define MPI_Alltoall (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Alltoall(__VA_ARGS__); })

◆ MPI_Alltoallv

#define MPI_Alltoallv (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Alltoallv(__VA_ARGS__); })

◆ MPI_Iprobe

#define MPI_Iprobe (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Iprobe(__VA_ARGS__); })

◆ MPI_Probe

#define MPI_Probe (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Probe(__VA_ARGS__); })

◆ MPI_Get_version

#define MPI_Get_version (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_version(__VA_ARGS__); })

◆ MPI_Get_library_version

#define MPI_Get_library_version (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_library_version(__VA_ARGS__); })

◆ MPI_Reduce_local

#define MPI_Reduce_local (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Reduce_local(__VA_ARGS__); })

◆ MPI_Win_free

#define MPI_Win_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_free(__VA_ARGS__); })

◆ MPI_Win_create

#define MPI_Win_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_create(__VA_ARGS__); })

◆ MPI_Win_allocate

#define MPI_Win_allocate (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_allocate(__VA_ARGS__); })

◆ MPI_Win_create_dynamic

#define MPI_Win_create_dynamic (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_create_dynamic(__VA_ARGS__); })

◆ MPI_Win_attach

#define MPI_Win_attach (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_attach(__VA_ARGS__); })

◆ MPI_Win_detach

#define MPI_Win_detach (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_detach(__VA_ARGS__); })

◆ MPI_Win_set_name

#define MPI_Win_set_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_set_name(__VA_ARGS__); })

◆ MPI_Win_get_name

#define MPI_Win_get_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_get_name(__VA_ARGS__); })

◆ MPI_Win_set_info

#define MPI_Win_set_info (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_set_info(__VA_ARGS__); })

◆ MPI_Win_get_info

#define MPI_Win_get_info (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_get_info(__VA_ARGS__); })

◆ MPI_Win_get_group

#define MPI_Win_get_group (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_get_group(__VA_ARGS__); })

◆ MPI_Win_fence

#define MPI_Win_fence (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_fence(__VA_ARGS__); })

◆ MPI_Win_get_attr

#define MPI_Win_get_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_get_attr(__VA_ARGS__); })

◆ MPI_Win_set_attr

#define MPI_Win_set_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_set_attr(__VA_ARGS__); })

◆ MPI_Win_delete_attr

#define MPI_Win_delete_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_delete_attr(__VA_ARGS__); })

◆ MPI_Win_create_keyval

#define MPI_Win_create_keyval (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_create_keyval(__VA_ARGS__); })

◆ MPI_Win_free_keyval

#define MPI_Win_free_keyval (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_free_keyval(__VA_ARGS__); })

◆ MPI_Get

#define MPI_Get (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get(__VA_ARGS__); })

◆ MPI_Put

#define MPI_Put (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Put(__VA_ARGS__); })

◆ MPI_Accumulate

#define MPI_Accumulate (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Accumulate(__VA_ARGS__); })

◆ MPI_Get_accumulate

#define MPI_Get_accumulate (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_accumulate(__VA_ARGS__); })

◆ MPI_Rget

#define MPI_Rget (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rget(__VA_ARGS__); })

◆ MPI_Rput

#define MPI_Rput (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rput(__VA_ARGS__); })

◆ MPI_Raccumulate

#define MPI_Raccumulate (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Raccumulate(__VA_ARGS__); })

◆ MPI_Rget_accumulate

#define MPI_Rget_accumulate (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rget_accumulate(__VA_ARGS__); })

◆ MPI_Fetch_and_op

#define MPI_Fetch_and_op (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Fetch_and_op(__VA_ARGS__); })

◆ MPI_Compare_and_swap

#define MPI_Compare_and_swap (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Compare_and_swap(__VA_ARGS__); })

◆ MPI_Alloc_mem

#define MPI_Alloc_mem (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Alloc_mem(__VA_ARGS__); })

◆ MPI_Free_mem

#define MPI_Free_mem (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Free_mem(__VA_ARGS__); })

◆ MPI_Type_f2c

#define MPI_Type_f2c (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_f2c(__VA_ARGS__); })

◆ MPI_Type_c2f

#define MPI_Type_c2f (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_c2f(__VA_ARGS__); })

◆ MPI_Group_f2c

#define MPI_Group_f2c (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_f2c(__VA_ARGS__); })

◆ MPI_Group_c2f

#define MPI_Group_c2f (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Group_c2f(__VA_ARGS__); })

◆ MPI_Request_f2c

#define MPI_Request_f2c (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Request_f2c(__VA_ARGS__); })

◆ MPI_Request_c2f

#define MPI_Request_c2f (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Request_c2f(__VA_ARGS__); })

◆ MPI_Win_f2c

#define MPI_Win_f2c (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_f2c(__VA_ARGS__); })

◆ MPI_Win_c2f

#define MPI_Win_c2f (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_c2f(__VA_ARGS__); })

◆ MPI_Op_f2c

#define MPI_Op_f2c (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_f2c(__VA_ARGS__); })

◆ MPI_Op_c2f

#define MPI_Op_c2f (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Op_c2f(__VA_ARGS__); })

◆ MPI_Comm_f2c

#define MPI_Comm_f2c (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_f2c(__VA_ARGS__); })

◆ MPI_Comm_c2f

#define MPI_Comm_c2f (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_c2f(__VA_ARGS__); })

◆ MPI_Info_f2c

#define MPI_Info_f2c (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_f2c(__VA_ARGS__); })

◆ MPI_Info_c2f

#define MPI_Info_c2f (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_c2f(__VA_ARGS__); })

◆ MPI_Errhandler_f2c

#define MPI_Errhandler_f2c (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_f2c(__VA_ARGS__); })

◆ MPI_Errhandler_c2f

#define MPI_Errhandler_c2f (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_c2f(__VA_ARGS__); })

◆ MPI_Pack_size

#define MPI_Pack_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pack_size(__VA_ARGS__); })

◆ MPI_Cart_coords

#define MPI_Cart_coords (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_coords(__VA_ARGS__); })

◆ MPI_Cart_create

#define MPI_Cart_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_create(__VA_ARGS__); })

◆ MPI_Cart_get

#define MPI_Cart_get (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_get(__VA_ARGS__); })

◆ MPI_Cart_map

#define MPI_Cart_map (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_map(__VA_ARGS__); })

◆ MPI_Cart_rank

#define MPI_Cart_rank (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_rank(__VA_ARGS__); })

◆ MPI_Cart_shift

#define MPI_Cart_shift (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_shift(__VA_ARGS__); })

◆ MPI_Cart_sub

#define MPI_Cart_sub (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cart_sub(__VA_ARGS__); })

◆ MPI_Cartdim_get

#define MPI_Cartdim_get (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cartdim_get(__VA_ARGS__); })

◆ MPI_Graph_create

#define MPI_Graph_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_create(__VA_ARGS__); })

◆ MPI_Graph_get

#define MPI_Graph_get (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_get(__VA_ARGS__); })

◆ MPI_Graph_map

#define MPI_Graph_map (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_map(__VA_ARGS__); })

◆ MPI_Graph_neighbors

#define MPI_Graph_neighbors (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_neighbors(__VA_ARGS__); })

◆ MPI_Graph_neighbors_count

#define MPI_Graph_neighbors_count (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graph_neighbors_count(__VA_ARGS__); })

◆ MPI_Graphdims_get

#define MPI_Graphdims_get (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Graphdims_get(__VA_ARGS__); })

◆ MPI_Topo_test

#define MPI_Topo_test (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Topo_test(__VA_ARGS__); })

◆ MPI_Error_class

#define MPI_Error_class (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Error_class(__VA_ARGS__); })

◆ MPI_Errhandler_create

#define MPI_Errhandler_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_create(__VA_ARGS__); })

◆ MPI_Errhandler_free

#define MPI_Errhandler_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_free(__VA_ARGS__); })

◆ MPI_Errhandler_get

#define MPI_Errhandler_get (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_get(__VA_ARGS__); })

◆ MPI_Error_string

#define MPI_Error_string (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Error_string(__VA_ARGS__); })

◆ MPI_Errhandler_set

#define MPI_Errhandler_set (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Errhandler_set(__VA_ARGS__); })

◆ MPI_Comm_set_errhandler

#define MPI_Comm_set_errhandler (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_set_errhandler(__VA_ARGS__); })

◆ MPI_Comm_get_errhandler

#define MPI_Comm_get_errhandler (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_errhandler(__VA_ARGS__); })

◆ MPI_Comm_create_errhandler

#define MPI_Comm_create_errhandler (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_create_errhandler(__VA_ARGS__); })

◆ MPI_Comm_call_errhandler

#define MPI_Comm_call_errhandler (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_call_errhandler(__VA_ARGS__); })

◆ MPI_Add_error_class

#define MPI_Add_error_class (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Add_error_class(__VA_ARGS__); })

◆ MPI_Add_error_code

#define MPI_Add_error_code (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Add_error_code(__VA_ARGS__); })

◆ MPI_Add_error_string

#define MPI_Add_error_string (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Add_error_string(__VA_ARGS__); })

◆ MPI_Cancel

#define MPI_Cancel (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Cancel(__VA_ARGS__); })

◆ MPI_Buffer_attach

#define MPI_Buffer_attach (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Buffer_attach(__VA_ARGS__); })

◆ MPI_Buffer_detach

#define MPI_Buffer_detach (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Buffer_detach(__VA_ARGS__); })

◆ MPI_Comm_test_inter

#define MPI_Comm_test_inter (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_test_inter(__VA_ARGS__); })

◆ MPI_Comm_get_attr

#define MPI_Comm_get_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_attr(__VA_ARGS__); })

◆ MPI_Comm_set_attr

#define MPI_Comm_set_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_set_attr(__VA_ARGS__); })

◆ MPI_Comm_delete_attr

#define MPI_Comm_delete_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_delete_attr(__VA_ARGS__); })

◆ MPI_Comm_create_keyval

#define MPI_Comm_create_keyval (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_create_keyval(__VA_ARGS__); })

◆ MPI_Comm_free_keyval

#define MPI_Comm_free_keyval (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_free_keyval(__VA_ARGS__); })

◆ MPI_Type_get_attr

#define MPI_Type_get_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_attr(__VA_ARGS__); })

◆ MPI_Type_set_attr

#define MPI_Type_set_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_set_attr(__VA_ARGS__); })

◆ MPI_Type_delete_attr

#define MPI_Type_delete_attr (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_delete_attr(__VA_ARGS__); })

◆ MPI_Type_create_keyval

#define MPI_Type_create_keyval (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_keyval(__VA_ARGS__); })

◆ MPI_Type_free_keyval

#define MPI_Type_free_keyval (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_free_keyval(__VA_ARGS__); })

◆ MPI_Type_dup

#define MPI_Type_dup (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_dup(__VA_ARGS__); })

◆ MPI_Type_set_name

#define MPI_Type_set_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_set_name(__VA_ARGS__); })

◆ MPI_Type_get_name

#define MPI_Type_get_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_name(__VA_ARGS__); })

◆ MPI_Unpack

#define MPI_Unpack (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Unpack(__VA_ARGS__); })

◆ MPI_Ssend

#define MPI_Ssend (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Ssend(__VA_ARGS__); })

◆ MPI_Ssend_init

#define MPI_Ssend_init (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Ssend_init(__VA_ARGS__); })

◆ MPI_Intercomm_create

#define MPI_Intercomm_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Intercomm_create(__VA_ARGS__); })

◆ MPI_Intercomm_merge

#define MPI_Intercomm_merge (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Intercomm_merge(__VA_ARGS__); })

◆ MPI_Bsend

#define MPI_Bsend (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Bsend(__VA_ARGS__); })

◆ MPI_Bsend_init

#define MPI_Bsend_init (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Bsend_init(__VA_ARGS__); })

◆ MPI_Ibsend

#define MPI_Ibsend (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Ibsend(__VA_ARGS__); })

◆ MPI_Comm_remote_group

#define MPI_Comm_remote_group (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_remote_group(__VA_ARGS__); })

◆ MPI_Comm_remote_size

#define MPI_Comm_remote_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_remote_size(__VA_ARGS__); })

◆ MPI_Issend

#define MPI_Issend (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Issend(__VA_ARGS__); })

◆ MPI_Attr_delete

#define MPI_Attr_delete (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Attr_delete(__VA_ARGS__); })

◆ MPI_Attr_get

#define MPI_Attr_get (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Attr_get(__VA_ARGS__); })

◆ MPI_Attr_put

#define MPI_Attr_put (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Attr_put(__VA_ARGS__); })

◆ MPI_Rsend

#define MPI_Rsend (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rsend(__VA_ARGS__); })

◆ MPI_Rsend_init

#define MPI_Rsend_init (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Rsend_init(__VA_ARGS__); })

◆ MPI_Irsend

#define MPI_Irsend (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Irsend(__VA_ARGS__); })

◆ MPI_Keyval_create

#define MPI_Keyval_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Keyval_create(__VA_ARGS__); })

◆ MPI_Keyval_free

#define MPI_Keyval_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Keyval_free(__VA_ARGS__); })

◆ MPI_Test_cancelled

#define MPI_Test_cancelled (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Test_cancelled(__VA_ARGS__); })

◆ MPI_Pack

#define MPI_Pack (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pack(__VA_ARGS__); })

◆ MPI_Get_elements

#define MPI_Get_elements (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Get_elements(__VA_ARGS__); })

◆ MPI_Dims_create

#define MPI_Dims_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Dims_create(__VA_ARGS__); })

◆ MPI_Initialized

#define MPI_Initialized (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Initialized(__VA_ARGS__); })

◆ MPI_Pcontrol

#define MPI_Pcontrol (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pcontrol(__VA_ARGS__); })

◆ MPI_Info_create

#define MPI_Info_create (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_create(__VA_ARGS__); })

◆ MPI_Info_set

#define MPI_Info_set (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_set(__VA_ARGS__); })

◆ MPI_Info_get

#define MPI_Info_get (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_get(__VA_ARGS__); })

◆ MPI_Info_free

#define MPI_Info_free (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_free(__VA_ARGS__); })

◆ MPI_Info_delete

#define MPI_Info_delete (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_delete(__VA_ARGS__); })

◆ MPI_Info_dup

#define MPI_Info_dup (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_dup(__VA_ARGS__); })

◆ MPI_Info_get_nkeys

#define MPI_Info_get_nkeys (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_get_nkeys(__VA_ARGS__); })

◆ MPI_Info_get_nthkey

#define MPI_Info_get_nthkey (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_get_nthkey(__VA_ARGS__); })

◆ MPI_Info_get_valuelen

#define MPI_Info_get_valuelen (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Info_get_valuelen(__VA_ARGS__); })

◆ MPI_Win_set_errhandler

#define MPI_Win_set_errhandler (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_set_errhandler(__VA_ARGS__); })

◆ MPI_Type_get_envelope

#define MPI_Type_get_envelope (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_envelope(__VA_ARGS__); })

◆ MPI_Type_get_contents

#define MPI_Type_get_contents (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_get_contents(__VA_ARGS__); })

◆ MPI_Type_create_darray

#define MPI_Type_create_darray (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_darray(__VA_ARGS__); })

◆ MPI_Pack_external_size

#define MPI_Pack_external_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pack_external_size(__VA_ARGS__); })

◆ MPI_Pack_external

#define MPI_Pack_external (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Pack_external(__VA_ARGS__); })

◆ MPI_Unpack_external

#define MPI_Unpack_external (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Unpack_external(__VA_ARGS__); })

◆ MPI_Type_create_resized

#define MPI_Type_create_resized (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_resized(__VA_ARGS__); })

◆ MPI_Type_create_subarray

#define MPI_Type_create_subarray (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_create_subarray(__VA_ARGS__); })

◆ MPI_Type_match_size

#define MPI_Type_match_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Type_match_size(__VA_ARGS__); })

◆ MPI_Alltoallw

#define MPI_Alltoallw (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Alltoallw(__VA_ARGS__); })

◆ MPI_Exscan

#define MPI_Exscan (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Exscan(__VA_ARGS__); })

◆ MPI_Comm_set_name

#define MPI_Comm_set_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_set_name(__VA_ARGS__); })

◆ MPI_Comm_set_info

#define MPI_Comm_set_info (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_set_info(__VA_ARGS__); })

◆ MPI_Comm_get_info

#define MPI_Comm_get_info (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_info(__VA_ARGS__); })

◆ MPI_Comm_dup

#define MPI_Comm_dup (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_dup(__VA_ARGS__); })

◆ MPI_Comm_dup_with_info

#define MPI_Comm_dup_with_info (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_dup_with_info(__VA_ARGS__); })

◆ MPI_Comm_split_type

#define MPI_Comm_split_type (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_split_type(__VA_ARGS__); })

◆ MPI_Comm_connect

#define MPI_Comm_connect (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_connect(__VA_ARGS__); })

◆ MPI_Request_get_status

#define MPI_Request_get_status (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Request_get_status(__VA_ARGS__); })

◆ MPI_Grequest_start

#define MPI_Grequest_start (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Grequest_start(__VA_ARGS__); })

◆ MPI_Grequest_complete

#define MPI_Grequest_complete (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Grequest_complete(__VA_ARGS__); })

◆ MPI_Status_set_cancelled

#define MPI_Status_set_cancelled (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Status_set_cancelled(__VA_ARGS__); })

◆ MPI_Status_set_elements

#define MPI_Status_set_elements (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Status_set_elements(__VA_ARGS__); })

◆ MPI_Unpublish_name

#define MPI_Unpublish_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Unpublish_name(__VA_ARGS__); })

◆ MPI_Publish_name

#define MPI_Publish_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Publish_name(__VA_ARGS__); })

◆ MPI_Lookup_name

#define MPI_Lookup_name (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Lookup_name(__VA_ARGS__); })

◆ MPI_Comm_join

#define MPI_Comm_join (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_join(__VA_ARGS__); })

◆ MPI_Open_port

#define MPI_Open_port (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Open_port(__VA_ARGS__); })

◆ MPI_Close_port

#define MPI_Close_port (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Close_port(__VA_ARGS__); })

◆ MPI_Comm_accept

#define MPI_Comm_accept (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_accept(__VA_ARGS__); })

◆ MPI_Comm_spawn

#define MPI_Comm_spawn (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_spawn(__VA_ARGS__); })

◆ MPI_Comm_spawn_multiple

#define MPI_Comm_spawn_multiple (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_spawn_multiple(__VA_ARGS__); })

◆ MPI_Comm_get_parent

#define MPI_Comm_get_parent (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Comm_get_parent(__VA_ARGS__); })

◆ MPI_Win_complete

#define MPI_Win_complete (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_complete(__VA_ARGS__); })

◆ MPI_Win_post

#define MPI_Win_post (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_post(__VA_ARGS__); })

◆ MPI_Win_start

#define MPI_Win_start (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_start(__VA_ARGS__); })

◆ MPI_Win_test

#define MPI_Win_test (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_test(__VA_ARGS__); })

◆ MPI_Win_wait

#define MPI_Win_wait (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_wait(__VA_ARGS__); })

◆ MPI_Win_lock

#define MPI_Win_lock (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_lock(__VA_ARGS__); })

◆ MPI_Win_lock_all

#define MPI_Win_lock_all (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_lock_all(__VA_ARGS__); })

◆ MPI_Win_unlock

#define MPI_Win_unlock (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_unlock(__VA_ARGS__); })

◆ MPI_Win_unlock_all

#define MPI_Win_unlock_all (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_unlock_all(__VA_ARGS__); })

◆ MPI_Win_flush

#define MPI_Win_flush (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_flush(__VA_ARGS__); })

◆ MPI_Win_flush_local

#define MPI_Win_flush_local (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_flush_local(__VA_ARGS__); })

◆ MPI_Win_flush_all

#define MPI_Win_flush_all (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_flush_all(__VA_ARGS__); })

◆ MPI_Win_flush_local_all

#define MPI_Win_flush_local_all (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_Win_flush_local_all(__VA_ARGS__); })

◆ MPI_File_get_errhandler

#define MPI_File_get_errhandler (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_get_errhandler(__VA_ARGS__); })

◆ MPI_File_set_errhandler

#define MPI_File_set_errhandler (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_set_errhandler(__VA_ARGS__); })

◆ MPI_File_open

#define MPI_File_open (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_open(__VA_ARGS__); })

◆ MPI_File_close

#define MPI_File_close (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_close(__VA_ARGS__); })

◆ MPI_File_delete

#define MPI_File_delete (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_delete(__VA_ARGS__); })

◆ MPI_File_set_size

#define MPI_File_set_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_set_size(__VA_ARGS__); })

◆ MPI_File_get_size

#define MPI_File_get_size (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_get_size(__VA_ARGS__); })

◆ MPI_File_set_view

#define MPI_File_set_view (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_set_view(__VA_ARGS__); })

◆ MPI_File_get_view

#define MPI_File_get_view (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_get_view(__VA_ARGS__); })

◆ MPI_File_read_at

#define MPI_File_read_at (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_at(__VA_ARGS__); })

◆ MPI_File_read_at_all

#define MPI_File_read_at_all (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_at_all(__VA_ARGS__); })

◆ MPI_File_read

#define MPI_File_read (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read(__VA_ARGS__); })

◆ MPI_File_write

#define MPI_File_write (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write(__VA_ARGS__); })

◆ MPI_File_write_at

#define MPI_File_write_at (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_at(__VA_ARGS__); })

◆ MPI_File_write_at_all

#define MPI_File_write_at_all (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_at_all(__VA_ARGS__); })

◆ MPI_File_set_atomicity

#define MPI_File_set_atomicity (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_set_atomicity(__VA_ARGS__); })

◆ MPI_File_get_atomicity

#define MPI_File_get_atomicity (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_get_atomicity(__VA_ARGS__); })

◆ MPI_File_sync

#define MPI_File_sync (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_sync(__VA_ARGS__); })

◆ MPI_File_read_at_all_begin

#define MPI_File_read_at_all_begin (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_at_all_begin(__VA_ARGS__); })

◆ MPI_File_read_at_all_end

#define MPI_File_read_at_all_end (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_at_all_end(__VA_ARGS__); })

◆ MPI_File_write_at_all_begin

#define MPI_File_write_at_all_begin (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_at_all_begin(__VA_ARGS__); })

◆ MPI_File_write_at_all_end

#define MPI_File_write_at_all_end (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_at_all_end(__VA_ARGS__); })

◆ MPI_File_read_all_begin

#define MPI_File_read_all_begin (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_all_begin(__VA_ARGS__); })

◆ MPI_File_read_all_end

#define MPI_File_read_all_end (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_all_end(__VA_ARGS__); })

◆ MPI_File_write_all_begin

#define MPI_File_write_all_begin (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_all_begin(__VA_ARGS__); })

◆ MPI_File_write_all_end

#define MPI_File_write_all_end (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_all_end(__VA_ARGS__); })

◆ MPI_File_read_ordered_begin

#define MPI_File_read_ordered_begin (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_ordered_begin(__VA_ARGS__); })

◆ MPI_File_read_ordered_end

#define MPI_File_read_ordered_end (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_read_ordered_end(__VA_ARGS__); })

◆ MPI_File_write_ordered_begin

#define MPI_File_write_ordered_begin (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_ordered_begin(__VA_ARGS__); })

◆ MPI_File_write_ordered_end

#define MPI_File_write_ordered_end (   ...)    ({ smpi_trace_set_call_location(__FILE__,__LINE__); MPI_File_write_ordered_end(__VA_ARGS__); })