- Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to
authorChris Lattner <sabre@nondot.org>
Mon, 21 Oct 2002 20:00:28 +0000 (20:00 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 21 Oct 2002 20:00:28 +0000 (20:00 +0000)
    setPreservesCFG to be less confusing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4255 91177308-0d34-0410-b5e6-96231b3b80d8

15 files changed:
include/llvm/PassAnalysisSupport.h
lib/Transforms/Instrumentation/TraceValues.cpp
lib/Transforms/LevelRaise.cpp
lib/Transforms/Scalar/ConstantProp.cpp
lib/Transforms/Scalar/DCE.cpp
lib/Transforms/Scalar/GCSE.cpp
lib/Transforms/Scalar/IndVarSimplify.cpp
lib/Transforms/Scalar/InstructionCombining.cpp
lib/Transforms/Scalar/LICM.cpp
lib/Transforms/Scalar/PiNodeInsertion.cpp
lib/Transforms/Scalar/Reassociate.cpp
lib/Transforms/Scalar/SCCP.cpp
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
lib/VMCore/Pass.cpp
lib/VMCore/PassManagerT.h

index 82fc9cb1b2d15142c40f42f35b727c2fd7d18e3a..38987b56159d0c837b0b9a8f4cc189d2c46338bf 100644 (file)
@@ -61,17 +61,18 @@ public:
 
   // setPreservesAll - Set by analyses that do not transform their input at all
   void setPreservesAll() { PreservesAll = true; }
-  bool preservesAll() const { return PreservesAll; }
-
-  // preservesCFG - This function should be called by the pass, iff they do not:
-  //
-  //  1. Add or remove basic blocks from the function
-  //  2. Modify terminator instructions in any way.
-  //
-  // This function annotates the AnalysisUsage info object to say that analyses
-  // that only depend on the CFG are preserved by this pass.
-  //
-  void preservesCFG();
+  bool getPreservesAll() const { return PreservesAll; }
+
+  /// setPreservesCFG - This function should be called by the pass, iff they do
+  /// not:
+  ///
+  ///  1. Add or remove basic blocks from the function
+  ///  2. Modify terminator instructions in any way.
+  ///
+  /// This function annotates the AnalysisUsage info object to say that analyses
+  /// that only depend on the CFG are preserved by this pass.
+  ///
+  void setPreservesCFG();
 
   const std::vector<AnalysisID> &getRequiredSet() const { return Required; }
   const std::vector<AnalysisID> &getPreservedSet() const { return Preserved; }
index f17932b2ebfaf0ab374c96db8eddbb7f493427cf..431b9bb83ddc11c6a5ae554e72795a74686b343f 100644 (file)
@@ -78,7 +78,7 @@ namespace {
     bool runOnFunction(Function &F);
 
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
   };
 
index f246116a2ee7822ee0ce363d5f56ecb05d98a88e..6ea60059eae45790fd72e5cf84deed0e98c9934f 100644 (file)
@@ -569,7 +569,7 @@ namespace {
     virtual bool runOnFunction(Function &F) { return doRPR(F); }
 
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
   };
 }
index 1c0d33bee8239bda0b847ddec19c6314f91cc481..b7dde4a113e66c8f79832742b565c1efaf725c0d 100644 (file)
@@ -27,7 +27,7 @@ namespace {
     bool runOnFunction(Function &F);
 
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
   };
 
index cfeb86858935b6de8b0df28c172632a01b9fb05c..36a597a19dc1d9d0e85a1cec8f468bf1bb792ebf 100644 (file)
@@ -38,7 +38,7 @@ namespace {
     }
 
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
   };
   
@@ -60,7 +60,7 @@ namespace {
     virtual bool runOnFunction(Function &F);
 
      virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
  };
 
