PPL Logo

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

Go to the source code of this file.

Functions

void PREPEND_PREFIX() Dataloop_free (DLOOP_Dataloop **dataloop)
void PREPEND_PREFIX() Dataloop_copy (void *dest, void *src, int size)
void PREPEND_PREFIX() Dataloop_update (DLOOP_Dataloop *dataloop, DLOOP_Offset ptrdiff)
void PREPEND_PREFIX() Dataloop_alloc (int kind, DLOOP_Count count, DLOOP_Dataloop **new_loop_p, int *new_loop_sz_p)
void PREPEND_PREFIX() Dataloop_alloc_and_copy (int kind, DLOOP_Count count, DLOOP_Dataloop *old_loop, int old_loop_sz, DLOOP_Dataloop **new_loop_p, int *new_loop_sz_p)
void PREPEND_PREFIX() Dataloop_struct_alloc (DLOOP_Count count, int old_loop_sz, int basic_ct, DLOOP_Dataloop **old_loop_p, DLOOP_Dataloop **new_loop_p, int *new_loop_sz_p)
void PREPEND_PREFIX() Dataloop_dup (DLOOP_Dataloop *old_loop, int old_loop_sz, DLOOP_Dataloop **new_loop_p)
DLOOP_Offset PREPEND_PREFIX() Dataloop_stream_size (struct DLOOP_Dataloop *dl_p, DLOOP_Offset(*sizefn)(DLOOP_Type el_type))
void PREPEND_PREFIX() Dataloop_print (struct DLOOP_Dataloop *dataloop, int depth)


Function Documentation

void PREPEND_PREFIX() Dataloop_free ( DLOOP_Dataloop **  dataloop  ) 

Definition at line 60 of file dataloop.c.

Referenced by Dataloop_create_struct().

Here is the caller graph for this function:

void PREPEND_PREFIX() Dataloop_copy ( void *  dest,
void *  src,
int  size 
)

Definition at line 98 of file dataloop.c.

References Dataloop_update(), dest, PREPEND_PREFIX(), size, and src.

Referenced by Dataloop_alloc_and_copy(), Dataloop_create_struct(), and Dataloop_dup().

Here is the call graph for this function:

Here is the caller graph for this function:

void PREPEND_PREFIX() Dataloop_update ( DLOOP_Dataloop dataloop,
DLOOP_Offset  ptrdiff 
)

Definition at line 136 of file dataloop.c.

References DLOOP_Dataloop_struct::dataloop_array, Dataloop_update(), DLOOP_Dataloop::loop_params, PREPEND_PREFIX(), and DLOOP_Dataloop::s_t.

Referenced by Dataloop_copy(), and Dataloop_update().

Here is the call graph for this function:

Here is the caller graph for this function:

void PREPEND_PREFIX() Dataloop_alloc ( int  kind,
DLOOP_Count  count,
DLOOP_Dataloop **  new_loop_p,
int new_loop_sz_p 
)

Definition at line 228 of file dataloop.c.

References count, Dataloop_alloc_and_copy(), and PREPEND_PREFIX().

Referenced by Dataloop_create_blockindexed(), Dataloop_create_contiguous(), Dataloop_create_indexed(), and Dataloop_create_vector().

Here is the call graph for this function:

Here is the caller graph for this function:

void PREPEND_PREFIX() Dataloop_alloc_and_copy ( int  kind,
DLOOP_Count  count,
DLOOP_Dataloop old_loop,
int  old_loop_sz,
DLOOP_Dataloop **  new_loop_p,
int new_loop_sz_p 
)

Definition at line 259 of file dataloop.c.

References count, Dataloop_copy(), cg3d::epsilon, and PREPEND_PREFIX().

Referenced by Dataloop_alloc(), Dataloop_create_blockindexed(), Dataloop_create_contiguous(), Dataloop_create_indexed(), and Dataloop_create_vector().

Here is the call graph for this function:

Here is the caller graph for this function:

void PREPEND_PREFIX() Dataloop_struct_alloc ( DLOOP_Count  count,
int  old_loop_sz,
int  basic_ct,
DLOOP_Dataloop **  old_loop_p,
DLOOP_Dataloop **  new_loop_p,
int new_loop_sz_p 
)

Definition at line 449 of file dataloop.c.

References count, and cg3d::epsilon.

Referenced by Dataloop_create_struct().

Here is the caller graph for this function:

void PREPEND_PREFIX() Dataloop_dup ( DLOOP_Dataloop old_loop,
int  old_loop_sz,
DLOOP_Dataloop **  new_loop_p 
)

Definition at line 547 of file dataloop.c.

References Dataloop_copy(), and PREPEND_PREFIX().

Referenced by Dataloop_create(), and Dataloop_create_contiguous().

Here is the call graph for this function:

Here is the caller graph for this function:

DLOOP_Offset PREPEND_PREFIX() Dataloop_stream_size ( struct DLOOP_Dataloop dl_p,
DLOOP_Offset(*)(DLOOP_Type el_type)  sizefn 
)

void PREPEND_PREFIX() Dataloop_print ( struct DLOOP_Dataloop dataloop,
int  depth 
)


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