[llvm-commits] [llvm] r112591 - in /llvm/trunk: include/llvm/LinkAllPasses.h include/llvm/Transforms/Scalar.h lib/Transforms/Scalar/CorrelatedValuePropagation.cpp test/Transforms/ValuePropagation/basic.ll

Owen Anderson resistor at mac.com
Tue Aug 31 00:48:34 PDT 2010


Author: resistor
Date: Tue Aug 31 02:48:34 2010
New Revision: 112591

URL: http://llvm.org/viewvc/llvm-project?rev=112591&view=rev
Log:
Rename ValuePropagation to a more descriptive CorrelatedValuePropagation.

Modified:
    llvm/trunk/include/llvm/LinkAllPasses.h
    llvm/trunk/include/llvm/Transforms/Scalar.h
    llvm/trunk/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
    llvm/trunk/test/Transforms/ValuePropagation/basic.ll

Modified: llvm/trunk/include/llvm/LinkAllPasses.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/LinkAllPasses.h?rev=112591&r1=112590&r2=112591&view=diff
==============================================================================
--- llvm/trunk/include/llvm/LinkAllPasses.h (original)
+++ llvm/trunk/include/llvm/LinkAllPasses.h Tue Aug 31 02:48:34 2010
@@ -146,7 +146,7 @@
       (void) llvm::createLintPass();
       (void) llvm::createSinkingPass();
       (void) llvm::createLowerAtomicPass();
-      (void) llvm::createValuePropagationPass();
+      (void) llvm::createCorrelatedValuePropagationPass();
 
       (void)new llvm::IntervalPartition();
       (void)new llvm::FindUsedTypes();

Modified: llvm/trunk/include/llvm/Transforms/Scalar.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Transforms/Scalar.h?rev=112591&r1=112590&r2=112591&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Transforms/Scalar.h (original)
+++ llvm/trunk/include/llvm/Transforms/Scalar.h Tue Aug 31 02:48:34 2010
@@ -327,7 +327,7 @@
 //
 // ValuePropagation - Propagate CFG-derived value information
 //
-Pass *createValuePropagationPass();
+Pass *createCorrelatedValuePropagationPass();
 
 } // End llvm namespace
 

Modified: llvm/trunk/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp?rev=112591&r1=112590&r2=112591&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp Tue Aug 31 02:48:34 2010
@@ -1,4 +1,4 @@
-//===- ValuePropagation.cpp - Propagate information derived control flow --===//
+//===- CorrelatedValuePropagation.cpp - Propagate CFG-derived info --------===//
 //
 //                     The LLVM Compiler Infrastructure
 //
@@ -7,11 +7,11 @@
 //
 //===----------------------------------------------------------------------===//
 //
-// This file implements the Value Propagation pass.
+// This file implements the Correlated Value Propagation pass.
 //
 //===----------------------------------------------------------------------===//
 
-#define DEBUG_TYPE "value-propagation"
+#define DEBUG_TYPE "correlated-value-propagation"
 #include "llvm/Transforms/Scalar.h"
 #include "llvm/Function.h"
 #include "llvm/Instructions.h"
@@ -25,7 +25,7 @@
 STATISTIC(NumSelects, "Number of selects propagated");
 
 namespace {
-  class ValuePropagation : public FunctionPass {
+  class CorrelatedValuePropagation : public FunctionPass {
     LazyValueInfo *LVI;
     
     bool processSelect(SelectInst *SI);
@@ -33,7 +33,7 @@
     
   public:
     static char ID;
-    ValuePropagation(): FunctionPass(ID) { }
+    CorrelatedValuePropagation(): FunctionPass(ID) { }
     
     bool runOnFunction(Function &F);
     
@@ -43,16 +43,16 @@
   };
 }
 
-char ValuePropagation::ID = 0;
-INITIALIZE_PASS(ValuePropagation, "value-propagation",
+char CorrelatedValuePropagation::ID = 0;
+INITIALIZE_PASS(CorrelatedValuePropagation, "correlated-propagation",
                 "Value Propagation", false, false);
 
 // Public interface to the Value Propagation pass
-Pass *llvm::createValuePropagationPass() {
-  return new ValuePropagation();
+Pass *llvm::createCorrelatedValuePropagationPass() {
+  return new CorrelatedValuePropagation();
 }
 
-bool ValuePropagation::processSelect(SelectInst *S) {
+bool CorrelatedValuePropagation::processSelect(SelectInst *S) {
   if (S->getType()->isVectorTy()) return false;
   
   Constant *C = LVI->getConstant(S->getOperand(0), S->getParent());
@@ -69,7 +69,7 @@
   return true;
 }
 
-bool ValuePropagation::processPHI(PHINode *P) {
+bool CorrelatedValuePropagation::processPHI(PHINode *P) {
   bool Changed = false;
   
   BasicBlock *BB = P->getParent();
@@ -97,7 +97,7 @@
   return Changed;
 }
 
-bool ValuePropagation::runOnFunction(Function &F) {
+bool CorrelatedValuePropagation::runOnFunction(Function &F) {
   LVI = &getAnalysis<LazyValueInfo>();
   
   bool Changed = false;

Modified: llvm/trunk/test/Transforms/ValuePropagation/basic.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/ValuePropagation/basic.ll?rev=112591&r1=112590&r2=112591&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/ValuePropagation/basic.ll (original)
+++ llvm/trunk/test/Transforms/ValuePropagation/basic.ll Tue Aug 31 02:48:34 2010
@@ -1,4 +1,4 @@
-; RUN: opt < %s -value-propagation -S | FileCheck %s
+; RUN: opt < %s -correlated-propagation -S | FileCheck %s
 ; PR2581
 
 ; CHECK: @test1





More information about the llvm-commits mailing list