1 //===------ polly/CodeGeneration.h - The Polly code generator *- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 //===----------------------------------------------------------------------===//
12 #ifndef POLLY_CODEGENERATION_H
13 #define POLLY_CODEGENERATION_H
15 #include "polly/Config/config.h"
16 #include "polly/ScopPass.h"
21 enum VectorizerChoice
{
26 extern VectorizerChoice PollyVectorizerChoice
;
28 struct CodeGenerationPass
: public PassInfoMixin
<CodeGenerationPass
> {
29 PreservedAnalyses
run(Scop
&S
, ScopAnalysisManager
&SAM
,
30 ScopStandardAnalysisResults
&AR
, SPMUpdater
&U
);
34 #endif // POLLY_CODEGENERATION_H