Go to the source code of this file.
Functions | |
static void | DLOOP_Type_calc_footprint_struct (MPI_Datatype type, int combiner, int *ints, MPI_Aint *aints, MPI_Datatype *types, DLOOP_Type_footprint *tfp) |
static int | DLOOP_Named_type_alignsize (MPI_Datatype type, MPI_Aint disp) |
static int | DLOOP_Structalign_integer_max (void) |
static int | DLOOP_Structalign_float_max (void) |
static int | DLOOP_Structalign_double_max (void) |
static int | DLOOP_Structalign_long_double_max (void) |
static int | DLOOP_Structalign_double_position (void) |
static int | DLOOP_Structalign_llint_position (void) |
void PREPEND_PREFIX() | Type_calc_footprint (MPI_Datatype type, DLOOP_Type_footprint *tfp) |
static void DLOOP_Type_calc_footprint_struct | ( | MPI_Datatype | type, | |
int | combiner, | |||
int * | ints, | |||
MPI_Aint * | aints, | |||
MPI_Datatype * | types, | |||
DLOOP_Type_footprint * | tfp | |||
) | [static] |
Definition at line 408 of file typesize_support.c.
References DLOOP_Named_type_alignsize(), DLOOP_Type_footprint, cg3d::epsilon, lb, PREPEND_PREFIX(), size, true_lb, Type_calc_footprint(), and ub.
Referenced by Type_calc_footprint().
static int DLOOP_Named_type_alignsize | ( | MPI_Datatype | type, | |
MPI_Aint | disp | |||
) | [static] |
Definition at line 551 of file typesize_support.c.
References DLOOP_Structalign_double_max(), DLOOP_Structalign_double_position(), DLOOP_Structalign_float_max(), DLOOP_Structalign_integer_max(), DLOOP_Structalign_llint_position(), DLOOP_Structalign_long_double_max(), and MPI_Type_size.
Referenced by DLOOP_Type_calc_footprint_struct(), and Type_calc_footprint().
static int DLOOP_Structalign_integer_max | ( | void | ) | [static] |
Definition at line 620 of file typesize_support.c.
References PUP::a, PUP::b, c, and size.
Referenced by DLOOP_Named_type_alignsize().
static int DLOOP_Structalign_float_max | ( | void | ) | [static] |
Definition at line 715 of file typesize_support.c.
References PUP::a, PUP::b, and size.
Referenced by DLOOP_Named_type_alignsize().
static int DLOOP_Structalign_double_max | ( | void | ) | [static] |
Definition at line 754 of file typesize_support.c.
References PUP::a, PUP::b, and size.
Referenced by DLOOP_Named_type_alignsize().
static int DLOOP_Structalign_long_double_max | ( | void | ) | [static] |
Definition at line 790 of file typesize_support.c.
References PUP::a, PUP::b, c, and size.
Referenced by DLOOP_Named_type_alignsize().
static int DLOOP_Structalign_double_position | ( | void | ) | [static] |
Definition at line 842 of file typesize_support.c.
References PUP::a, and PUP::b.
Referenced by DLOOP_Named_type_alignsize().
static int DLOOP_Structalign_llint_position | ( | void | ) | [static] |
Definition at line 865 of file typesize_support.c.
References PUP::a, and PUP::b.
Referenced by DLOOP_Named_type_alignsize().
void PREPEND_PREFIX() Type_calc_footprint | ( | MPI_Datatype | type, | |
DLOOP_Type_footprint * | tfp | |||
) |
Definition at line 138 of file typesize_support.c.
References disp, DLOOP_Named_type_alignsize(), DLOOP_Type_calc_footprint_struct(), DLOOP_Type_footprint, lb, MPI_Type_free, MPI_Type_size, ndims, PREPEND_PREFIX(), size, stride, true_lb, type, Type_calc_footprint(), Type_convert_darray(), Type_convert_subarray(), and ub.
Referenced by DLOOP_Type_calc_footprint_struct(), and Type_calc_footprint().