manpagez: man pages & more
info cloog
Home | html | info | man
[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.1.7 CloogOptions

struct cloogoptions
{ int l;                     /* -l option.                                */
  int f;                     /* -f option.                                 */
  int *ls;                   /* Statement-wise l option                    */
  int *fs;                   /* Statement-wise f option                    */
  int fs_ls_size;            /* Size of the fs and ls arrays (same size)   */
  int strides;               /* -strides option.                           */
  int sh;                    /* -sh option.                                */
  int first_unroll;          /* -first-unroll option.                      */
  int esp;                   /* -esp option.                               */
  int fsp;                   /* -fsp option.                               */
  int otl;                   /* -otl option.                               */
  int block;                 /* -block option.                             */
  int compilable;            /* -compilable option.                        */
  int language;              /* CLOOG_LANGUAGE_C or CLOOG_LANGUAGE_FORTRAN */
  int save_domains;          /* Save unsimplified copy of domain.          */
} ;
typedef struct cloogoptions CloogOptions ;

CloogOptions *cloog_options_malloc(CloogState *state);
void cloog_options_print(FILE *foo, CloogOptions *options);
void cloog_options_free(CloogOptions *options);

The CloogOptions structure contains all the possible options to rule CLooG’s behaviour (see section Calling CLooG). As a reminder, the default values are:

The save_domains option is only useful for users of the CLooG library. This option defaults to 0, but when it is set, the domain field of each clast_user_stmt will be set to the set of values for the scattering dimensions for which this instance of the user statement is executed. The domain field of each clast_for contains the set of values for the scattering dimensions for which an instance of a user statement is executed inside the clast_for. It is only available if the clast_for enumerates a scattering dimension.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated on August 20, 2013 using texi2html 5.0.

© manpagez.com 2000-2024
Individual documents may contain additional copyright information.