Polly 19.0.0git
Functions | Variables
Canonicalization.cpp File Reference
#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.

Functions

static cl::opt< bool > PollyInliner ("polly-run-inliner", cl::desc("Run an early inliner pass before Polly"), cl::Hidden, cl::cat(PollyCategory))
 
static ModuleInlinerWrapperPass buildInlinePasses (llvm::OptimizationLevel Level)
 Adapted from llvm::PassBuilder::buildInlinerPipeline.
 
 INITIALIZE_PASS_BEGIN (PollyCanonicalize, "polly-canonicalize", "Polly - Run canonicalization passes", false, false) INITIALIZE_PASS_END(PollyCanonicalize
 

Variables

polly canonicalize
 
polly Polly Run canonicalization passes
 
polly Polly Run canonicalization false
 

Function Documentation

◆ buildInlinePasses()

static ModuleInlinerWrapperPass buildInlinePasses ( llvm::OptimizationLevel  Level)
static

Adapted from llvm::PassBuilder::buildInlinerPipeline.

Definition at line 62 of file Canonicalization.cpp.

Referenced by polly::buildCanonicalicationPassesForNPM().

◆ 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

Variable Documentation

◆ canonicalize

polly canonicalize

Definition at line 174 of file Canonicalization.cpp.

◆ false

polly Polly Run canonicalization false

Definition at line 175 of file Canonicalization.cpp.

◆ passes

polly Polly Run canonicalization passes

Definition at line 175 of file Canonicalization.cpp.