libxmp/libxmpf in Omni Compiler
1.3.4
|
#include <assert.h>
#include "xmpco_internal.h"
#include "_xmpco_putget.h"
◆ SCHEME_BufferGetsub
#define SCHEME_BufferGetsub 11 |
◆ SCHEME_DirectGetsub
#define SCHEME_DirectGetsub 10 |
◆ SCHEME_ExtraBufferGetsub
#define SCHEME_ExtraBufferGetsub 13 |
◆ SCHEME_ExtraDirectGetsub
#define SCHEME_ExtraDirectGetsub 12 |
◆ _XMPCO_coarrayInit_getsub()
void _XMPCO_coarrayInit_getsub |
( |
| ) |
|
◆ XMPCO_GET_arrayStmt()
void XMPCO_GET_arrayStmt |
( |
CoarrayInfo_t * |
descPtr, |
|
|
char * |
baseAddr, |
|
|
int |
element, |
|
|
int |
coindex, |
|
|
char * |
localAddr, |
|
|
int |
rank, |
|
|
int |
skip[], |
|
|
int |
skip_local[], |
|
|
int |
count[] |
|
) |
| |
98 _XMPCO_fatal(
"violation of boundary writing to a coindexed variable\n"
99 " xmpf_coarray_getsub_array_, " __FILE__);
121 int scheme = _select_scheme_getsub_array(avail_DMA);
129 _getsubCoarray_DMA(descPtr, baseAddr, coindex0, localAddr,
130 element, rank, skip, skip_local, count,
131 descDMA, offsetDMA, nameDMA);
136 _getsubCoarray_buffer(descPtr, baseAddr, coindex0, localAddr,
137 element, rank, skip, skip_local, count);
◆ _localBuf_baseAddr
◆ _localBuf_desc
◆ _localBuf_name
◆ _localBuf_offset
◆ _localBuf_size
◆ _remote_baseAddr
◆ _remote_coindex
◆ _remote_desc
void * _XMPCO_get_desc_fromLocalAddr(char *localAddr, char **orgAddr, size_t *offset, char **name)
Definition: xmpco_alloc.c:784
#define FALSE
Definition: xmpco_internal.h:16
void _XMPCO_debugPrint(char *format,...)
Definition: xmpco_msg.c:20
char * _localBuf_name
Definition: xmpco_get_stmt.c:69
void * _localBuf_desc
Definition: xmpco_get_stmt.c:65
int _XMPCO_get_initial_image_withDescPtr(int image, CoarrayInfo_t *descPtr)
Definition: xmpco_lib.c:246
#define SCHEME_DirectGetsub
Definition: xmpco_get_stmt.c:11
BOOL _XMPCO_get_isEagerCommMode(void)
Definition: xmpco_params.c:89
void * _XMPCO_get_infoOfLocalBuf(char **baseAddr, size_t *offset, char **name)
Definition: xmpco_alloc.c:770
size_t _localBuf_offset
Definition: xmpco_get_stmt.c:66
#define BOOL
Definition: xmpco_internal.h:14
void _XMPCO_fatal(char *format,...)
Definition: xmpco_msg.c:4
#define TRUE
Definition: xmpco_internal.h:15
int _localBuf_size
Definition: xmpco_get_stmt.c:68
#define SCHEME_BufferGetsub
Definition: xmpco_get_stmt.c:12
size_t _XMPCO_get_localBufSize(void)
Definition: xmpco_params.c:84
#define COMM_UNIT
COMM_UNIT : minimum unit of size for PUT/GET communication MALLOC_UNIT : minimum unit of size for mem...
Definition: xmpco_params.h:37
char * _localBuf_baseAddr
Definition: xmpco_get_stmt.c:67