[PATCH] D32539: [Polly][NewPM][WIP] Add a ScopPassManager

Philip Pfaffe via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri May 12 05:11:29 PDT 2017


philip.pfaffe updated this revision to Diff 98749.
philip.pfaffe added a comment.

I've added an update mechanism for the Scop worklist. As discussed inline, the ScopPassManager passes a small Updater object down through the Scop pipeline. Transformation passes such as CodeGen may use this updater to inform the PM about Scops that are to be skipped because they aren't valid anymore. It is up to those passes now to figure out the correct Scops to skip.

This takes care of the remaining FIXME.


https://reviews.llvm.org/D32539

Files:
  include/polly/ScopInfo.h
  include/polly/ScopPass.h
  lib/Analysis/ScopInfo.cpp
  lib/Analysis/ScopPass.cpp
  unittests/CMakeLists.txt
  unittests/ScopPassManager/CMakeLists.txt
  unittests/ScopPassManager/PassManagerTest.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D32539.98749.patch
Type: text/x-patch
Size: 14139 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170512/6c785e57/attachment.bin>


More information about the llvm-commits mailing list