PPL Logo

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

Go to the source code of this file.

Functions

static DLOOP_Count DLOOP_Stackelm_blocksize (struct DLOOP_Dataloop_stackelm *elmp)
static DLOOP_Offset DLOOP_Stackelm_offset (struct DLOOP_Dataloop_stackelm *elmp)
static void DLOOP_Stackelm_load (struct DLOOP_Dataloop_stackelm *elmp, struct DLOOP_Dataloop *dlp, int branch_flag)
int PREPEND_PREFIX() Segment_init (const DLOOP_Buffer buf, DLOOP_Count count, DLOOP_Handle handle, struct DLOOP_Segment *segp, int flag)
struct DLOOP_Segment
*PREPEND_PREFIX() 
Segment_alloc (void)
void PREPEND_PREFIX() Segment_free (struct DLOOP_Segment *segp)
void PREPEND_PREFIX() Segment_manipulate (struct DLOOP_Segment *segp, DLOOP_Offset first, DLOOP_Offset *lastp, int(*contigfn)(DLOOP_Offset *blocks_p, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp), int(*vectorfn)(DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count blklen, DLOOP_Offset stride, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp), int(*blkidxfn)(DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count blklen, DLOOP_Offset *offsetarray, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp), int(*indexfn)(DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count *blockarray, DLOOP_Offset *offsetarray, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp), DLOOP_Offset(*sizefn)(DLOOP_Type el_type), void *pieceparams)


Function Documentation

static DLOOP_Count DLOOP_Stackelm_blocksize ( struct DLOOP_Dataloop_stackelm elmp  )  [inline, static]

static DLOOP_Offset DLOOP_Stackelm_offset ( struct DLOOP_Dataloop_stackelm elmp  )  [inline, static]

static void DLOOP_Stackelm_load ( struct DLOOP_Dataloop_stackelm elmp,
struct DLOOP_Dataloop dlp,
int  branch_flag 
) [inline, static]

int PREPEND_PREFIX() Segment_init ( const DLOOP_Buffer  buf,
DLOOP_Count  count,
DLOOP_Handle  handle,
struct DLOOP_Segment segp,
int  flag 
)

struct DLOOP_Segment* PREPEND_PREFIX() Segment_alloc ( void   )  [read]

Definition at line 220 of file segment.c.

Referenced by DLOOP_Dataloop_create_flattened_struct().

Here is the caller graph for this function:

void PREPEND_PREFIX() Segment_free ( struct DLOOP_Segment segp  ) 

Definition at line 230 of file segment.c.

Referenced by DLOOP_Dataloop_create_flattened_struct().

Here is the caller graph for this function:

void PREPEND_PREFIX() Segment_manipulate ( struct DLOOP_Segment segp,
DLOOP_Offset  first,
DLOOP_Offset *  lastp,
int(*)(DLOOP_Offset *blocks_p, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp)  contigfn,
int(*)(DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count blklen, DLOOP_Offset stride, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp)  vectorfn,
int(*)(DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count blklen, DLOOP_Offset *offsetarray, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp)  blkidxfn,
int(*)(DLOOP_Offset *blocks_p, DLOOP_Count count, DLOOP_Count *blockarray, DLOOP_Offset *offsetarray, DLOOP_Type el_type, DLOOP_Offset rel_off, DLOOP_Buffer bufp, void *v_paramp)  indexfn,
DLOOP_Offset(*)(DLOOP_Type el_type)  sizefn,
void *  pieceparams 
)


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