[PATCH] D45210: [New-PM] Lift Scop Pipeline to CGSCC-level

Philip Pfaffe via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 4 13:36:09 PDT 2018


philip.pfaffe added inline comments.


================
Comment at: include/polly/ScopPass.h:36
     AnalysisManager<Scop, ScopStandardAnalysisResults &>;
+
 using ScopAnalysisManagerFunctionProxy =
----------------
Unrelated change


================
Comment at: include/polly/ScopPass.h:53
+/// Implementation of ScopAnalysisManagerFunctionProxy
+// @{
 template <>
----------------
Should have three slashes


================
Comment at: include/polly/ScopPass.h:181
 private:
-  bool runOnRegion(Region *R, RGPassManager &RGM) override;
+  bool runOnRegion(Region *R, RGPassManager &RGM) final override;
   void print(raw_ostream &OS, const Module *) const override;
----------------
Unrelated change


================
Comment at: include/polly/ScopPass.h:259
+        PA.intersect(std::move(PassPA));
+        if (Updater.invalidateCurrentScop()) {
+          SI.recompute();
----------------
No curly braces required here


================
Comment at: include/polly/ScopPass.h:278
   ScopPassT Pass;
-}; // namespace polly
+};
 
----------------
unrelated change


================
Comment at: lib/Analysis/ScopPass.cpp:15
 #include "polly/ScopPass.h"
-#include "polly/ScopInfo.h"
 
----------------
This shouldn't be removed


================
Comment at: lib/Support/RegisterPasses.cpp:717
 
+  // FIXME There is no cgscc-level registerVectorizerStartEPCallback as
+  // of now
----------------
Irrelevant


Repository:
  rPLO Polly

https://reviews.llvm.org/D45210





More information about the llvm-commits mailing list