PPL Logo

libs/ck-libs/ampi/romio/common/dataloop/segment_ops.c File Reference

Go to the source code of this file.

Functions

int PREPEND_PREFIX() Segment_contig_m2m (DLOOP_Offset *blocks_p, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer unused, void *v_paramp)
int PREPEND_PREFIX() Segment_vector_m2m (DLOOP_Offset *blocks_p, DLOOP_Count unused, DLOOP_Count blksz, DLOOP_Offset stride, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer unused2, void *v_paramp)
int PREPEND_PREFIX() Segment_blkidx_m2m (DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count blocklen, DLOOP_Offset *offsetarray, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer unused, void *v_paramp)
int PREPEND_PREFIX() Segment_index_m2m (DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count *blockarray, DLOOP_Offset *offsetarray, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer unused, void *v_paramp)
void PREPEND_PREFIX() Segment_pack (DLOOP_Segment *segp, DLOOP_Offset first, DLOOP_Offset *lastp, void *streambuf)
void PREPEND_PREFIX() Segment_unpack (DLOOP_Segment *segp, DLOOP_Offset first, DLOOP_Offset *lastp, void *streambuf)
struct PREPEND_PREFIX (contig_blocks_params)
static int DLOOP_Segment_contig_count_block (DLOOP_Offset *blocks_p, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer unused, void *v_paramp)
static int DLOOP_Segment_vector_count_block (DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count blksz, DLOOP_Offset stride, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer unused, void *v_paramp)
static int DLOOP_Segment_blkidx_count_block (DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count blksz, DLOOP_Offset *offsetarray, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer unused, void *v_paramp)
static int DLOOP_Segment_index_count_block (DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count *blockarray, DLOOP_Offset *offsetarray, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer unused, void *v_paramp)
void PREPEND_PREFIX() Segment_count_contig_blocks (DLOOP_Segment *segp, DLOOP_Offset first, DLOOP_Offset *lastp, DLOOP_Count *countp)
struct PREPEND_PREFIX (mpi_flatten_params)
static int DLOOP_Segment_contig_mpi_flatten (DLOOP_Offset *blocks_p, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp)
static int DLOOP_Segment_vector_mpi_flatten (DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count blksz, DLOOP_Offset stride, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp)
void PREPEND_PREFIX() Segment_mpi_flatten (DLOOP_Segment *segp, DLOOP_Offset first, DLOOP_Offset *lastp, int *blklens, MPI_Aint *disps, int *lengthp)


Function Documentation

int PREPEND_PREFIX() Segment_contig_m2m ( DLOOP_Offset *  blocks_p,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  unused,
void *  v_paramp 
)

Definition at line 77 of file segment_ops.c.

References DLOOP_Dataloop::el_size, PREPEND_PREFIX(), and size.

Here is the call graph for this function:

int PREPEND_PREFIX() Segment_vector_m2m ( DLOOP_Offset *  blocks_p,
DLOOP_Count  unused,
DLOOP_Count  blksz,
DLOOP_Offset  stride,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  unused2,
void *  v_paramp 
)

Definition at line 116 of file segment_ops.c.

References int32_t, PREPEND_PREFIX(), and stride.

Here is the call graph for this function:

int PREPEND_PREFIX() Segment_blkidx_m2m ( DLOOP_Offset *  blocks_p,
DLOOP_Count  count,
DLOOP_Count  blocklen,
DLOOP_Offset *  offsetarray,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  unused,
void *  v_paramp 
)

Definition at line 212 of file segment_ops.c.

References count, dest, int32_t, PREPEND_PREFIX(), and src.

Here is the call graph for this function:

int PREPEND_PREFIX() Segment_index_m2m ( DLOOP_Offset *  blocks_p,
DLOOP_Count  count,
DLOOP_Count *  blockarray,
DLOOP_Offset *  offsetarray,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  unused,
void *  v_paramp 
)

Definition at line 275 of file segment_ops.c.

References count, dest, int32_t, PREPEND_PREFIX(), and src.

Here is the call graph for this function:

void PREPEND_PREFIX() Segment_pack ( DLOOP_Segment segp,
DLOOP_Offset  first,
DLOOP_Offset *  lastp,
void *  streambuf 
)

Definition at line 337 of file segment_ops.c.

References PREPEND_PREFIX(), Segment_blkidx_m2m(), Segment_contig_m2m(), Segment_index_m2m(), Segment_manipulate(), and Segment_vector_m2m().

Here is the call graph for this function:

