|
| static cl::opt< bool > | RunLoopVectorization ("vectorize-loops", cl::Hidden, cl::desc("Run the Loop vectorization passes")) |
| |
| 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 > | ExtraVectorizerPasses ("extra-vectorizer-passes", cl::init(false), cl::Hidden, cl::desc("Run cleanup optimization passes after vectorization.")) |
| |
| static cl::opt< bool > | RunLoopRerolling ("reroll-loops", cl::Hidden, cl::desc("Run the loop rerolling pass")) |
| |
| static cl::opt< bool > | RunLoadCombine ("combine-loads", cl::init(false), cl::Hidden, cl::desc("Run the load combining pass")) |
| |
| static cl::opt< bool > | RunNewGVN ("enable-newgvn", cl::init(false), cl::Hidden, cl::desc("Run the NewGVN pass")) |
| |
| static cl::opt< bool > | RunSLPAfterLoopVectorization ("run-slp-after-loop-vectorization", cl::init(true), cl::Hidden, cl::desc("Run the SLP vectorizer (and BB vectorizer) after the Loop ""vectorizer instead of before")) |
| |
| static cl::opt< CFLAAType > | UseCFLAA ("use-cfl-aa", cl::init(CFLAAType::None), cl::Hidden, cl::desc("Enable the new, experimental CFL alias analysis"), cl::values(clEnumValN(CFLAAType::None,"none","Disable CFL-AA"), clEnumValN(CFLAAType::Steensgaard,"steens","Enable unification-based CFL-AA"), clEnumValN(CFLAAType::Andersen,"anders","Enable inclusion-based CFL-AA"), clEnumValN(CFLAAType::Both,"both","Enable both variants of CFL-AA"))) |
| |
| static cl::opt< bool > | EnableMLSM ("mlsm", cl::init(true), cl::Hidden, cl::desc("Enable motion of merged load and store")) |
| |
| static cl::opt< bool > | EnableLoopInterchange ("enable-loopinterchange", cl::init(false), cl::Hidden, cl::desc("Enable the new, experimental LoopInterchange Pass")) |
| |
| static cl::opt< bool > | EnableNonLTOGlobalsModRef ("enable-non-lto-gmr", cl::init(true), cl::Hidden, cl::desc("Enable the GlobalsModRef AliasAnalysis outside of the LTO pipeline.")) |
| |
| static cl::opt< bool > | EnableLoopLoadElim ("enable-loop-load-elim", cl::init(true), cl::Hidden, cl::desc("Enable the LoopLoadElimination Pass")) |
| |
| static cl::opt< bool > | EnablePrepareForThinLTO ("prepare-for-thinlto", cl::init(false), cl::Hidden, cl::desc("Enable preparation for ThinLTO.")) |
| |
| static cl::opt< bool > | RunPGOInstrGen ("profile-generate", cl::init(false), cl::Hidden, cl::desc("Enable PGO instrumentation.")) |
| |
| static cl::opt< std::string > | PGOOutputFile ("profile-generate-file", cl::init(""), cl::Hidden, cl::desc("Specify the path of profile data file.")) |
| |
| static cl::opt< std::string > | RunPGOInstrUse ("profile-use", cl::init(""), cl::Hidden, cl::value_desc("filename"), cl::desc("Enable use phase of PGO instrumentation and specify the path ""of profile data file")) |
| |
| static cl::opt< bool > | UseLoopVersioningLICM ("enable-loop-versioning-licm", cl::init(false), cl::Hidden, cl::desc("Enable the experimental Loop Versioning LICM pass")) |
| |
| static cl::opt< bool > | DisablePreInliner ("disable-preinline", cl::init(false), cl::Hidden, cl::desc("Disable pre-instrumentation inliner")) |
| |
| static cl::opt< int > | PreInlineThreshold ("preinline-threshold", cl::Hidden, cl::init(75), cl::ZeroOrMore, cl::desc("Control the amount of inlining in pre-instrumentation inliner ""(default = 75)")) |
| |
| static cl::opt< bool > | EnableGVNHoist ("enable-gvn-hoist", cl::init(false), cl::Hidden, cl::desc("Enable the GVN hoisting pass")) |
| |
| static cl::opt< bool > | DisableLibCallsShrinkWrap ("disable-libcalls-shrinkwrap", cl::init(false), cl::Hidden, cl::desc("Disable shrink-wrap library calls")) |
| |
static ManagedStatic
< SmallVector< std::pair
< PassManagerBuilder::ExtensionPointTy,
PassManagerBuilder::ExtensionFn >, 8 > > | GlobalExtensions |
| | Set of global extensions, automatically added as part of the standard set. More...
|
| |