| 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