index e5f10c849f4faa82bb9fd5d1fdb028a2849f9878..771b9690fad43584d89c9fc28d39bf8861af86b9 100644 (file)
@@ -39,7 +39,7 @@ namespace {
 
     // This transformation requires dominator and immediate dominator info
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
       AU.addRequired<DominatorSet>();
       AU.addRequired<ImmediateDominators>();
       AU.addRequired<ValueNumbering>();
index d7433802ee5ac3f5d3fdab9e747001ccdff97d6f..ff2b9939c70cdd952207c5e893a63ccad91d81d2 100644 (file)
@@ -190,7 +190,7 @@ namespace {
     
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
       AU.addRequired<LoopInfo>();
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
   };
   RegisterOpt<InductionVariableSimplify> X("indvars",
index 74a1496bfac1ab5db53a141229af6638daa012bb..dab702dba01c98dc863720fffd1bb7bd2a1a61bd 100644 (file)
@@ -53,7 +53,7 @@ namespace {
     virtual bool runOnFunction(Function &F);
 
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
 
     // Visitation implementation - Implement instruction combining for different
index 998dce937b28df73b914336832c45922f4136ec1..549bf60044aa047e625e297427c4f2b46b1af35f 100644 (file)
@@ -29,7 +29,7 @@ namespace {
     /// loop preheaders be inserted into the CFG...
     ///
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
       AU.addRequiredID(LoopPreheadersID);
       AU.addRequired<LoopInfo>();
       AU.addRequired<DominatorTree>();
index 9d431951d7ce72409e6cb82c18d5ce8bf16d3524..4f52051e61bfa26cced32fe2df40bcec0908bc26 100644 (file)
@@ -42,7 +42,7 @@ namespace {
     virtual bool runOnFunction(Function &F);
     
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
       AU.addRequired<DominatorSet>();
     }
 
index 608ab52510cea006cfee7e58edc230b20e9959c7..50d89ece951a1d6c6e614f57da9409c219789082 100644 (file)
@@ -37,7 +37,7 @@ namespace {
     bool runOnFunction(Function &F);
 
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
   private:
     void BuildRankMap(Function &F);
index 1540767d3b838e331f16c7df8826e1923e56ef65..5ae9f5226360118fc2b08c2274075d3a15a6fd37 100644 (file)
@@ -96,7 +96,7 @@ public:
   bool runOnFunction(Function &F);
 
   virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-    AU.preservesCFG();
+    AU.setPreservesCFG();
   }
 
 
index a526694c300b9a3e9c9f55c85ca5eaad0103bcd1..d8f53fb8808c7c24214d1f51c5d26403004a6677 100644 (file)
@@ -55,7 +55,7 @@ namespace {
     //
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
       AU.addRequired<DominanceFrontier>();
-      AU.preservesCFG();
+      AU.setPreservesCFG();
     }
 
   private:
index 0be92e9f551d0c9bcb2359c52e2a895abf2d4d6d..96a4a3c02be9ef17bf98c98c15df4309e314da6f 100644 (file)
@@ -43,7 +43,7 @@ void AnalysisResolver::setAnalysisResolver(Pass *P, AnalysisResolver *AR) {
 //   AnalysisUsage Class Implementation
 //
 
-// preservesCFG - This function should be called to by the pass, iff they do
+// setPreservesCFG - This function should be called to by the pass, iff they do
 // not:
 //
 //  1. Add or remove basic blocks from the function
@@ -52,7 +52,7 @@ void AnalysisResolver::setAnalysisResolver(Pass *P, AnalysisResolver *AR) {
 // This function annotates the AnalysisUsage info object to say that analyses
 // that only depend on the CFG are preserved by this pass.
 //
-void AnalysisUsage::preservesCFG() {
+void AnalysisUsage::setPreservesCFG() {
   // Since this transformation doesn't modify the CFG, it preserves all analyses
   // that only depend on the CFG (like dominators, loop info, etc...)
   //
index 1082ebfad5bb3d337d5cf1999d928285b8c5b98b..d65a69482b016aefd7a9af920a24c46878d3478e 100644 (file)
@@ -252,7 +252,7 @@ public:
 
 
       // Erase all analyses not in the preserved set...
-      if (!AnUsage.preservesAll()) {
+      if (!AnUsage.getPreservesAll()) {
         const std::vector<AnalysisID> &PreservedSet = AnUsage.getPreservedSet();
         for (std::map<AnalysisID, Pass*>::iterator I = CurrentAnalyses.begin(),
                E = CurrentAnalyses.end(); I != E; )
@@ -472,7 +472,7 @@ private:
       markPassUsed(*I, P);     // Mark *I as used by P
 
     // Erase all analyses not in the preserved set...
-    if (!AnUsage.preservesAll()) {
+    if (!AnUsage.getPreservesAll()) {
       const std::vector<AnalysisID> &PreservedSet = AnUsage.getPreservedSet();
       for (std::map<AnalysisID, Pass*>::iterator I = CurrentAnalyses.begin(),
              E = CurrentAnalyses.end(); I != E; ) {