[llvm] b5ced67 - [CodeGenPassBuilder] Replace `AnalysisKey` -> `MachinePassKey` (#77053)

via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 5 00:19:25 PST 2024


Author: paperchalice
Date: 2024-01-05T16:19:21+08:00
New Revision: b5ced67a2a99a2a4a419832192475c516b8b6bb2

URL: https://github.com/llvm/llvm-project/commit/b5ced67a2a99a2a4a419832192475c516b8b6bb2
DIFF: https://github.com/llvm/llvm-project/commit/b5ced67a2a99a2a4a419832192475c516b8b6bb2.diff

LOG: [CodeGenPassBuilder] Replace `AnalysisKey` -> `MachinePassKey` (#77053)

Forgot to update them in #75567.

Added: 
    

Modified: 
    llvm/include/llvm/CodeGen/CodeGenPassBuilder.h

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/CodeGen/CodeGenPassBuilder.h b/llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
index 06da9fb57902fc..a7cbb0910baabf 100644
--- a/llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
+++ b/llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
@@ -229,25 +229,27 @@ template <typename DerivedT> class CodeGenPassBuilder {
         C(&PassT::Key);
     }
 
-    template <typename PassT> void insertPass(AnalysisKey *ID, PassT Pass) {
+    template <typename PassT> void insertPass(MachinePassKey *ID, PassT Pass) {
       AfterCallbacks.emplace_back(
-          [this, ID, Pass = std::move(Pass)](AnalysisKey *PassID) {
+          [this, ID, Pass = std::move(Pass)](MachinePassKey *PassID) {
             if (PassID == ID)
               this->PM.addPass(std::move(Pass));
           });
     }
 
-    void disablePass(AnalysisKey *ID) {
+    void disablePass(MachinePassKey *ID) {
       BeforeCallbacks.emplace_back(
-          [ID](AnalysisKey *PassID) { return PassID != ID; });
+          [ID](MachinePassKey *PassID) { return PassID != ID; });
     }
 
     MachineFunctionPassManager releasePM() { return std::move(PM); }
 
   private:
     MachineFunctionPassManager &PM;
-    SmallVector<llvm::unique_function<bool(AnalysisKey *)>, 4> BeforeCallbacks;
-    SmallVector<llvm::unique_function<void(AnalysisKey *)>, 4> AfterCallbacks;
+    SmallVector<llvm::unique_function<bool(MachinePassKey *)>, 4>
+        BeforeCallbacks;
+    SmallVector<llvm::unique_function<void(MachinePassKey *)>, 4>
+        AfterCallbacks;
   };
 
   LLVMTargetMachine &TM;


        


More information about the llvm-commits mailing list