[Polly] Use llvm::function_ref. NFC.
authorMichael Kruse <llvm-project@meinersbur.de>
Wed, 26 Aug 2020 18:03:18 +0000 (13:03 -0500)
committerMichael Kruse <llvm-project@meinersbur.de>
Wed, 26 Aug 2020 18:15:23 +0000 (13:15 -0500)
As suggested by David Blaike at
https://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20200824/822584.html

polly/include/polly/ScopInfo.h
polly/lib/Analysis/ScopInfo.cpp

index b6fcddc..5d18582 100644 (file)
@@ -2319,7 +2319,7 @@ public:
   ///                      ScopBuilder::buildAccessRelations. Therefore, if this
   ///                      method is called before buildAccessRelations, false
   ///                      must be passed.
-  void removeStmts(std::function<bool(ScopStmt &)> ShouldDelete,
+  void removeStmts(function_ref<bool(ScopStmt &)> ShouldDelete,
                    bool AfterHoisting = true);
 
   /// Get an isl string representing the context.
index fdb06be..a50e1a7 100644 (file)
@@ -1752,7 +1752,7 @@ void Scop::removeFromStmtMap(ScopStmt &Stmt) {
   }
 }
 
-void Scop::removeStmts(std::function<bool(ScopStmt &)> ShouldDelete,
+void Scop::removeStmts(function_ref<bool(ScopStmt &)> ShouldDelete,
                        bool AfterHoisting) {
   for (auto StmtIt = Stmts.begin(), StmtEnd = Stmts.end(); StmtIt != StmtEnd;) {
     if (!ShouldDelete(*StmtIt)) {