void PREPEND_PREFIX() Segment_unpack ( DLOOP_Segment segp,
DLOOP_Offset  first,
DLOOP_Offset *  lastp,
void *  streambuf 
)

Definition at line 362 of file segment_ops.c.

References PREPEND_PREFIX(), Segment_blkidx_m2m(), Segment_contig_m2m(), Segment_index_m2m(), Segment_manipulate(), and Segment_vector_m2m().

Here is the call graph for this function:

struct PREPEND_PREFIX ( contig_blocks_params   )  [read]

Definition at line 383 of file segment_ops.c.

References count.

static int DLOOP_Segment_contig_count_block ( DLOOP_Offset *  blocks_p,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  unused,
void *  v_paramp 
) [static]

Definition at line 393 of file segment_ops.c.

References PREPEND_PREFIX(), and size.

Referenced by Segment_count_contig_blocks().

Here is the call graph for this function:

Here is the caller graph for this function:

static int DLOOP_Segment_vector_count_block ( DLOOP_Offset *  blocks_p,
DLOOP_Count  count,
DLOOP_Count  blksz,
DLOOP_Offset  stride,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  unused,
void *  v_paramp 
) [static]

Definition at line 440 of file segment_ops.c.

References PREPEND_PREFIX(), and size.

Referenced by Segment_count_contig_blocks().

Here is the call graph for this function:

Here is the caller graph for this function:

static int DLOOP_Segment_blkidx_count_block ( DLOOP_Offset *  blocks_p,
DLOOP_Count  count,
DLOOP_Count  blksz,
DLOOP_Offset *  offsetarray,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  unused,
void *  v_paramp 
) [static]

Definition at line 478 of file segment_ops.c.

References PREPEND_PREFIX(), and size.

Referenced by Segment_count_contig_blocks().

Here is the call graph for this function:

Here is the caller graph for this function:

static int DLOOP_Segment_index_count_block ( DLOOP_Offset *  blocks_p,
DLOOP_Count  count,
DLOOP_Count *  blockarray,
DLOOP_Offset *  offsetarray,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  unused,
void *  v_paramp 
) [static]

Definition at line 520 of file segment_ops.c.

References PREPEND_PREFIX().

Referenced by Segment_count_contig_blocks().

Here is the call graph for this function:

Here is the caller graph for this function:

void PREPEND_PREFIX() Segment_count_contig_blocks ( DLOOP_Segment segp,
DLOOP_Offset  first,
DLOOP_Offset *  lastp,
DLOOP_Count *  countp 
)

Definition at line 562 of file segment_ops.c.

References DLOOP_Segment_blkidx_count_block(), DLOOP_Segment_contig_count_block(), DLOOP_Segment_index_count_block(), DLOOP_Segment_vector_count_block(), PREPEND_PREFIX(), and Segment_manipulate().

Referenced by DLOOP_Dataloop_create_flattened_struct().

Here is the call graph for this function:

Here is the caller graph for this function:

struct PREPEND_PREFIX ( mpi_flatten_params   )  [read]

Definition at line 599 of file segment_ops.c.

References index, and length.

static int DLOOP_Segment_contig_mpi_flatten ( DLOOP_Offset *  blocks_p,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  bufp,
void *  v_paramp 
) [static]

Definition at line 609 of file segment_ops.c.

References int, PREPEND_PREFIX(), and size.

Referenced by Segment_mpi_flatten().

Here is the call graph for this function:

Here is the caller graph for this function:

static int DLOOP_Segment_vector_mpi_flatten ( DLOOP_Offset *  blocks_p,
DLOOP_Count  count,
DLOOP_Count  blksz,
DLOOP_Offset  stride,
DLOOP_Type  el_type,
DLOOP_Offset  rel_off,
DLOOP_Buffer  bufp,
void *  v_paramp 
) [static]

Definition at line 668 of file segment_ops.c.

References int, PREPEND_PREFIX(), and size.

Referenced by Segment_mpi_flatten().

Here is the call graph for this function:

Here is the caller graph for this function:

void PREPEND_PREFIX() Segment_mpi_flatten ( DLOOP_Segment segp,
DLOOP_Offset  first,
DLOOP_Offset *  lastp,
int blklens,
MPI_Aint disps,
int lengthp 
)

Definition at line 759 of file segment_ops.c.

References DLOOP_Segment_contig_mpi_flatten(), DLOOP_Segment_vector_mpi_flatten(), PREPEND_PREFIX(), and Segment_manipulate().

Referenced by DLOOP_Dataloop_create_flattened_struct().

Here is the call graph for this function:

Here is the caller graph for this function:


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