Go to the source code of this file.
Functions | |
static int | DLOOP_Dataloop_create_struct_memory_error (void) |
static int | DLOOP_Dataloop_create_unique_type_struct (int count, int *blklens, MPI_Aint *disps, DLOOP_Type *oldtypes, int type_pos, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag) |
static int | DLOOP_Dataloop_create_basic_all_bytes_struct (int count, int *blklens, MPI_Aint *disps, DLOOP_Type *oldtypes, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag) |
static int | DLOOP_Dataloop_create_flattened_struct (int count, int *blklens, MPI_Aint *disps, DLOOP_Type *oldtypes, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag) |
int PREPEND_PREFIX() | Dataloop_create_struct (int count, int *blklens, MPI_Aint *disps, DLOOP_Type *oldtypes, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag) |
static int DLOOP_Dataloop_create_struct_memory_error | ( | void | ) | [static] |
Definition at line 403 of file dataloop_create_struct.c.
Referenced by Dataloop_create_struct(), DLOOP_Dataloop_create_basic_all_bytes_struct(), DLOOP_Dataloop_create_flattened_struct(), and DLOOP_Dataloop_create_unique_type_struct().
static int DLOOP_Dataloop_create_unique_type_struct | ( | int | count, | |
int * | blklens, | |||
MPI_Aint * | disps, | |||
DLOOP_Type * | oldtypes, | |||
int | type_pos, | |||
DLOOP_Dataloop ** | dlp_p, | |||
int * | dlsz_p, | |||
int * | dldepth_p, | |||
int | flag | |||
) | [static] |
Definition at line 409 of file dataloop_create_struct.c.
References Dataloop_create_indexed(), DLOOP_Dataloop_create_struct_memory_error(), and PREPEND_PREFIX().
Referenced by Dataloop_create_struct().
static int DLOOP_Dataloop_create_basic_all_bytes_struct | ( | int | count, | |
int * | blklens, | |||
MPI_Aint * | disps, | |||
DLOOP_Type * | oldtypes, | |||
DLOOP_Dataloop ** | dlp_p, | |||
int * | dlsz_p, | |||
int * | dldepth_p, | |||
int | flag | |||
) | [static] |
Definition at line 471 of file dataloop_create_struct.c.
References Dataloop_create_indexed(), DLOOP_Dataloop_create_struct_memory_error(), int, and PREPEND_PREFIX().
Referenced by Dataloop_create_struct().
static int DLOOP_Dataloop_create_flattened_struct | ( | int | count, | |
int * | blklens, | |||
MPI_Aint * | disps, | |||
DLOOP_Type * | oldtypes, | |||
DLOOP_Dataloop ** | dlp_p, | |||
int * | dlsz_p, | |||
int * | dldepth_p, | |||
int | flag | |||
) | [static] |
Definition at line 533 of file dataloop_create_struct.c.
References Dataloop_create_indexed(), DLOOP_Dataloop_create_struct_memory_error(), PREPEND_PREFIX(), Segment_alloc(), Segment_count_contig_blocks(), Segment_free(), Segment_init(), Segment_mpi_flatten(), and VERBOSE().
Referenced by Dataloop_create_struct().
int PREPEND_PREFIX() Dataloop_create_struct | ( | int | count, | |
int * | blklens, | |||
MPI_Aint * | disps, | |||
DLOOP_Type * | oldtypes, | |||
DLOOP_Dataloop ** | dlp_p, | |||
int * | dlsz_p, | |||
int * | dldepth_p, | |||
int | flag | |||
) |
Definition at line 67 of file dataloop_create_struct.c.
References DLOOP_Dataloop_struct::blocksize_array, DLOOP_Dataloop_struct::count, count, DLOOP_Dataloop_struct::dataloop_array, Dataloop_copy(), Dataloop_create_blockindexed(), Dataloop_create_contiguous(), Dataloop_free(), Dataloop_struct_alloc(), DLOOP_Dataloop_create_basic_all_bytes_struct(), DLOOP_Dataloop_create_flattened_struct(), DLOOP_Dataloop_create_struct_memory_error(), DLOOP_Dataloop_create_unique_type_struct(), DLOOP_Dataloop::el_extent, DLOOP_Dataloop_struct::el_extent_array, DLOOP_Dataloop::el_size, DLOOP_Dataloop::el_type, flag, DLOOP_Dataloop::kind, DLOOP_Dataloop::loop_params, DLOOP_Dataloop_struct::offset_array, PREPEND_PREFIX(), and DLOOP_Dataloop::s_t.