1 #ifndef FUNCTION_ANALYSIS
2 #define
FUNCTION_ANALYSIS(NAME
, CREATE_PASS
)
4 FUNCTION_ANALYSIS("polly-detect", ScopAnalysis())
5 FUNCTION_ANALYSIS("polly-function-scops", ScopInfoAnalysis())
6 #undef FUNCTION_ANALYSIS
9 #define
FUNCTION_PASS(NAME
, CREATE_PASS
)
11 FUNCTION_PASS("polly-prepare", CodePreparationPass())
12 FUNCTION_PASS("print<polly-detect>", ScopAnalysisPrinterPass(errs()))
13 FUNCTION_PASS("print<polly-function-scops>", ScopInfoPrinterPass(errs()))
17 #define
SCOP_ANALYSIS(NAME
, CREATE_PASS
)
19 SCOP_ANALYSIS("polly-ast", IslAstAnalysis())
20 SCOP_ANALYSIS("polly-dependences", DependenceAnalysis())
24 #define
SCOP_PASS(NAME
, CREATE_PASS
)
26 SCOP_PASS("print<polly-ast>", IslAstPrinterPass(outs()))
27 SCOP_PASS("print<polly-dependences>", DependenceInfoPrinterPass(outs()))
28 SCOP_PASS("polly-codegen", CodeGenerationPass())