Go to the source code of this file.
Defines | |
#define | SCOPLIB_INT_T_IS_LONGLONG |
#define | LINEAR_VALUE_IS_LONGLONG |
#define | CLOOG_INT_GMP |
Functions | |
BEGIN_C_DECLS void | pocc_cloogify_scop (scoplib_scop_p program) |
struct clast_stmt * | pocc_driver_cloog (scoplib_scop_p program, CloogOptions *coptions, s_pocc_options_t *poptions, s_pocc_utils_options_t *puoptions) |
#define SCOPLIB_INT_T_IS_LONGLONG |
#define LINEAR_VALUE_IS_LONGLONG |
#define CLOOG_INT_GMP |
BEGIN_C_DECLS void pocc_cloogify_scop | ( | scoplib_scop_p | program | ) |
Create a complete, CLooG-compatible scattering from the Pluto/LetSee generated scatterings.
This is needed in particular when tiling constraints are to be embedded in the scatterings.
References cloogify_schedule().
Referenced by main(), and pocc_driver_pluto().
struct clast_stmt* pocc_driver_cloog | ( | scoplib_scop_p | program, | |
CloogOptions * | coptions, | |||
s_pocc_options_t * | poptions, | |||
s_pocc_utils_options_t * | puoptions | |||
) | [read] |
Call CLooG, return a CLAST. Supports tiling-in-scattering, from PluTo.
FIXME: reactivate this. input must be passed
References cloogify_schedule(), convert_to_cloogmatrix(), s_pocc_options::print_cloog_file, and s_pocc_options::quiet.
Referenced by pocc_driver_codegen().