1 /*
2  * Copyright (C) by Argonne National Laboratory
3  *     See COPYRIGHT in top-level directory
4  */
5 
6 #include "mpiimpl.h"
7 
8 /* generate gentran algo prototypes */
9 #include "tsp_gentran.h"
10 #include "ialltoallv_tsp_blocked_algos_prototypes.h"
11 #include "tsp_undef.h"
12 
MPIR_Ialltoallv_intra_gentran_blocked(const void * sendbuf,const int sendcounts[],const int sdispls[],MPI_Datatype sendtype,void * recvbuf,const int recvcounts[],const int rdispls[],MPI_Datatype recvtype,MPIR_Comm * comm,int bblock,MPIR_Request ** req)13 int MPIR_Ialltoallv_intra_gentran_blocked(const void *sendbuf, const int sendcounts[],
14                                           const int sdispls[], MPI_Datatype sendtype, void *recvbuf,
15                                           const int recvcounts[], const int rdispls[],
16                                           MPI_Datatype recvtype, MPIR_Comm * comm, int bblock,
17                                           MPIR_Request ** req)
18 {
19     int mpi_errno = MPI_SUCCESS;
20 
21     mpi_errno = MPII_Gentran_Ialltoallv_intra_blocked(sendbuf, sendcounts, sdispls, sendtype,
22                                                       recvbuf, recvcounts, rdispls, recvtype,
23                                                       comm, bblock, req);
24 
25     return mpi_errno;
26 }
27