Go to the source code of this file.
|
#define | XT_TOKEN_PASTE2_(a, b) a##b |
|
#define | XT_TOKEN_PASTE2(a, b) XT_TOKEN_PASTE2_(a,b) |
|
#define | XT_TOKEN_PASTE3_(a, b, c) a##b##c |
|
#define | XT_TOKEN_PASTE3(a, b, c) XT_TOKEN_PASTE3_(a,b,c) |
|
#define | XT_MPI_OFFSET_EXT struct XT_TOKEN_PASTE3(Xt_,XT_MPI_STRP_PRS_PREFIX,offset_ext) |
|
#define | XT_MPI_STRP_PRS_MATCH_BLOCK_VEC XT_TOKEN_PASTE2(XT_MPI_STRP_PRS_PREFIX,match_block_vec) |
|
#define | XT_MPI_STRP_PRS_MATCH_INDEXED XT_TOKEN_PASTE2(XT_MPI_STRP_PRS_PREFIX,match_indexed) |
|
#define | XT_MPI_STRP_PRS_MATCH_SIMPLE_VEC XT_TOKEN_PASTE2(XT_MPI_STRP_PRS_PREFIX,match_simple_vec) |
|
#define | XT_MPI_STRP_PRS_MATCH_CONTIGUOUS XT_TOKEN_PASTE2(XT_MPI_STRP_PRS_PREFIX,match_contiguous) |
|
#define | XT_MPI_STRP_PRS_GEN_FALLBACK_TYPE XT_TOKEN_PASTE2(XT_MPI_STRP_PRS_PREFIX,gen_fallback_type) |
|
#define | XT_MPI_STRP_PRS_ENTRY XT_TOKEN_PASTE3(parse_,XT_MPI_STRP_PRS_PREFIX,stripe) |
|
#define | XT_MPI_STRP_PRS_ENTRY_LIBINTERNAL XT_TOKEN_PASTE3(xt_mpi_parse_,XT_MPI_STRP_PRS_PREFIX,stripe) |
|
#define | XT_MPI_STRP_PRS_DRIVER XT_TOKEN_PASTE3(xt_mpi_generate_datatype_,XT_MPI_STRP_PRS_PREFIX,stripe) |
|
|
static bool | XT_MPI_STRP_PRS_MATCH_BLOCK_VEC (size_t *pstart_, const XT_MPI_OFFSET_EXT *v, size_t vlen, MPI_Aint *disp, MPI_Datatype *dt, struct Xt_mpi_strp_prs_params *params) |
|
static bool | XT_MPI_STRP_PRS_MATCH_INDEXED (size_t *pstart_, const XT_MPI_OFFSET_EXT *v, size_t vlen, MPI_Aint *disp, MPI_Datatype *dt, struct Xt_mpi_strp_prs_params *params) |
|
static bool | XT_MPI_STRP_PRS_MATCH_SIMPLE_VEC (size_t *pstart_, const XT_MPI_OFFSET_EXT *v, size_t vlen, MPI_Aint *disp, MPI_Datatype *dt, struct Xt_mpi_strp_prs_params *params) |
|
static bool | XT_MPI_STRP_PRS_MATCH_CONTIGUOUS (size_t *pstart_, const XT_MPI_OFFSET_EXT *v, size_t vlen, MPI_Aint *restrict disp, MPI_Datatype *dt, struct Xt_mpi_strp_prs_params *params) |
|
static void | XT_MPI_STRP_PRS_GEN_FALLBACK_TYPE (size_t set_start, size_t set_end, const XT_MPI_OFFSET_EXT *v, size_t vlen, MPI_Aint *disp, MPI_Datatype *dt, struct Xt_mpi_strp_prs_params *params) |
|
static MPI_Datatype | XT_MPI_STRP_PRS_ENTRY (const XT_MPI_OFFSET_EXT *v, size_t vlen, struct Xt_mpi_strp_prs_params *params) |
|
MPI_Datatype | XT_MPI_STRP_PRS_ENTRY_LIBINTERNAL (size_t vlen, const XT_MPI_OFFSET_EXT v[vlen], struct Xt_mpi_strp_prs_params *params) |
|
MPI_Datatype | XT_MPI_STRP_PRS_DRIVER (const XT_MPI_OFFSET_EXT *v, int count, MPI_Datatype old_type, MPI_Comm comm) |
|
◆ XT_MPI_OFFSET_EXT
◆ XT_MPI_STRP_PRS_DRIVER
◆ XT_MPI_STRP_PRS_ENTRY
◆ XT_MPI_STRP_PRS_ENTRY_LIBINTERNAL
◆ XT_MPI_STRP_PRS_GEN_FALLBACK_TYPE
◆ XT_MPI_STRP_PRS_MATCH_BLOCK_VEC
◆ XT_MPI_STRP_PRS_MATCH_CONTIGUOUS
◆ XT_MPI_STRP_PRS_MATCH_INDEXED
◆ XT_MPI_STRP_PRS_MATCH_SIMPLE_VEC
◆ XT_TOKEN_PASTE2
◆ XT_TOKEN_PASTE2_
#define XT_TOKEN_PASTE2_ |
( |
| a, |
|
|
| b ) a##b |
◆ XT_TOKEN_PASTE3
◆ XT_TOKEN_PASTE3_
#define XT_TOKEN_PASTE3_ |
( |
| a, |
|
|
| b, |
|
|
| c ) a##b##c |
◆ XT_MPI_STRP_PRS_DRIVER()
◆ XT_MPI_STRP_PRS_ENTRY()
◆ XT_MPI_STRP_PRS_ENTRY_LIBINTERNAL()
◆ XT_MPI_STRP_PRS_GEN_FALLBACK_TYPE()
static void XT_MPI_STRP_PRS_GEN_FALLBACK_TYPE |
( |
size_t | set_start, |
|
|
size_t | set_end, |
|
|
const XT_MPI_OFFSET_EXT * | v, |
|
|
size_t | vlen, |
|
|
MPI_Aint * | disp, |
|
|
MPI_Datatype * | dt, |
|
|
struct Xt_mpi_strp_prs_params * | params ) |
|
static |
◆ XT_MPI_STRP_PRS_MATCH_BLOCK_VEC()
◆ XT_MPI_STRP_PRS_MATCH_CONTIGUOUS()
◆ XT_MPI_STRP_PRS_MATCH_INDEXED()
◆ XT_MPI_STRP_PRS_MATCH_SIMPLE_VEC()