6 struct ppcg_debug_options
{
11 struct ppcg_debug_options
*debug
;
21 /* Take advantage of private memory. */
22 int use_private_memory
;
24 /* Take advantage of shared memory. */
25 int use_shared_memory
;
27 /* Maximal amount of shared memory. */
28 int max_shared_memory
;
30 /* The target we generate code for. */
33 /* Generate OpenMP macros (C target only). */
36 /* Linearize all device arrays. */
37 int linearize_device_arrays
;
40 ISL_ARG_DECL(ppcg_debug_options
, struct ppcg_debug_options
,
41 ppcg_debug_options_args
)
42 ISL_ARG_DECL(ppcg_options
, struct ppcg_options
, ppcg_options_args
)
44 #define PPCG_TARGET_C 0
45 #define PPCG_TARGET_CUDA 1