PPL Logo

libs/ck-libs/ampi/romio/common/dataloop/dataloop_create.h File Reference

Go to the source code of this file.

Functions

void PREPEND_PREFIX() Dataloop_create (MPI_Datatype type, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag)
int PREPEND_PREFIX() Dataloop_create_contiguous (int count, MPI_Datatype oldtype, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag)
int PREPEND_PREFIX() Dataloop_create_vector (int count, int blocklength, MPI_Aint stride, int strideinbytes, MPI_Datatype oldtype, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag)
int PREPEND_PREFIX() Dataloop_create_blockindexed (int count, int blklen, void *disp_array, int dispinbytes, MPI_Datatype oldtype, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag)
int PREPEND_PREFIX() Dataloop_create_indexed (int count, int *blocklength_array, void *displacement_array, int dispinbytes, MPI_Datatype oldtype, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag)
int PREPEND_PREFIX() Dataloop_create_struct (int count, int *blklen_array, MPI_Aint *disp_array, MPI_Datatype *oldtype_array, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag)
int PREPEND_PREFIX() Dataloop_create_pairtype (MPI_Datatype type, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag)
int PREPEND_PREFIX() Type_convert_subarray (int ndims, int *array_of_sizes, int *array_of_subsizes, int *array_of_starts, int order, MPI_Datatype oldtype, MPI_Datatype *newtype)
int PREPEND_PREFIX() Type_convert_darray (int size, int rank, int ndims, int *array_of_gsizes, int *array_of_distribs, int *array_of_dargs, int *array_of_psizes, int order, MPI_Datatype oldtype, MPI_Datatype *newtype)


Function Documentation

void PREPEND_PREFIX() Dataloop_create ( MPI_Datatype  type,
DLOOP_Dataloop **  dlp_p,
int dlsz_p,
int dldepth_p,
int  flag 
)

int PREPEND_PREFIX() Dataloop_create_contiguous ( int  count,
MPI_Datatype  oldtype,
DLOOP_Dataloop **  dlp_p,
int dlsz_p,
int dldepth_p,
int  flag 
)

int PREPEND_PREFIX() Dataloop_create_vector ( int  count,
int  blocklength,
MPI_Aint  stride,
int  strideinbytes,
MPI_Datatype  oldtype,
DLOOP_Dataloop **  dlp_p,
int dlsz_p,
int dldepth_p,
int  flag 
)

Referenced by Dataloop_create(), and Dataloop_create_blockindexed().

Here is the caller graph for this function:

int PREPEND_PREFIX() Dataloop_create_blockindexed ( int  count,
int  blklen,
void *  disp_array,
int  dispinbytes,
MPI_Datatype  oldtype,
DLOOP_Dataloop **  dlp_p,
int dlsz_p,
int dldepth_p,
int  flag 
)

Referenced by Dataloop_create(), Dataloop_create_indexed(), and Dataloop_create_struct().

Here is the caller graph for this function:

int PREPEND_PREFIX() Dataloop_create_indexed ( int  count,
int blocklength_array,
void *  displacement_array,
int  dispinbytes,
MPI_Datatype  oldtype,
DLOOP_Dataloop **  dlp_p,
int dlsz_p,
int dldepth_p,
int  flag 
)

int PREPEND_PREFIX() Dataloop_create_struct ( int  count,
int blklen_array,
MPI_Aint disp_array,
MPI_Datatype oldtype_array,
DLOOP_Dataloop **  dlp_p,
int dlsz_p,
int dldepth_p,
int  flag 
)

Referenced by Dataloop_create(), and Dataloop_create_pairtype().

Here is the caller graph for this function:

int PREPEND_PREFIX() Dataloop_create_pairtype ( MPI_Datatype  type,
DLOOP_Dataloop **  dlp_p,
int dlsz_p,
int dldepth_p,
int  flag 
)

Definition at line 39 of file dataloop_create_pairtype.c.

References Dataloop_create_struct(), flag, PREPEND_PREFIX(), and type.

Referenced by DLOOP_Dataloop_create_named().

Here is the call graph for this function:

Here is the caller graph for this function:

int PREPEND_PREFIX() Type_convert_subarray ( int  ndims,
int array_of_sizes,
int array_of_subsizes,
int array_of_starts,
int  order,
MPI_Datatype  oldtype,
MPI_Datatype newtype 
)

Definition at line 12 of file subarray_support.c.

References array_of_sizes, array_of_starts, array_of_subsizes, MPI_Type_contiguous, MPI_Type_free, MPI_Type_struct, ndims, oldtype, order, and size.

Referenced by Dataloop_create(), and Type_calc_footprint().

Here is the caller graph for this function:

int PREPEND_PREFIX() Type_convert_darray ( int  size,
int  rank,
int  ndims,
int array_of_gsizes,
int array_of_distribs,
int array_of_dargs,
int array_of_psizes,
int  order,
MPI_Datatype  oldtype,
MPI_Datatype newtype 
)

Definition at line 22 of file darray_support.c.

References coords, MPI_Type_free, MPI_Type_struct, MPIOI_Type_block(), MPIOI_Type_cyclic(), ndims, oldtype, order, rank, and size.

Referenced by Dataloop_create(), and Type_calc_footprint().

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on Mon Sep 21 08:05:51 2020 for Charm++ by  doxygen 1.5.5