Polly 19.0.0git
Classes | Functions
codegen.c File Reference
#include <assert.h>
#include <stdlib.h>
#include <isl/ast.h>
#include <isl/ast_build.h>
#include <isl/options.h>
#include <isl/space.h>
#include <isl/set.h>
#include <isl/union_set.h>
#include <isl/union_map.h>
#include <isl/stream.h>
#include <isl/schedule_node.h>

Go to the source code of this file.

Classes

struct  options
 

Functions

 ISL_ARG_BOOL (struct options, atomic, ISL_ARG_BOOL(struct 0, "atomic", ISL_ARG_BOOL(struct 0, "globally set the atomic option")
 
static __isl_give isl_union_mapset_universe (__isl_take isl_union_map *opt, __isl_keep isl_union_map *schedule, const char *name)
 
static __isl_give isl_ast_buildset_options (__isl_take isl_ast_build *build, __isl_take isl_union_map *opt, struct options *options, __isl_keep isl_union_map *schedule)
 
static __isl_give isl_ast_nodeconstruct_ast_from_union_map (__isl_take isl_union_map *schedule, __isl_keep isl_stream *s)
 
static __isl_give isl_schedule_nodenode_set_options (__isl_take isl_schedule_node *node, void *user)
 
static __isl_give isl_scheduleschedule_set_options (__isl_take isl_schedule *schedule, struct options *options)
 
static __isl_give isl_ast_nodeconstruct_ast_from_schedule (__isl_take isl_schedule *schedule)
 
int main (int argc, char **argv)
 

Function Documentation

◆ construct_ast_from_schedule()

static __isl_give isl_ast_node * construct_ast_from_schedule ( __isl_take isl_schedule schedule)
static

◆ construct_ast_from_union_map()

static __isl_give isl_ast_node * construct_ast_from_union_map ( __isl_take isl_union_map schedule,
__isl_keep isl_stream s 
)
static

◆ ISL_ARG_BOOL()

ISL_ARG_BOOL ( struct options  ,
atomic  ,
ISL_ARG_BOOL(struct  0,
"atomic"  ,
ISL_ARG_BOOL(struct  0,
"globally set the atomic option"   
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ node_set_options()

static __isl_give isl_schedule_node * node_set_options ( __isl_take isl_schedule_node node,
void *  user 
)
static

◆ schedule_set_options()

static __isl_give isl_schedule * schedule_set_options ( __isl_take isl_schedule schedule,
struct options options 
)
static

◆ set_options()

static __isl_give isl_ast_build * set_options ( __isl_take isl_ast_build build,
__isl_take isl_union_map opt,
struct options options,
__isl_keep isl_union_map schedule 
)
static

◆ set_universe()

static __isl_give isl_union_map * set_universe ( __isl_take isl_union_map opt,
__isl_keep isl_union_map schedule,
const char *  name 
)
static