LLVM API Documentation
#include "llvm/Transforms/IPO/PassManagerBuilder.h"
#include "llvm-c/Transforms/PassManagerBuilder.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Analysis/Passes.h"
#include "llvm/Analysis/Verifier.h"
#include "llvm/PassManager.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Target/TargetLibraryInfo.h"
#include "llvm/Transforms/IPO.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Vectorize.h"
Go to the source code of this file.
Variables | |
static cl::opt< bool > | RunLoopVectorization ("vectorize-loops", cl::Hidden, cl::desc("Run the Loop vectorization passes")) |
static cl::opt< bool > | LateVectorization ("late-vectorize", cl::init(true), cl::Hidden, cl::desc("Run the vectorization pasess late in the pass ""pipeline (after the inliner)")) |
static cl::opt< bool > | RunSLPVectorization ("vectorize-slp", cl::Hidden, cl::desc("Run the SLP vectorization passes")) |
static cl::opt< bool > | RunBBVectorization ("vectorize-slp-aggressive", cl::Hidden, cl::desc("Run the BB vectorization passes")) |
static cl::opt< bool > | UseGVNAfterVectorization ("use-gvn-after-vectorization", cl::init(false), cl::Hidden, cl::desc("Run GVN instead of Early CSE after vectorization passes")) |
static cl::opt< bool > | UseNewSROA ("use-new-sroa", cl::init(true), cl::Hidden, cl::desc("Enable the new, experimental SROA pass")) |
static cl::opt< bool > | RunLoopRerolling ("reroll-loops", cl::Hidden, cl::desc("Run the loop rerolling pass")) |
static ManagedStatic < SmallVector< std::pair < PassManagerBuilder::ExtensionPointTy, PassManagerBuilder::ExtensionFn >, 8 > > | GlobalExtensions |
Set of global extensions, automatically added as part of the standard set. More... | |
|
inline |
Definition at line 358 of file PassManagerBuilder.cpp.
References P.
|
inline |
Definition at line 362 of file PassManagerBuilder.cpp.
References P.
|
static |
Set of global extensions, automatically added as part of the standard set.
Definition at line 82 of file PassManagerBuilder.cpp.
Referenced by llvm::PassManagerBuilder::addGlobalExtension(), and llvm::PassManagerBuilder::populateModulePassManager().
|
static |
Referenced by llvm::PassManagerBuilder::PassManagerBuilder().
|
static |
Referenced by llvm::PassManagerBuilder::PassManagerBuilder().
|
static |
Referenced by llvm::PassManagerBuilder::PassManagerBuilder().
|
static |
Referenced by llvm::PassManagerBuilder::PassManagerBuilder().
|
static |
Referenced by llvm::PassManagerBuilder::PassManagerBuilder().
|
static |
Referenced by llvm::PassManagerBuilder::populateModulePassManager().