PPL Logo

ck-core/ckreduction.C File Reference

Go to the source code of this file.

Functions

 CK_REDUCTION_CONTRIBUTE_METHODS_DEF (Group,((CkReductionMgr *) this), reductionInfo, false)
static CkReductionMsg * invalid_reducer (int nMsg, CkReductionMsg **msg)
static CkReductionMsg * nop (int nMsg, CkReductionMsg **msg)
 SIMPLE_POLYMORPH_REDUCTION (sum, ret+[i]=value[i];)
static CkReductionMsg * concat (int nMsg, CkReductionMsg **msg)
static int SET_ALIGN (int x)
static int SET_SIZE (int dataSize)
static CkReduction::setElementSET_NEXT (CkReduction::setElement *cur)
static CkReductionMsg * set (int nMsg, CkReductionMsg **msg)
 CK_REDUCTION_CONTRIBUTE_METHODS_DEF (NodeGroup,((CkNodeReductionMgr *) this), reductionInfo, false)

Variables

int _inrestart
static const int alignSize = sizeof(double)


Function Documentation

CK_REDUCTION_CONTRIBUTE_METHODS_DEF ( Group  ,
((CkReductionMgr *) this)  ,
reductionInfo  ,
false   
)

Definition at line 111 of file ckreduction.C.

static CkReductionMsg* invalid_reducer ( int  nMsg,
CkReductionMsg **  msg 
) [static]

Definition at line 1356 of file ckreduction.C.

static CkReductionMsg* nop ( int  nMsg,
CkReductionMsg **  msg 
) [static]

Definition at line 1363 of file ckreduction.C.

References CkReduction::invalid.

SIMPLE_POLYMORPH_REDUCTION ( sum  ,
ret+  [i] = value[i]; 
)

Definition at line 1397 of file ckreduction.C.

References CkReduction::invalid.

static CkReductionMsg* concat ( int  nMsg,
CkReductionMsg **  msg 
) [static]

Definition at line 1438 of file ckreduction.C.

References Converse::CkMyPe().

static int SET_ALIGN ( int  x  )  [static]

Definition at line 1472 of file ckreduction.C.

Referenced by SET_SIZE().

static int SET_SIZE ( int  dataSize  )  [static]

Definition at line 1475 of file ckreduction.C.

References SET_ALIGN().

Referenced by set(), and SET_NEXT().

static CkReduction::setElement* SET_NEXT ( CkReduction::setElement cur  )  [static]

Definition at line 1479 of file ckreduction.C.

References CkReduction::setElement::dataSize, and SET_SIZE().

Referenced by CkReduction::setElement::next(), and set().

static CkReductionMsg* set ( int  nMsg,
CkReductionMsg **  msg 
) [static]

CK_REDUCTION_CONTRIBUTE_METHODS_DEF ( NodeGroup  ,
((CkNodeReductionMgr *) this)  ,
reductionInfo  ,
false   
)

Definition at line 1649 of file ckreduction.C.


Variable Documentation

const int alignSize = sizeof(double) [static]

Definition at line 1471 of file ckreduction.C.


Generated on Thu May 24 07:56:00 2012 for Charm++ by  doxygen 1.5.5