Polly 22.0.0git
Canonicalization.cpp File Reference
#include "polly/Canonicalization.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.

Function Documentation

◆ buildInlinePasses()

ModuleInlinerWrapperPass buildInlinePasses ( llvm::OptimizationLevel Level)
static

Adapted from llvm::PassBuilder::buildInlinerPipeline.

Definition at line 43 of file Canonicalization.cpp.

Referenced by polly::buildCanonicalicationPassesForNPM().

◆ PollyInliner()

cl::opt< bool > PollyInliner ( "polly-run-inliner" ,
cl::desc("Run an early inliner pass before Polly") ,
cl::Hidden ,
cl::cat(PollyCategory)  )
static