[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