Clan  0.8.1
Functions
scop.h File Reference
#include <stdio.h>
#include <clan/macros.h>
#include <clan/options.h>
Include dependency graph for scop.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

struct osl_scop * clan_scop_extract (FILE *, clan_options_p)
 
void clan_scop_compact (struct osl_scop *)
 
void clan_scop_print (FILE *, struct osl_scop *, clan_options_p)
 
void clan_scop_generate_scatnames (struct osl_scop *)
 
void clan_scop_generate_coordinates (struct osl_scop *, char *)
 
void clan_scop_generate_clay (struct osl_scop *, char *)
 
void clan_scop_fill_options (struct osl_scop *, int *, int *)
 
void clan_scop_update_coordinates (struct osl_scop *, int(*)[CLAN_MAX_SCOPS])
 
void clan_scop_print_autopragma (FILE *, int, int(*)[CLAN_MAX_SCOPS])
 
void clan_scop_simplify (struct osl_scop *)
 
void clan_scop_insert_pragmas (struct osl_scop *, char *, int)
 

Function Documentation

◆ clan_scop_compact()

void clan_scop_compact ( struct osl_scop *  )

◆ clan_scop_extract()

struct osl_scop* clan_scop_extract ( FILE *  input,
clan_options_p  options 
)

clan_scop_extract function: this function is a wrapper to the clan_parse function that parses a file to extract a SCoP and returns, if successful, a pointer to the osl_scop_t structure.

Parameters
inputThe file to parse (already open).
optionsOptions for file parsing.

Definition at line 84 of file scop.c.

References clan_parse().

Referenced by main().

◆ clan_scop_fill_options()

void clan_scop_fill_options ( struct osl_scop *  ,
int *  ,
int *   
)

◆ clan_scop_generate_clay()

void clan_scop_generate_clay ( struct osl_scop *  ,
char *   
)

◆ clan_scop_generate_coordinates()

void clan_scop_generate_coordinates ( struct osl_scop *  ,
char *   
)

◆ clan_scop_generate_scatnames()

void clan_scop_generate_scatnames ( struct osl_scop *  )

◆ clan_scop_insert_pragmas()

void clan_scop_insert_pragmas ( struct osl_scop *  ,
char *  ,
int   
)

◆ clan_scop_print()

void clan_scop_print ( FILE *  ,
struct osl_scop *  ,
clan_options_p   
)

◆ clan_scop_print_autopragma()

void clan_scop_print_autopragma ( FILE *  ,
int  ,
int(*)  [CLAN_MAX_SCOPS] 
)

◆ clan_scop_simplify()

void clan_scop_simplify ( struct osl_scop *  )

◆ clan_scop_update_coordinates()

void clan_scop_update_coordinates ( struct osl_scop *  ,
int(*)  [CLAN_MAX_SCOPS] 
)