Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
transfer.c File Reference
#include <liberrno.h>
#include <stddef.h>
#include <cray/dopevec.h>
#include <cray/portdefs.h>
#include "arraydefs.h"
Include dependency graph for transfer.c:

Go to the source code of this file.

Defines

#define CALC_SINDX()
#define INCR_SRC()

Typedefs

typedef _f_int RETURN_TYPE

Functions

void _TRANSFER (DopeVectorType *result, DopeVectorType *source, DopeVectorType *mold, int *siz)
RETURN_TYPE _TRANSFER1_0 (DopeVectorType *source, DopeVectorType *mold, int *siz)
_f_dble _TRANSFER2_0 (DopeVectorType *source, DopeVectorType *mold, int *siz)
void __transfer (DopeVectorType *result, DopeVectorType *source, DopeVectorType *mold, int *siz, int scalar)

Define Documentation

#define CALC_SINDX ( )

Definition at line 50 of file transfer.c.

Referenced by __transfer().

#define INCR_SRC ( )
Value:
src_dim[0]++;                                                   \
        if (src_dim[0] == src_ext[0]) {                                 \
            src_dim[0] = 0;                                             \
            src_dim[1]++;                                               \
            if (src_dim[1] == src_ext[1]) {                             \
                src_dim[1] = 0;                                         \
                src_dim[2]++;                                           \
                if (src_dim[2] == src_ext[2]) {                         \
                    src_dim[2] = 0;                                     \
                    src_dim[3]++;                                       \
                    if (src_dim[3] == src_ext[3]) {                     \
                        src_dim[3] = 0;                                 \
                        src_dim[4]++;                                   \
                        if (src_dim[4] == src_ext[4]) {                 \
                            src_dim[4] = 0;                             \
                            src_dim[5]++;                               \
                            if (src_dim[5] == src_ext[5]) {             \
                                src_dim[5] = 0;                         \
                                src_dim[6]++;                           \
                            }                                           \
                        }                                               \
                    }                                                   \
                }                                                       \
            }                                                           \
        }

Definition at line 87 of file transfer.c.

Referenced by __transfer().


Typedef Documentation

typedef _f_int RETURN_TYPE

Definition at line 163 of file transfer.c.


Function Documentation

void _TRANSFER ( DopeVectorType result,
DopeVectorType source,
DopeVectorType mold,
int *  siz 
)

Definition at line 124 of file transfer.c.

References __transfer().

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines