#include "polly/Canonicalization.h"
#include "polly/LinkAllPasses.h"
#include "polly/Options.h"
#include "llvm/Analysis/GlobalsModRef.h"
#include "llvm/Analysis/ProfileSummaryInfo.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/Transforms/IPO.h"
#include "llvm/Transforms/IPO/FunctionAttrs.h"
#include "llvm/Transforms/InstCombine/InstCombine.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Scalar/EarlyCSE.h"
#include "llvm/Transforms/Scalar/IndVarSimplify.h"
#include "llvm/Transforms/Scalar/LoopRotation.h"
#include "llvm/Transforms/Scalar/Reassociate.h"
#include "llvm/Transforms/Scalar/SimplifyCFG.h"
#include "llvm/Transforms/Scalar/TailRecursionElimination.h"
#include "llvm/Transforms/Utils.h"
#include "llvm/Transforms/Utils/Mem2Reg.h"
Go to the source code of this file.
◆ buildInlinePasses()
static ModuleInlinerWrapperPass buildInlinePasses |
( |
llvm::OptimizationLevel |
Level | ) |
|
|
static |
◆ INITIALIZE_PASS_BEGIN()
INITIALIZE_PASS_BEGIN |
( |
PollyCanonicalize |
, |
|
|
"polly-canonicalize" |
, |
|
|
"Polly - Run canonicalization passes" |
, |
|
|
false |
, |
|
|
false |
|
|
) |
| |
◆ PollyInliner()
static cl::opt< bool > PollyInliner |
( |
"polly-run-inliner" |
, |
|
|
cl::desc("Run an early inliner pass before Polly") |
, |
|
|
cl::Hidden |
, |
|
|
cl::cat(PollyCategory) |
|
|
) |
| |
|
static |
◆ canonicalize
◆ false
polly Polly Run canonicalization false |
◆ passes
polly Polly Run canonicalization passes |