| libxmp/libxmpf in Omni Compiler
    1.3.4
    | 
 
 
 
#include <stdlib.h>
#include "xmp_internal.h"
|  | 
| void | xmpc_gmv_g_alloc (_XMP_gmv_desc_t **gmv_desc, _XMP_array_t *ap) | 
|  | 
| void | xmpc_gmv_g_dim_info (_XMP_gmv_desc_t *gp, int i, int kind, int lb, int len, int st) | 
|  | 
| void | xmpc_gmv_l_alloc (_XMP_gmv_desc_t **gmv_desc, void *local_data, int n) | 
|  | 
| void | xmpc_gmv_l_dim_info (_XMP_gmv_desc_t *gp, int i, int a_lb, int a_len, int kind, int lb, int len, int st) | 
|  | 
| void | xmpc_gmv_dealloc (_XMP_gmv_desc_t *gp) | 
|  | 
| void | xmpc_gmv_do (_XMP_gmv_desc_t *gmv_desc_leftp, _XMP_gmv_desc_t *gmv_desc_rightp, int mode) | 
|  | 
◆ DBG_RANK
◆ XMP_DBG
◆ xmpc_gmv_dealloc()
◆ xmpc_gmv_do()
  174     if (gmv_desc_rightp->
ndims == 0){
 
  179       _XMPC_larray_alloc(&a, gmv_desc_rightp,
 
  186     if (gmv_desc_leftp->
ndims == 0){
 
  196       _XMPC_larray_alloc(&a, gmv_desc_leftp,
 
 
 
 
◆ xmpc_gmv_g_alloc()
   36   if (!gp || !gp->
kind || !gp->
lb || !gp->
st)
 
   37     _XMP_fatal(
"gmv_g_alloc: cannot alloc memory");
 
 
 
 
◆ xmpc_gmv_g_dim_info()
      
        
          | void xmpc_gmv_g_dim_info | ( | _XMP_gmv_desc_t * | gp, | 
        
          |  |  | int | i, | 
        
          |  |  | int | kind, | 
        
          |  |  | int | lb, | 
        
          |  |  | int | len, | 
        
          |  |  | int | st | 
        
          |  | ) |  |  | 
      
 
   66     gp->
ub[i] = lb + st * (len - 1);
 
 
 
 
◆ xmpc_gmv_l_alloc()
      
        
          | void xmpc_gmv_l_alloc | ( | _XMP_gmv_desc_t ** | gmv_desc, | 
        
          |  |  | void * | local_data, | 
        
          |  |  | int | n | 
        
          |  | ) |  |  | 
      
 
 
◆ xmpc_gmv_l_dim_info()
      
        
          | void xmpc_gmv_l_dim_info | ( | _XMP_gmv_desc_t * | gp, | 
        
          |  |  | int | i, | 
        
          |  |  | int | a_lb, | 
        
          |  |  | int | a_len, | 
        
          |  |  | int | kind, | 
        
          |  |  | int | lb, | 
        
          |  |  | int | len, | 
        
          |  |  | int | st | 
        
          |  | ) |  |  | 
      
 
  105   gp->
a_ub[i] = a_len - 1;
 
  112     gp->
ub[i] = a_len - 1;
 
  118     gp->
ub[i] = lb + st * (len - 1);
 
 
 
 
◆ _XMP_pack_comm_set
◆ _XMP_unpack_comm_set
◆ gmv_nodes
◆ n_gmv_nodes
 
 
void _XMP_finalize_array_desc(void *array)
void * _XMP_alloc(size_t size)
Definition: xmp_util.c:21
int * lb
Definition: xmp_data_struct.h:398
int * st
Definition: xmp_data_struct.h:400
void _XMP_gmove_garray_larray(_XMP_gmv_desc_t *gmv_desc_leftp, _XMP_gmv_desc_t *gmv_desc_rightp, int mode)
Definition: xmp_gmove.c:4851
int ser_upper
Definition: xmp_data_struct.h:200
int * ub
Definition: xmp_data_struct.h:399
#define XMP_N_GMOVE_INDEX
Definition: xmp_constant.h:128
Definition: xmp_data_struct.h:386
int * a_ub
Definition: xmp_data_struct.h:395
void _XMP_gmove_garray_garray(_XMP_gmv_desc_t *gmv_desc_leftp, _XMP_gmv_desc_t *gmv_desc_rightp, int mode)
Definition: xmp_gmove.c:4769
_XMP_template_t * align_template
Definition: xmp_data_struct.h:312
int * kind
Definition: xmp_data_struct.h:397
int ser_lower
Definition: xmp_data_struct.h:199
void * local_data
Definition: xmp_data_struct.h:393
#define XMP_N_GMOVE_ALL
Definition: xmp_constant.h:127
Definition: xmp_data_struct.h:266
int ndims
Definition: xmp_data_struct.h:389
_XMP_array_info_t info[1]
Definition: xmp_data_struct.h:313
void _XMP_free(void *p)
Definition: xmp_util.c:37
#define _XMP_ASSERT(_flag)
Definition: xmp_internal.h:34
_Bool is_global
Definition: xmp_data_struct.h:388
void(* _XMP_unpack_comm_set)(void *recvbuf, int recvbuf_size, _XMP_array_t *a, _XMP_comm_set_t *comm_set[][_XMP_N_MAX_DIM])
Definition: xmp_gmove.c:25
void(* _XMP_pack_comm_set)(void *sendbuf, int sendbuf_size, _XMP_array_t *a, _XMP_comm_set_t *comm_set[][_XMP_N_MAX_DIM])
Definition: xmp_gmove.c:23
int dim
Definition: xmp_data_struct.h:272
void _XMP_fatal(char *msg)
Definition: xmp_util.c:42
#define XMP_N_GMOVE_RANGE
Definition: xmp_constant.h:129
_XMP_array_t * a_desc
Definition: xmp_data_struct.h:391
void _XMP_gmove_garray_scalar(_XMP_gmv_desc_t *gmv_desc_leftp, void *scalar, int mode)
Definition: xmp_gmove.c:4732
void _XMP_gmove_scalar_garray(void *scalar, _XMP_gmv_desc_t *gmv_desc_rightp, int mode)
Definition: xmp_gmove.c:4704
int type
Definition: xmp_data_struct.h:273
void _XMP_gmove_larray_garray(_XMP_gmv_desc_t *gmv_desc_leftp, _XMP_gmv_desc_t *gmv_desc_rightp, int mode)
Definition: xmp_gmove.c:5003
int * a_lb
Definition: xmp_data_struct.h:394