[polly] r233556 - Add option to only run scop detection
Tobias Grosser
tobias at grosser.es
Mon Mar 30 09:05:48 PDT 2015
Author: grosser
Date: Mon Mar 30 11:05:48 2015
New Revision: 233556
URL: http://llvm.org/viewvc/llvm-project?rev=233556&view=rev
Log:
Add option to only run scop detection
Modified:
polly/trunk/lib/Support/RegisterPasses.cpp
Modified: polly/trunk/lib/Support/RegisterPasses.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Support/RegisterPasses.cpp?rev=233556&r1=233555&r2=233556&view=diff
==============================================================================
--- polly/trunk/lib/Support/RegisterPasses.cpp (original)
+++ polly/trunk/lib/Support/RegisterPasses.cpp Mon Mar 30 11:05:48 2015
@@ -44,6 +44,11 @@ static cl::opt<bool>
PollyEnabled("polly", cl::desc("Enable the polly optimizer (only at -O3)"),
cl::init(false), cl::ZeroOrMore, cl::cat(PollyCategory));
+static cl::opt<bool> PollyDetectOnly(
+ "polly-only-scop-detection",
+ cl::desc("Only run scop detection, but no other optimizations"),
+ cl::init(false), cl::ZeroOrMore, cl::cat(PollyCategory));
+
enum OptimizerChoice {
OPTIMIZER_NONE,
#ifdef PLUTO_FOUND
@@ -184,6 +189,11 @@ void initializePollyPasses(PassRegistry
void registerPollyPasses(llvm::legacy::PassManagerBase &PM) {
registerCanonicalicationPasses(PM);
+ PM.add(polly::createScopDetectionPass());
+
+ if (PollyDetectOnly)
+ return;
+
PM.add(polly::createScopInfoPass());
if (PollyViewer)
More information about the llvm-commits
mailing list