4 #if !defined(NAME_H) || !defined(TYPES_H) || !defined(GS_DEFS_H)
5 #warning "gs_local.h" requires "name.h", "types.h", and "gs_defs.h"
8 #define gs_gather_array PREFIXED_NAME(gs_gather_array )
9 #define gs_init_array PREFIXED_NAME(gs_init_array )
10 #define gs_gather PREFIXED_NAME(gs_gather )
11 #define gs_scatter PREFIXED_NAME(gs_scatter )
12 #define gs_init PREFIXED_NAME(gs_init )
13 #define gs_gather_vec PREFIXED_NAME(gs_gather_vec )
14 #define gs_scatter_vec PREFIXED_NAME(gs_scatter_vec )
15 #define gs_init_vec PREFIXED_NAME(gs_init_vec )
16 #define gs_gather_many PREFIXED_NAME(gs_gather_many )
17 #define gs_scatter_many PREFIXED_NAME(gs_scatter_many )
18 #define gs_init_many PREFIXED_NAME(gs_init_many )
19 #define gs_gather_vec_to_many PREFIXED_NAME(gs_gather_vec_to_many )
20 #define gs_scatter_many_to_vec PREFIXED_NAME(gs_scatter_many_to_vec)
21 #define gs_scatter_vec_to_many PREFIXED_NAME(gs_scatter_vec_to_many)
28 void *
out,
const void *in,
const unsigned vn,
31 void *
out,
const void *in,
const unsigned vn,
34 void *
out,
const unsigned vn,
void gs_gather_fun(void *out, const void *in, const unsigned vn, const uint *map, gs_dom dom, gs_op op)
#define gs_scatter_many_to_vec
#define gs_scatter_vec_to_many
#define gs_gather_vec_to_many
void gs_scatter_fun(void *out, const void *in, const unsigned vn, const uint *map, gs_dom dom)
void gs_init_fun(void *out, const unsigned vn, const uint *map, gs_dom dom, gs_op op)