[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