summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2010-08-31 07:48:34 +0000
committerOwen Anderson <resistor@mac.com>2010-08-31 07:48:34 +0000
commit48d58ad64c1aae1d65ff7f2be01b9bce0912dddf (patch)
tree120df099b9c5310acf6e82771631b0a639b10890
parentd2918a07bd67341c871e2058b4adedbdf012d8d8 (diff)
downloadbcm5719-llvm-48d58ad64c1aae1d65ff7f2be01b9bce0912dddf.tar.gz
bcm5719-llvm-48d58ad64c1aae1d65ff7f2be01b9bce0912dddf.zip
Rename ValuePropagation to a more descriptive CorrelatedValuePropagation.
llvm-svn: 112591
-rw-r--r--llvm/include/llvm/LinkAllPasses.h2
-rw-r--r--llvm/include/llvm/Transforms/Scalar.h2
-rw-r--r--llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp24
-rw-r--r--llvm/test/Transforms/ValuePropagation/basic.ll2
4 files changed, 15 insertions, 15 deletions
diff --git a/llvm/include/llvm/LinkAllPasses.h b/llvm/include/llvm/LinkAllPasses.h
index ffb4da6688d..35dab62143d 100644
--- a/llvm/include/llvm/LinkAllPasses.h
+++ b/llvm/include/llvm/LinkAllPasses.h
@@ -146,7 +146,7 @@ namespace {
(void) llvm::createLintPass();
(void) llvm::createSinkingPass();
(void) llvm::createLowerAtomicPass();
- (void) llvm::createValuePropagationPass();
+ (void) llvm::createCorrelatedValuePropagationPass();
(void)new llvm::IntervalPartition();
(void)new llvm::FindUsedTypes();
diff --git a/llvm/include/llvm/Transforms/Scalar.h b/llvm/include/llvm/Transforms/Scalar.h
index 0320b12627e..0c35d7e01fa 100644
--- a/llvm/include/llvm/Transforms/Scalar.h
+++ b/llvm/include/llvm/Transforms/Scalar.h
@@ -327,7 +327,7 @@ Pass *createLowerAtomicPass();
//
// ValuePropagation - Propagate CFG-derived value information
//
-Pass *createValuePropagationPass();
+Pass *createCorrelatedValuePropagationPass();
} // End llvm namespace
diff --git a/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp b/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
index 8f398883a2c..9616b9b6ade 100644
--- a/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+++ b/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
@@ -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(NumPhis, "Number of phis propagated");
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 @@ namespace {
public:
static char ID;
- ValuePropagation(): FunctionPass(ID) { }
+ CorrelatedValuePropagation(): FunctionPass(ID) { }
bool runOnFunction(Function &F);
@@ -43,16 +43,16 @@ namespace {
};
}
-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 @@ bool ValuePropagation::processSelect(SelectInst *S) {
return true;
}
-bool ValuePropagation::processPHI(PHINode *P) {
+bool CorrelatedValuePropagation::processPHI(PHINode *P) {
bool Changed = false;
BasicBlock *BB = P->getParent();
@@ -97,7 +97,7 @@ bool ValuePropagation::processPHI(PHINode *P) {
return Changed;
}
-bool ValuePropagation::runOnFunction(Function &F) {
+bool CorrelatedValuePropagation::runOnFunction(Function &F) {
LVI = &getAnalysis<LazyValueInfo>();
bool Changed = false;
diff --git a/llvm/test/Transforms/ValuePropagation/basic.ll b/llvm/test/Transforms/ValuePropagation/basic.ll
index 2cb6afc721c..b210d37f1b8 100644
--- a/llvm/test/Transforms/ValuePropagation/basic.ll
+++ b/llvm/test/Transforms/ValuePropagation/basic.ll
@@ -1,4 +1,4 @@
-; RUN: opt < %s -value-propagation -S | FileCheck %s
+; RUN: opt < %s -correlated-propagation -S | FileCheck %s
; PR2581
; CHECK: @test1
OpenPOWER on IntegriCloud