libxmp/libxmpf in Omni Compiler  1.3.4
xmp_data_struct.h File Reference
#include <mpi.h>
#include <stdint.h>
#include <stdbool.h>
#include "xmp_constant.h"
Include dependency graph for xmp_data_struct.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _XMP_nodes_inherit_info_type
 
struct  _XMP_nodes_info_type
 
struct  _XMP_nodes_type
 
struct  _XMP_nodes_ref_type
 
struct  _XMP_template_info_type
 
struct  _XMP_template_chunk_type
 
struct  _XMP_template_type
 
struct  _XMP_reflect_sched_type
 
struct  _XMP_async_reflect_type
 
struct  _XMP_array_info_type
 
struct  _XMP_array_type
 
struct  _XMP_task_desc_type
 
struct  xmp_coarray
 
struct  _XMP_array_section
 
struct  _XMP_gmv_desc_type
 
struct  _XMP_rsd_type
 
struct  _XMP_bsd_type
 
struct  _XMP_csd_type
 
struct  _XMP_comm_set_type
 
struct  _XMP_async_gmove
 
struct  _XMP_async_comm
 
struct  _XMP_gpu_array_type
 
struct  _XMP_gpu_data_type
 

Macros

#define _XMP_comm_t   void
 
#define _XMP_ASYNC_COMM_SIZE   511
 
#define _XMP_MAX_ASYNC_REQS   (4 * _XMP_N_MAX_DIM * 10)
 
#define _XMP_MAX_ASYNC_NODES   (20)
 

Typedefs

typedef struct _XMP_nodes_inherit_info_type _XMP_nodes_inherit_info_t
 
typedef struct _XMP_nodes_info_type _XMP_nodes_info_t
 
typedef struct _XMP_nodes_type _XMP_nodes_t
 
typedef struct _XMP_nodes_ref_type _XMP_nodes_ref_t
 
typedef struct _XMP_template_info_type _XMP_template_info_t
 
typedef struct _XMP_template_chunk_type _XMP_template_chunk_t
 
typedef struct _XMP_template_type _XMP_template_t
 
typedef struct _XMP_reflect_sched_type _XMP_reflect_sched_t
 
typedef struct _XMP_async_reflect_type _XMP_async_reflect_t
 
typedef struct _XMP_array_info_type _XMP_array_info_t
 
typedef struct _XMP_array_type _XMP_array_t
 
typedef struct _XMP_task_desc_type _XMP_task_desc_t
 
typedef struct xmp_coarray _XMP_coarray_t
 
typedef struct _XMP_array_section _XMP_array_section_t
 
typedef struct _XMP_gmv_desc_type _XMP_gmv_desc_t
 
typedef struct _XMP_rsd_type _XMP_rsd_t
 
typedef struct _XMP_bsd_type _XMP_bsd_t
 
typedef struct _XMP_csd_type _XMP_csd_t
 
typedef struct _XMP_comm_set_type _XMP_comm_set_t
 
typedef struct _XMP_async_gmove _XMP_async_gmove_t
 
typedef struct _XMP_async_comm _XMP_async_comm_t
 
typedef struct _XMP_gpu_array_type _XMP_gpu_array_t
 
typedef struct _XMP_gpu_data_type _XMP_gpu_data_t
 

Macro Definition Documentation

◆ _XMP_ASYNC_COMM_SIZE

#define _XMP_ASYNC_COMM_SIZE   511

◆ _XMP_comm_t

#define _XMP_comm_t   void

◆ _XMP_MAX_ASYNC_NODES

#define _XMP_MAX_ASYNC_NODES   (20)

◆ _XMP_MAX_ASYNC_REQS

#define _XMP_MAX_ASYNC_REQS   (4 * _XMP_N_MAX_DIM * 10)

Typedef Documentation

◆ _XMP_array_info_t

◆ _XMP_array_section_t

◆ _XMP_array_t

typedef struct _XMP_array_type _XMP_array_t

◆ _XMP_async_comm_t

◆ _XMP_async_gmove_t

◆ _XMP_async_reflect_t

◆ _XMP_bsd_t

typedef struct _XMP_bsd_type _XMP_bsd_t

◆ _XMP_coarray_t

typedef struct xmp_coarray _XMP_coarray_t

◆ _XMP_comm_set_t

◆ _XMP_csd_t

typedef struct _XMP_csd_type _XMP_csd_t

◆ _XMP_gmv_desc_t

◆ _XMP_gpu_array_t

◆ _XMP_gpu_data_t

◆ _XMP_nodes_info_t

◆ _XMP_nodes_inherit_info_t

◆ _XMP_nodes_ref_t

◆ _XMP_nodes_t

typedef struct _XMP_nodes_type _XMP_nodes_t

◆ _XMP_reflect_sched_t

◆ _XMP_rsd_t

typedef struct _XMP_rsd_type _XMP_rsd_t

◆ _XMP_task_desc_t

◆ _XMP_template_chunk_t

◆ _XMP_template_info_t

◆ _XMP_template_t